| 101 | Stephan BurdettPlace 101 · Grade 10 · Tri State Homeschool | 10 | Tri State Homeschool | 20:05.8 |
| 102 | Charley WohlfertPlace 102 · Grade 10 · Parkview | 10 | Parkview | 20:05.9 |
| 103 | Royce SutterPlace 103 · Grade 9 · Mount Horeb | 9 | Mount Horeb | 20:08.7 |
| 104 | Henry KochPlace 104 · Grade 9 · Belleville | 9 | Belleville | 20:09.4 |
| 105 | Julien MoreiraPlace 105 · Grade 9 · Mount Horeb | 9 | Mount Horeb | 20:10.1 PR |
| 106 | Owen MalyPlace 106 · Grade 11 · Clinton | 11 | Clinton | 20:12.1 |
| 107 | Bodie JohansenPlace 107 · Grade 12 · Pardeeville | 12 | Pardeeville | 20:13.7 |
| 108 | Brodyn BakkenPlace 108 · Grade 10 · Albany | 10 | Albany | 20:16.0 |
| 109 | Eddie BlumerPlace 109 · Grade 10 · New Glarus/Monticello | 10 | New Glarus/Monticello | 20:16.1 |
| 110 | Alexander GraemePlace 110 · Grade 12 · Poynette | 12 | Poynette | 20:16.7 |
| 111 | Devin MalyPlace 111 · Grade 9 · Clinton | 9 | Clinton | 20:19.3 |
| 112 | Owen SchmuckPlace 112 · Grade 11 · Sun Prairie East | 11 | Sun Prairie East | 20:19.3 |
| 113 | Peter MabiePlace 113 · Grade 9 · Deerfield/Cambridge | 9 | Deerfield/Cambridge | 20:22.0 |
| 114 | Gavin BuckinghamPlace 114 · Grade 9 · Sun Prairie East | 9 | Sun Prairie East | 20:22.7 |
| 115 | Asher LeinPlace 115 · Grade 12 · Evansville | 12 | Evansville | 20:27.6 |
| 116 | Alexis Gaytan-GonzalesPlace 116 · Grade 12 · Iowa-Grant | 12 | Iowa-Grant | 20:30.2 |
| 117 | Tyler PatchenPlace 117 · Grade 12 · Albany | 12 | Albany | 20:32.1 |
| 118 | Brody DavisPlace 118 · Grade 10 · Turner | 10 | Turner | 20:33.9 |
| 119 | Angel HernandezPlace 119 · Grade 10 · Darlington | 10 | Darlington | 20:39.9 |
| 120 | Luke HuberPlace 120 · Grade 12 · Edgerton | 12 | Edgerton | 20:43.9 |
| 121 | Charles PennPlace 121 · Grade 12 · Platteville | 12 | Platteville | 20:44.0 |
| 122 | Evan SpantonPlace 122 · Grade 11 · Turner | 11 | Turner | 20:46.4 |
| 123 | Nolan HiselPlace 123 · Grade 10 · Belleville | 10 | Belleville | 20:47.6 |
| 124 | Malachi ShankPlace 124 · Grade 9 · Brodhead/Juda | 9 | Brodhead/Juda | 20:48.1 PR |
| 125 | Ian ScottPlace 125 · Grade 10 · Holy Family | 10 | Holy Family | 20:49.3 |
| 126 | Kade NehlsPlace 126 · Grade 10 · Edgerton | 10 | Edgerton | 20:50.2 |
| 127 | Garrett SchneiderPlace 127 · Grade 12 · Clinton | 12 | Clinton | 20:50.3 PR |
| 128 | Andrew CzerniakPlace 128 · Grade 9 · Deerfield/Cambridge | 9 | Deerfield/Cambridge | 20:52.8 |
| 129 | Elijah HallPlace 129 · Grade 11 · Marshall | 11 | Marshall | 20:53.8 |
| 130 | Rowan ShoemakerPlace 130 · Grade 10 · Holy Family | 10 | Holy Family | 20:55.0 |
| 131 | Owen KreugerPlace 131 · Grade 10 · Pardeeville | 10 | Pardeeville | 20:56.9 |
| 132 | Beckem SteckleinPlace 132 · Grade 11 · Iowa-Grant | 11 | Iowa-Grant | 21:00.2 |
| 133 | Adrian ScottPlace 133 · Grade 11 · Belleville | 11 | Belleville | 21:01.7 |
| 134 | Shia GrosklausPlace 134 · Grade 11 · Poynette | 11 | Poynette | 21:02.7 |
| 135 | Joseph ChodorowskiPlace 135 · Grade 11 · Holy Family | 11 | Holy Family | 21:04.4 |
| 136 | Gavin BrinkmanPlace 136 · Grade 11 · Little Chute | 11 | Little Chute | 21:08.8 |
| 137 | Elliot FennellPlace 137 · Grade 12 · Shullsburg | 12 | Shullsburg | 21:09.4 |
| 138 | Blake KucyPlace 138 · Grade 9 · Clinton | 9 | Clinton | 21:15.1 |
| 139 | Franco RamirezPlace 139 · Grade 12 · Brodhead/Juda | 12 | Brodhead/Juda | 21:17.5 |
| 140 | Jack UmhoeferPlace 140 · Grade 12 · New Glarus/Monticello | 12 | New Glarus/Monticello | 21:18.5 |
| 141 | Nathan ScarmonPlace 141 · Grade 12 · Evansville | 12 | Evansville | 21:19.7 |
| 142 | TJ SullivanPlace 142 · Grade 12 · Clinton | 12 | Clinton | 21:19.8 |
| 143 | Matthias ShoemakerPlace 143 · Grade 12 · Clinton | 12 | Clinton | 21:20.8 |
| 144 | Evan BuePlace 144 · Grade 10 · Turner | 10 | Turner | 21:21.1 |
| 145 | Colton FennellPlace 145 · Grade 11 · Shullsburg | 11 | Shullsburg | 21:22.7 |
| 146 | James KloessPlace 146 · Grade 12 · Holy Family | 12 | Holy Family | 21:31.2 |
| 147 | Matt AllenPlace 147 · Grade 10 · Belleville | 10 | Belleville | 21:37.9 |
| 148 | Lance PolzinPlace 148 · Grade 9 · Deerfield/Cambridge | 9 | Deerfield/Cambridge | 21:39.5 |
| 149 | Toby FjalstadPlace 149 · Grade 9 · Clinton | 9 | Clinton | 22:01.3 |
| 150 | Scott PerkinsPlace 150 · Grade 10 · Southwestern | 10 | Southwestern | 22:04.3 |
| 151 | Ethan JohnsonPlace 151 · Grade 10 · New Glarus/Monticello | 10 | New Glarus/Monticello | 22:12.2 |
| 152 | Brody CooperPlace 152 · Grade 12 · Darlington | 12 | Darlington | 22:14.7 |
| 153 | Sebastian BlumePlace 153 · Grade 9 · Evansville | 9 | Evansville | 22:25.1 |
| 154 | Quincy HiggsPlace 154 · Grade 11 · Deerfield/Cambridge | 11 | Deerfield/Cambridge | 22:41.4 |
| 155 | David HunstigerPlace 155 · Grade 9 · Holy Family | 9 | Holy Family | 22:42.0 |
| 156 | Paul Czerniak JrPlace 156 · Grade 11 · Deerfield/Cambridge | 11 | Deerfield/Cambridge | 22:46.8 |
| 157 | Jace CarriolaPlace 157 · Grade 12 · Marshall | 12 | Marshall | 22:48.7 |
| 158 | Aiden BuolPlace 158 · Grade 11 · Belleville | 11 | Belleville | 22:57.6 |
| 159 | Ramiro Guardado EncinasPlace 159 · Grade 9 · Marshall | 9 | Marshall | 23:03.9 |
| 160 | Elliot SearlesPlace 160 · Grade - · Shullsburg | - | Shullsburg | 23:04.6 |
| 161 | Behrett CecilPlace 161 · Grade 10 · Darlington | 10 | Darlington | 23:05.4 |
| 162 | Vince AtkinsonPlace 162 · Grade 10 · Shullsburg | 10 | Shullsburg | 24:41.2 |
| 163 | Landon MartyPlace 163 · Grade 10 · New Glarus/Monticello | 10 | New Glarus/Monticello | 24:44.0 |
| 164 | Mason PearcePlace 164 · Grade 11 · Southwestern | 11 | Southwestern | 25:33.6 |