| 1 | Jacob RingPlace 1 · Stillwater | — | Stillwater | 17:30.640 |
| 2 | Dylan OlsonPlace 2 · Stillwater | — | Stillwater | 17:32.870 |
| 3 | Nehemiah GaimPlace 3 · Mounds View | — | Mounds View | 17:44.420 |
| 4 | Nate MoellerPlace 4 · Mounds View | — | Mounds View | 17:45.640 |
| 5 | Jarred BrandtPlace 5 · Stillwater | — | Stillwater | 17:49.310 |
| 6 | Yonas O'MalleyPlace 6 · Stillwater | — | Stillwater | 17:52.370 |
| 7 | Johann NoerPlace 7 · Stillwater | — | Stillwater | 17:59.630 |
| 8 | Wyatt TaylorPlace 8 · White Bear Lake | — | White Bear Lake | 18:03.310 |
| 9 | Mitchell KahlPlace 9 · Champlin Park | — | Champlin Park | 18:07.900 |
| 10 | Sam RacinePlace 10 · White Bear Lake | — | White Bear Lake | 18:09.610 |
| 11 | Zach HarrenPlace 11 · Sartell | — | Sartell | 18:10.410 |
| 12 | Ryley EmslanderPlace 12 · Sartell | — | Sartell | 18:11.150 |
| 13 | Adrian MarinPlace 13 · East Ridge | — | East Ridge | 18:16.110 |
| 14 | Chase FortmanPlace 14 · White Bear Lake | — | White Bear Lake | 18:16.690 |
| 15 | Matt PaynePlace 15 · Stillwater | — | Stillwater | 18:22.380 |
| 16 | Justin BlankPlace 16 · White Bear Lake | — | White Bear Lake | 18:30.100 |
| 17 | Colby BranchPlace 17 · Hopkins | — | Hopkins | 18:31.110 |
| 18 | Michael MerthanPlace 18 · East Ridge | — | East Ridge | 18:32.400 |
| 19 | Alex EngelenPlace 19 · Stillwater | — | Stillwater | 18:32.900 |
| 20 | Eric NortonPlace 20 · Stillwater | — | Stillwater | 18:33.650 |
| 21 | Ben KrollPlace 21 · White Bear Lake | — | White Bear Lake | 18:34.330 |
| 22 | Payton NorbyPlace 22 · Detroit Lakes | — | Detroit Lakes | 18:35.900 |
| 23 | Ethan BerndtPlace 23 · Sartell | — | Sartell | 18:36.570 |
| 24 | Joshua SummerPlace 24 · White Bear Lake | — | White Bear Lake | 18:36.780 |
| 25 | Darien LemieuxPlace 25 · White Bear Lake | — | White Bear Lake | 18:40.400 |
| 26 | Caleb ClemensPlace 26 · Sartell | — | Sartell | 18:40.630 |
| 27 | Matt MortonPlace 27 · Blaine | — | Blaine | 18:43.690 |
| 28 | Spencer PierskallaPlace 28 · Sartell | — | Sartell | 18:44.310 |
| 29 | Erik SwensonPlace 29 · Mounds View | — | Mounds View | 18:46.360 |
| 30 | Ben NaumanPlace 30 · Legacy-PACT | — | Legacy-PACT | 18:47.150 |
| 31 | Ben RohlfsPlace 31 · Sartell | — | Sartell | 18:49.610 |
| 32 | Nathan RasmussenPlace 32 · Andover | — | Andover | 18:50.630 |
| 33 | Will SeckPlace 33 · Stillwater | — | Stillwater | 18:51.400 |
| 34 | Trygg LysnePlace 34 · Robbinsdale Armstrong | — | Robbinsdale Armstrong | 18:53.610 |
| 35 | Charlie SylvesterPlace 35 · Centennial | — | Centennial | 18:54.480 |
| 36 | Edward BrodyPlace 36 · Mounds View | — | Mounds View | 18:55.490 |
| 37 | Leonardo TellezPlace 37 · St James | — | St James | 18:55.490 |
| 38 | Michael MillerPlace 38 · Frazee | — | Frazee | 18:56.110 |
| 39 | Alex VaglePlace 39 · Stillwater | — | Stillwater | 18:57.330 |
| 40 | Jacob DaubenbergerPlace 40 · East Ridge | — | East Ridge | 18:57.900 |
| 41 | Smith MadsonPlace 41 · Robbinsdale Armstrong | — | Robbinsdale Armstrong | 18:58.650 |
| 42 | Jeff CorcoranPlace 42 · Grand Forks Red River | — | Grand Forks Red River | 18:59.800 |
| 43 | Philip GramerPlace 43 · East Ridge | — | East Ridge | 19:00.370 |
| 44 | Erik LeMayPlace 44 · East Ridge | — | East Ridge | 19:00.890 |
| 45 | Michael BaldusPlace 45 · Anoka | — | Anoka | 19:02.150 |
| 46 | Ricardo VitePlace 46 · St James | — | St James | 19:02.400 |
| 47 | Steve McCoyPlace 47 · Mounds View | — | Mounds View | 19:05.260 |
| 48 | Patrick McDowellPlace 48 · Stillwater | — | Stillwater | 19:05.460 |
| 49 | Calvin FialaPlace 49 · Andover | — | Andover | 19:05.660 |
| 50 | Brady KunzPlace 50 · East Ridge | — | East Ridge | 19:06.490 |
| 51 | Reed AmlandPlace 51 · Park-Cottage Grove | — | Park-Cottage Grove | 19:06.490 |
| 52 | Derek JanzenPlace 52 · Centennial | — | Centennial | 19:13.830 |
| 53 | Calvin LibraPlace 53 · Robbinsdale Armstrong | — | Robbinsdale Armstrong | 19:16.410 |
| 54 | Keyan ShayeganPlace 54 · Stillwater | — | Stillwater | 19:19.730 |
| 55 | Luke JonesPlace 55 · Sartell | — | Sartell | 19:20.540 |
| 56 | Mitchell LejcherPlace 56 · East Ridge | — | East Ridge | 19:21.900 |
| 57 | Riley BrownPlace 57 · East Ridge | — | East Ridge | 19:22.160 |
| 58 | Keaton RutzPlace 58 · Centennial | — | Centennial | 19:23.160 |
| 59 | Cody LanePlace 59 · Fairmont | — | Fairmont | 19:24.400 |
| 60 | Josh SandersPlace 60 · Cloquet | — | Cloquet | 19:25.150 |
| 61 | Rishi GulatiPlace 61 · St Cloud Cathedral | — | St Cloud Cathedral | 19:25.410 |
| 62 | Nick GagPlace 62 · Stillwater | — | Stillwater | 19:25.410 |
| 63 | Steven LangePlace 63 · Stillwater | — | Stillwater | 19:26.150 |
| 64 | Thomas WardenPlace 64 · Hopkins | — | Hopkins | 19:26.340 |
| 65 | Jackson DavisPlace 65 · Chaska | — | Chaska | 19:26.430 |
| 66 | Wylie PhillipsPlace 66 · Roseville | — | Roseville | 19:29.270 |
| 67 | Kyle DerbyPlace 67 · Andover | — | Andover | 19:30.900 |
| 68 | Reece GulbrandsonPlace 68 · Centennial | — | Centennial | 19:30.940 |
| 69 | Kamal AshkirPlace 69 · Hopkins | — | Hopkins | 19:31.120 |
| 70 | Tyler FrisingerPlace 70 · Waconia | — | Waconia | 19:31.900 |
| 71 | Peter AmundsonPlace 71 · Sartell | — | Sartell | 19:32.900 |
| 72 | Will NixonPlace 72 · St Croix Prep | — | St Croix Prep | 19:34.400 |
| 73 | Nicholas PalmerPlace 73 · Bemidji | — | Bemidji | 19:35.180 |
| 74 | Nick KramerPlace 74 · Osceola | — | Osceola | 19:36.650 |
| 75 | Jacque EnglundPlace 75 · Tartan | — | Tartan | 19:36.800 |
| 76 | Charles GarbersPlace 76 · Fairmont | — | Fairmont | 19:39.400 |
| 77 | Dominic NovelliPlace 77 · Hopkins | — | Hopkins | 19:39.830 |
| 78 | Evan SkinnerPlace 78 · Mankato Loyola-Cleveland | — | Mankato Loyola-Cleveland | 19:39.900 |
| 79 | Cullen RingPlace 79 · Stillwater | — | Stillwater | 19:40.410 |
| 80 | Wil KruegerPlace 80 · Mora | — | Mora | 19:40.860 |
| 81 | Braedon DavidsonPlace 81 · Detroit Lakes | — | Detroit Lakes | 19:40.900 |
| 82 | Morgan WenzlerPlace 82 · White Bear Lake | — | White Bear Lake | 19:41.450 |
| 83 | Trevor PrelesnikPlace 83 · New Prague | — | New Prague | 19:41.650 |
| 84 | Ethan AndersonPlace 84 · East Ridge | — | East Ridge | 19:42.260 |
| 85 | Solomon JohnsonPlace 85 · MACA | — | MACA | 19:43.660 |
| 86 | Grant SchaapPlace 86 · New Prague | — | New Prague | 19:44.300 |
| 87 | John Paul BraunPlace 87 · Mounds View | — | Mounds View | 19:45.910 |
| 88 | Blake CharlesworthPlace 88 · Andover | — | Andover | 19:46.110 |
| 89 | Nathan ClausingPlace 89 · Big Lake | — | Big Lake | 19:46.120 |
| 90 | Sam HartPlace 90 · Big Lake | — | Big Lake | 19:47.340 |
| 91 | Camerson GoodmanPlace 91 · Minot | — | Minot | 19:48.550 |
| 92 | Zachary BeddowPlace 92 · Centennial | — | Centennial | 19:49.580 |
| 93 | Leif AndersonPlace 93 · North Shore | — | North Shore | 19:49.900 |
| 94 | Colin SteinbergPlace 94 · Centennial | — | Centennial | 19:50.390 |
| 95 | Josh KugelPlace 95 · East Ridge | — | East Ridge | 19:51.840 |
| 96 | Samuel LeervigPlace 96 · Hopkins | — | Hopkins | 19:53.150 |
| 97 | Noah JohnsonPlace 97 · Big Lake | — | Big Lake | 19:54.400 |
| 98 | Ethan StormPlace 98 · East Ridge | — | East Ridge | 19:54.520 |
| 99 | Sam FoxPlace 99 · Redwood Valley | — | Redwood Valley | 19:54.670 |
| 100 | Jack RupertPlace 100 · White Bear Lake | — | White Bear Lake | 19:54.860 |
| 101 | Joey HinzmanPlace 101 · Tartan | — | Tartan | 19:55.470 |
| 102 | Adam BrandtPlace 102 · New Prague | — | New Prague | 19:55.660 |
| 103 | Alex MurphyPlace 103 · Waconia | — | Waconia | 19:55.880 |
| 104 | Michael AubolPlace 104 · Big Lake | — | Big Lake | 19:56.420 |
| 105 | Riley HalstromPlace 105 · St Cloud Cathedral | — | St Cloud Cathedral | 19:56.910 |
| 106 | Hogan LawsonPlace 106 · Park-Cottage Grove | — | Park-Cottage Grove | 19:56.910 |
| 107 | Lucas TaitanoPlace 107 · Hopkins | — | Hopkins | 19:57.300 |
| 108 | Jron TamanahaPlace 108 · North Shore | — | North Shore | 20:02.160 |
| 109 | Evan MockPlace 109 · Blaine | — | Blaine | 20:02.160 |
| 110 | Logan ThompsonPlace 110 · Duluth East | — | Duluth East | 20:03.260 |
| 111 | Nathan RothPlace 111 · Stillwater | — | Stillwater | 20:03.410 |
| 112 | Joe ShoemakerPlace 112 · East Ridge | — | East Ridge | 20:03.830 |
| 113 | Sam BetzPlace 113 · Grand Forks Red River | — | Grand Forks Red River | 20:04.400 |
| 114 | Levi SchmitzPlace 114 · Hutchinson | — | Hutchinson | 20:07.100 |
| 115 | Josh MeinertPlace 115 · Anoka | — | Anoka | 20:07.440 |
| 116 | Chase BlodgettPlace 116 · Woodbury | — | Woodbury | 20:08.520 |
| 117 | Dylan KennedyPlace 117 · Fairmont | — | Fairmont | 20:08.840 |
| 118 | Matthew MaherPlace 118 · Blaine | — | Blaine | 20:09.140 |
| 119 | Alec SchaeferPlace 119 · Mankato Loyola-Cleveland | — | Mankato Loyola-Cleveland | 20:09.750 |
| 120 | Ezra CarlsonPlace 120 · GNK | — | GNK | 20:10.580 |
| 121 | Mason CampbellPlace 121 · Osceola | — | Osceola | 20:10.760 |
| 122 | Jackson AndersonPlace 122 · East Ridge | — | East Ridge | 20:10.770 |
| 123 | Mitchell BarrPlace 123 · Anoka | — | Anoka | 20:11.370 |
| 124 | Elijah KitzmanPlace 124 · Detroit Lakes | — | Detroit Lakes | 20:11.370 |
| 125 | Blyar FlandersPlace 125 · Austin | — | Austin | 20:11.910 |
| 126 | Trenton BrownPlace 126 · Minot | — | Minot | 20:13.160 |
| 127 | Payton BuendorfPlace 127 · Maple Grove | — | Maple Grove | 20:13.390 |
| 128 | Steven DinneenPlace 128 · Bemidji | — | Bemidji | 20:14.160 |
| 129 | Taylor DeVinePlace 129 · Fargo Shanley | — | Fargo Shanley | 20:15.230 |
| 130 | Tanner EischensPlace 130 · Frazee | — | Frazee | 20:17.860 |
| 131 | Luke LundgrenPlace 131 · Osceola | — | Osceola | 20:19.480 |
| 132 | Max ShanklinPlace 132 · Waconia | — | Waconia | 20:19.880 |
| 133 | Mason StaniusPlace 133 · Duluth East | — | Duluth East | 20:21.110 |
| 134 | Tanner SchermerhornPlace 134 · Frazee | — | Frazee | 20:23.350 |
| 135 | Samuel WoodPlace 135 · Centennial | — | Centennial | 20:24.160 |
| 136 | Tanur HavemeirPlace 136 · St Cloud Tech | — | St Cloud Tech | 20:24.370 |
| 137 | Noel larsonPlace 137 · Maple Grove | — | Maple Grove | 20:24.790 |
| 138 | Isaac BalmerPlace 138 · Mora | — | Mora | 20:24.910 |
| 139 | Collin WentworthPlace 139 · Mounds View | — | Mounds View | 20:25.590 |
| 140 | Coby HeimbachPlace 140 · Osceola | — | Osceola | 20:27.630 |
| 141 | Max StaleyPlace 141 · Detroit Lakes | — | Detroit Lakes | 20:28.900 |
| 142 | Reid DumbauldPlace 142 · Maple Grove | — | Maple Grove | 20:29.410 |
| 143 | Seth SchrickerPlace 143 · Hopkins | — | Hopkins | 20:29.870 |
| 144 | Jaron FurneyPlace 144 · Benson-KMS | — | Benson-KMS | 20:31.410 |
| 145 | Trevor AndersonPlace 145 · Mora | — | Mora | 20:32.900 |
| 146 | Timothy MeadosPlace 146 · Andover | — | Andover | 20:32.960 |
| 147 | Nate TaborPlace 147 · Grand Forks Red River | — | Grand Forks Red River | 20:34.340 |
| 148 | Logan LongworthPlace 148 · Woodbury | — | Woodbury | 20:35.350 |
| 149 | Josh SchultzPlace 149 · Osceola | — | Osceola | 20:36.410 |
| 150 | Ventura NavarroPlace 150 · Austin | — | Austin | 20:37.160 |
| 151 | Jack WeinbergerPlace 151 · Anoka | — | Anoka | 20:37.160 |
| 152 | Kyle MalechaPlace 152 · New Prague | — | New Prague | 20:38.600 |
| 153 | Nick HippenPlace 153 · Mora | — | Mora | 20:38.600 |
| 154 | Arun MaduraiPlace 154 · Woodbury | — | Woodbury | 20:38.650 |
| 155 | John ArgiroPlace 155 · Stillwater | — | Stillwater | 20:39.420 |
| 156 | Tyler HoffmanPlace 156 · Hopkins | — | Hopkins | 20:40.830 |
| 157 | Joe HansenPlace 157 · Sartell | — | Sartell | 20:43.670 |
| 158 | David WebbPlace 158 · Moose Lk/WR/Barnum | — | Moose Lk/WR/Barnum | 20:43.690 |
| 159 | Adam ReviorPlace 159 · Tartan | — | Tartan | 20:43.730 |
| 160 | Kellan TaylorPlace 160 · Mahtomedi | — | Mahtomedi | 20:44.110 |
| 161 | Bradley KvamPlace 161 · Mora | — | Mora | 20:44.300 |
| 162 | Reed BensonPlace 162 · Detroit Lakes | — | Detroit Lakes | 20:44.300 |
| 163 | Tristan KarlsPlace 163 · White Bear Lake | — | White Bear Lake | 20:45.660 |
| 164 | Will PetersonPlace 164 · Stillwater | — | Stillwater | 20:46.130 |
| 165 | Nolan HardingPlace 165 · Canby-Minneota | — | Canby-Minneota | 20:46.140 |
| 166 | Colby SandstromPlace 166 · Anoka | — | Anoka | 20:46.330 |
| 167 | Michael SymanskiPlace 167 · Blaine | — | Blaine | 20:46.660 |
| 168 | Joe AdamlePlace 168 · Stillwater | — | Stillwater | 20:46.740 |
| 169 | Russell CollinsPlace 169 · Osceola | — | Osceola | 20:48.800 |
| 170 | Parker HendersonPlace 170 · St James | — | St James | 20:50.160 |
| 171 | AJ MaijalaPlace 171 · Cloquet | — | Cloquet | 20:50.160 |
| 172 | Henry PiepgrasPlace 172 · Tartan | — | Tartan | 20:53.280 |
| 173 | Josh ProehlPlace 173 · New London-Spicer | — | New London-Spicer | 20:54.110 |
| 174 | Maxwell CanestraroPlace 174 · Woodbury | — | Woodbury | 20:54.660 |
| 175 | Josh JohnsonPlace 175 · Duluth East | — | Duluth East | 20:54.910 |
| 176 | Isaac KrahnPlace 176 · Stillwater | — | Stillwater | 20:55.320 |
| 177 | Brandon JohannesPlace 177 · Andover | — | Andover | 20:55.320 |
| 178 | Brandon RembaoPlace 178 · Austin | — | Austin | 20:56.150 |
| 179 | Josh AndersonPlace 179 · New Prague | — | New Prague | 20:56.560 |
| 180 | Luke HansenPlace 180 · Chaska | — | Chaska | 20:56.760 |
| 181 | Dylan ChiabottiPlace 181 · Andover | — | Andover | 20:57.160 |
| 182 | Justin ToppPlace 182 · Woodbury | — | Woodbury | 20:57.180 |
| 183 | Ryan WetschkaPlace 183 · New Prague | — | New Prague | 20:57.180 |
| 184 | Tor HansonPlace 184 · Robbinsdale Armstrong | — | Robbinsdale Armstrong | 20:57.560 |
| 185 | Dylan AustadPlace 185 · Chaska | — | Chaska | 20:58.160 |
| 186 | Ben BialkePlace 186 · Maple Grove | — | Maple Grove | 20:58.970 |
| 187 | Brandon ParadisePlace 187 · Stillwater | — | Stillwater | 20:58.970 |
| 188 | Ethan GundersonPlace 188 · Cloquet | — | Cloquet | 20:59.600 |
| 189 | Jared Hall-LerchePlace 189 · Osceola | — | Osceola | 20:59.790 |
| 190 | Emery CruzPlace 190 · Grand Forks Red River | — | Grand Forks Red River | 20:59.790 |
| 191 | Alex WhitePlace 191 · Big Lake | — | Big Lake | 21:00.210 |
| 192 | Tyrell ZieskePlace 192 · Fairmont | — | Fairmont | 21:00.420 |
| 193 | Nathan AamodtPlace 193 · Blaine | — | Blaine | 21:00.620 |
| 194 | Michael McRaithPlace 194 · Hutchinson | — | Hutchinson | 21:01.410 |
| 195 | Cameron MoePlace 195 · Fargo Shanley | — | Fargo Shanley | 21:02.230 |
| 196 | Samuel TiongsonPlace 196 · Blaine | — | Blaine | 21:02.640 |
| 197 | Rolando VerazaPlace 197 · Austin | — | Austin | 21:03.410 |
| 198 | Kaden HalvorsenPlace 198 · Mora | — | Mora | 21:04.410 |
| 199 | Brenden RichiedPlace 199 · Anoka | — | Anoka | 21:04.860 |
| 200 | Dan VogtPlace 200 · St Cloud Cathedral | — | St Cloud Cathedral | 21:05.400 |
| 201 | Raymond BrendalenPlace 201 · Hopkins | — | Hopkins | 21:05.670 |
| 202 | Peter WeiblenPlace 202 · Roseville | — | Roseville | 21:06.660 |
| 203 | AbdiFatah SalahPlace 203 · St Cloud Apollo | — | St Cloud Apollo | 21:07.110 |
| 204 | Brett SmiensPlace 204 · Montevideo | — | Montevideo | 21:07.300 |
| 205 | Phillip MarquardtPlace 205 · Blaine | — | Blaine | 21:07.670 |
| 206 | Ethan KirchbergPlace 206 · SMSENUC | — | SMSENUC | 21:08.660 |
| 207 | Jack RichardsPlace 207 · Detroit Lakes | — | Detroit Lakes | 21:08.910 |
| 208 | Trey WitcraftPlace 208 · St James | — | St James | 21:09.910 |
| 209 | Collin CoylePlace 209 · Austin | — | Austin | 21:09.940 |
| 210 | Matt RutledgePlace 210 · Osceola | — | Osceola | 21:10.340 |
| 211 | Sam SheedloPlace 211 · Spring Lake Park | — | Spring Lake Park | 21:10.760 |
| 212 | Alexander FournierPlace 212 · East Ridge | — | East Ridge | 21:11.170 |
| 213 | Joyce Mubikayi KabambaPlace 213 · Roseville | — | Roseville | 21:11.910 |
| 214 | Riley ColstonPlace 214 · Andover | — | Andover | 21:11.980 |
| 215 | Joseph McGeePlace 215 · Osseo | — | Osseo | 21:12.600 |
| 216 | Zach SolsrudPlace 216 · Osceola | — | Osceola | 21:12.810 |
| 217 | Caden HartlePlace 217 · Andover | — | Andover | 21:12.910 |
| 218 | Brody BainPlace 218 · Byron | — | Byron | 21:13.210 |
| 219 | Matthew KellyPlace 219 · East Ridge | — | East Ridge | 21:13.630 |
| 220 | Nathan MilliganPlace 220 · Chaska | — | Chaska | 21:13.910 |
| 221 | Michael GouletPlace 221 · Foley | — | Foley | 21:14.410 |
| 222 | William HolroydPlace 222 · Foley | — | Foley | 21:14.850 |
| 223 | Blake HaugenPlace 223 · Fairmont | — | Fairmont | 21:15.160 |
| 224 | Quinton McDonoughPlace 224 · Woodbury | — | Woodbury | 21:15.660 |
| 225 | Noah HagelbergerPlace 225 · East Ridge | — | East Ridge | 21:15.870 |
| 226 | Michael NettPlace 226 · St James | — | St James | 21:16.860 |
| 227 | Cooper ThomezPlace 227 · Mankato Loyola-Cleveland | — | Mankato Loyola-Cleveland | 21:18.320 |
| 228 | Sam FegelyPlace 228 · Detroit Lakes | — | Detroit Lakes | 21:18.660 |
| 229 | Joseph Del ToroPlace 229 · East Ridge | — | East Ridge | 21:20.370 |
| 230 | Nathan SimmondsPlace 230 · Martin County West | — | Martin County West | 21:20.370 |
| 231 | Devin McGillPlace 231 · Robbinsdale Armstrong | — | Robbinsdale Armstrong | 21:21.620 |
| 232 | Cesar FloresPlace 232 · Fairmont | — | Fairmont | 21:21.900 |
| 233 | Carter NortheyPlace 233 · Esko | — | Esko | 21:22.860 |
| 234 | Caleb WutzkePlace 234 · Frazee | — | Frazee | 21:23.150 |
| 235 | Braydon EntegelmeierPlace 235 · Byron | — | Byron | 21:23.880 |
| 236 | Tony KaminskiPlace 236 · Chisago Lakes | — | Chisago Lakes | 21:23.880 |
| 237 | Levi GreggPlace 237 · Stillwater | — | Stillwater | 21:23.880 |
| 238 | Sam YunkerPlace 238 · Delano | — | Delano | 21:24.670 |
| 239 | Michael LiebgottPlace 239 · Centennial | — | Centennial | 21:24.890 |
| 240 | Ethan KertzPlace 240 · Anoka | — | Anoka | 21:25.410 |
| 241 | Spencer LowerPlace 241 · Moose Lk/WR/Barnum | — | Moose Lk/WR/Barnum | 21:25.920 |
| 242 | Lucas KoecherPlace 242 · Moose Lk/WR/Barnum | — | Moose Lk/WR/Barnum | 21:26.110 |
| 243 | Josh FramkePlace 243 · Stillwater | — | Stillwater | 21:26.550 |
| 244 | Spencer BonhamPlace 244 · GNK | — | GNK | 21:26.550 |
| 245 | Dylan PetersenPlace 245 · Martin County West | — | Martin County West | 21:28.760 |
| 246 | Aaron WahlPlace 246 · White Bear Lake | — | White Bear Lake | 21:28.910 |
| 247 | Dain ThompsonPlace 247 · Anoka | — | Anoka | 21:30.120 |
| 248 | Jacob LuethPlace 248 · Fairmont | — | Fairmont | 21:30.770 |
| 249 | Bennet VollbehrPlace 249 · Redwood Valley | — | Redwood Valley | 21:30.780 |
| 250 | Luca CiamponePlace 250 · Centennial | — | Centennial | 21:31.160 |
| 251 | Matt VoughtPlace 251 · Fargo Shanley | — | Fargo Shanley | 21:31.380 |
| 252 | Michael ButterfieldPlace 252 · GNK | — | GNK | 21:31.660 |
| 253 | Justin HallingPlace 253 · Esko | — | Esko | 21:32.170 |
| 254 | Andy KernPlace 254 · North Shore | — | North Shore | 21:32.170 |
| 255 | Anthony SheaPlace 255 · Nova Classical Academy | — | Nova Classical Academy | 21:32.580 |
| 256 | Ethan PetersPlace 256 · Benson-KMS | — | Benson-KMS | 21:33.160 |
| 257 | Matt McDanielsPlace 257 · East Ridge | — | East Ridge | 21:33.160 |
| 258 | Torin KlebbaPlace 258 · Centennial | — | Centennial | 21:33.180 |
| 259 | Parker CarlbergPlace 259 · Princeton | — | Princeton | 21:34.200 |
| 260 | Isaiah JohnsonPlace 260 · Martin County West | — | Martin County West | 21:36.410 |
| 261 | Remington SteelePlace 261 · Pine City | — | Pine City | 21:38.880 |
| 262 | Coleman GroshongPlace 262 · GNK | — | GNK | 21:38.890 |
| 263 | McClain GriessPlace 263 · Andover | — | Andover | 21:39.300 |
| 264 | Nolan WollumPlace 264 · Sartell | — | Sartell | 21:39.710 |
| 265 | Nic SiefertPlace 265 · Stillwater | — | Stillwater | 21:40.120 |
| 266 | Sam CarlsonPlace 266 · Nova Classical Academy | — | Nova Classical Academy | 21:40.730 |
| 267 | Avery WalzPlace 267 · Detroit Lakes | — | Detroit Lakes | 21:40.910 |
| 268 | Josiah SomersPlace 268 · Park Center | — | Park Center | 21:41.140 |
| 269 | Adam BearPlace 269 · White Bear Lake | — | White Bear Lake | 21:42.570 |
| 270 | Ben AndersonPlace 270 · Waconia | — | Waconia | 21:43.790 |
| 271 | Sam EichelbergerPlace 271 · Centennial | — | Centennial | 21:43.980 |
| 272 | Ryan BirdPlace 272 · Woodbury | — | Woodbury | 21:44.160 |
| 273 | Dino DascalosPlace 273 · Chaska | — | Chaska | 21:44.610 |
| 274 | Paxton GravlinPlace 274 · Martin County West | — | Martin County West | 21:44.790 |
| 275 | Addison LatterellPlace 275 · Tartan | — | Tartan | 21:45.160 |
| 276 | Taylor AustinPlace 276 · Centennial | — | Centennial | 21:45.600 |
| 277 | Aidan CarverPlace 277 · Waconia | — | Waconia | 21:45.800 |
| 278 | Gordan BuffingtonPlace 278 · Duluth East | — | Duluth East | 21:46.620 |
| 279 | Jackson St. GeorgePlace 279 · Duluth East | — | Duluth East | 21:46.910 |
| 280 | Max BakerPlace 280 · Centennial | — | Centennial | 21:47.150 |
| 281 | Charles AndersonPlace 281 · Woodbury | — | Woodbury | 21:48.410 |
| 282 | Griffin GlazebrookPlace 282 · Park-Cottage Grove | — | Park-Cottage Grove | 21:49.660 |
| 283 | Dylan HarbaughPlace 283 · Big Lake | — | Big Lake | 21:51.900 |
| 284 | Michael HamelPlace 284 · Osseo | — | Osseo | 21:52.510 |
| 285 | Ahmed YassinPlace 285 · Blaine | — | Blaine | 21:55.360 |
| 286 | Logan JohnsonPlace 286 · Big Lake | — | Big Lake | 21:55.970 |
| 287 | Zac FritzPlace 287 · Centennial | — | Centennial | 21:56.160 |
| 288 | Ben HoeschenPlace 288 · Sartell | — | Sartell | 21:57.410 |
| 289 | Casey FogelbergPlace 289 · Osceola | — | Osceola | 21:58.160 |
| 290 | Tristin BiershenkPlace 290 · Canby-Minneota | — | Canby-Minneota | 21:58.430 |
| 291 | Johnny BookPlace 291 · Big Lake | — | Big Lake | 21:59.850 |
| 292 | Chase DavidsonPlace 292 · Detroit Lakes | — | Detroit Lakes | 22:00.410 |
| 293 | Dylan MansPlace 293 · HInckley-Finlayson | — | HInckley-Finlayson | 22:00.890 |
| 294 | Tristan MeadPlace 294 · Chaska | — | Chaska | 22:01.410 |
| 295 | Sam KeenanPlace 295 · Austin | — | Austin | 22:02.280 |
| 296 | Allen RobertsPlace 296 · MACA | — | MACA | 22:02.660 |
| 297 | Bronson KnightPlace 297 · Maple Grove | — | Maple Grove | 22:02.890 |
| 298 | Joe FahnbullehPlace 298 · Hopkins | — | Hopkins | 22:06.160 |
| 299 | Gus RiesPlace 299 · Fargo Shanley | — | Fargo Shanley | 22:06.400 |
| 300 | Robert WalshPlace 300 · White Bear Lake | — | White Bear Lake | 22:08.160 |
| 301 | Ben BelinPlace 301 · Roseville | — | Roseville | 22:08.790 |
| 302 | Changyoon ByunPlace 302 · Roseville | — | Roseville | 22:08.920 |
| 303 | Dalton WollePlace 303 · St James | — | St James | 22:09.410 |
| 304 | Xavier EmersonPlace 304 · New Prague | — | New Prague | 22:09.620 |
| 305 | Jan HebitPlace 305 · Hopkins | — | Hopkins | 22:09.820 |
| 306 | Spencer AlldredgePlace 306 · Chaska | — | Chaska | 22:11.160 |
| 307 | Alexander LerumPlace 307 · Hopkins | — | Hopkins | 22:12.410 |
| 308 | Weston MarxPlace 308 · GNK | — | GNK | 22:12.660 |
| 309 | Ross GorhamPlace 309 · Anoka | — | Anoka | 22:13.160 |
| 310 | Dylan ThomasPlace 310 · Chaska | — | Chaska | 22:14.900 |
| 311 | Max RussoPlace 311 · New Prague | — | New Prague | 22:14.900 |
| 312 | Logan ThoresonPlace 312 · Centennial | — | Centennial | 22:14.920 |
| 313 | Noah WolterPlace 313 · Fairmont | — | Fairmont | 22:15.130 |
| 314 | Sam WituckiPlace 314 · Chisago Lakes | — | Chisago Lakes | 22:15.320 |
| 315 | Jacob WeberPlace 315 · Andover | — | Andover | 22:15.670 |
| 316 | Sam BuyssePlace 316 · Canby-Minneota | — | Canby-Minneota | 22:15.920 |
| 317 | Max PearsonPlace 317 · Roseville | — | Roseville | 22:16.130 |
| 318 | Jasper TreatPlace 318 · Mound-Westonka | — | Mound-Westonka | 22:16.930 |
| 319 | Riley SumnerPlace 319 · Anoka | — | Anoka | 22:18.370 |
| 320 | Alex DuongPlace 320 · Waconia | — | Waconia | 22:19.410 |
| 321 | Eli SchechterPlace 321 · Hopkins | — | Hopkins | 22:19.820 |
| 322 | Ethan ThovsonPlace 322 · Canby-Minneota | — | Canby-Minneota | 22:20.220 |
| 323 | Alex PromPlace 323 · Big Lake | — | Big Lake | 22:20.910 |
| 324 | Jackson DokkenPlace 324 · Andover | — | Andover | 22:21.850 |
| 325 | Benjamin CravensPlace 325 · Waconia | — | Waconia | 22:22.170 |
| 326 | Michael MajerusPlace 326 · ZMKW | — | ZMKW | 22:23.660 |
| 327 | Austin JohnsonPlace 327 · Orono | — | Orono | 22:24.550 |
| 328 | Simon SolheidPlace 328 · New Prague | — | New Prague | 22:25.310 |
| 329 | Zach SchumacherPlace 329 · SMSENUC | — | SMSENUC | 22:25.410 |
| 330 | Luke SchmaedekePlace 330 · Roseville | — | Roseville | 22:26.130 |
| 331 | Aubrey HartfielPlace 331 · Big Lake | — | Big Lake | 22:26.660 |
| 332 | Nicolas SandersPlace 332 · Robbinsdale Armstrong | — | Robbinsdale Armstrong | 22:26.730 |
| 333 | Grant LieblPlace 333 · Redwood Valley | — | Redwood Valley | 22:28.160 |
| 334 | Anders WoldPlace 334 · Princeton | — | Princeton | 22:28.570 |
| 335 | James HolakPlace 335 · Duluth East | — | Duluth East | 22:29.910 |
| 336 | Noah SpielmanPlace 336 · Robbinsdale Armstrong | — | Robbinsdale Armstrong | 22:30.600 |
| 337 | Mason ConroyPlace 337 · Mankato Loyola-Cleveland | — | Mankato Loyola-Cleveland | 22:30.910 |
| 338 | Zander KuerschnerPlace 338 · Waconia | — | Waconia | 22:32.420 |
| 339 | Kyle BoltonPlace 339 · Blaine | — | Blaine | 22:32.640 |
| 340 | Eli WoldPlace 340 · Benson-KMS | — | Benson-KMS | 22:32.860 |
| 341 | Jacob HelvickPlace 341 · New Prague | — | New Prague | 22:33.270 |
| 342 | Parker LundbergPlace 342 · Cloquet | — | Cloquet | 22:33.410 |
| 343 | Reese EischensPlace 343 · Hutchinson | — | Hutchinson | 22:34.280 |
| 344 | Sam PickPlace 344 · North Branch | — | North Branch | 22:35.290 |
| 345 | Cole WagnerPlace 345 · East Ridge | — | East Ridge | 22:35.500 |
| 346 | Henry ScottPlace 346 · Robbinsdale Armstrong | — | Robbinsdale Armstrong | 22:36.100 |
| 347 | Buerkle HimmelbergPlace 347 · Robbinsdale Armstrong | — | Robbinsdale Armstrong | 22:36.660 |
| 348 | Collin LiefPlace 348 · Spring Lake Park | — | Spring Lake Park | 22:37.110 |
| 349 | Jacob LinkPlace 349 · Robbinsdale Armstrong | — | Robbinsdale Armstrong | 22:38.350 |
| 350 | Lenny ZellerPlace 350 · Byron | — | Byron | 22:38.910 |
| 351 | Rene EsquedaPlace 351 · St James | — | St James | 22:39.910 |
| 352 | Ethan DahmsPlace 352 · Osseo | — | Osseo | 22:40.660 |
| 353 | Jordan VatthauerPlace 353 · Duluth East | — | Duluth East | 22:40.910 |
| 354 | Blake KorfPlace 354 · Tartan | — | Tartan | 22:41.910 |
| 355 | Dominic BergersonPlace 355 · HInckley-Finlayson | — | HInckley-Finlayson | 22:41.990 |
| 356 | Aaron CanfieldPlace 356 · Lakeview Christian Acad | — | Lakeview Christian Acad | 22:42.200 |
| 357 | Seth HauberPlace 357 · Virginia | — | Virginia | 22:42.810 |
| 358 | Carsten DoepnerhovePlace 358 · Mound-Westonka | — | Mound-Westonka | 22:44.410 |
| 359 | Keith SwansonPlace 359 · Detroit Lakes | — | Detroit Lakes | 22:44.850 |
| 360 | Gavin HoltmeierPlace 360 · Woodbury | — | Woodbury | 22:46.890 |
| 361 | Tristan PoeschelPlace 361 · East Ridge | — | East Ridge | 22:47.300 |
| 362 | Holets GarrettPlace 362 · New Prague | — | New Prague | 22:47.740 |
| 363 | Chase PrusiPlace 363 · Esko | — | Esko | 22:47.910 |
| 364 | Justin DeLong-HershPlace 364 · Nova Classical Academy | — | Nova Classical Academy | 22:48.540 |
| 365 | Everett KrollPlace 365 · Stillwater | — | Stillwater | 22:49.550 |
| 366 | Cel MassmanPlace 366 · Robbinsdale Armstrong | — | Robbinsdale Armstrong | 22:49.800 |
| 367 | Connor SenkyrPlace 367 · St Cloud Cathedral | — | St Cloud Cathedral | 22:50.160 |
| 368 | Luke VandenberghPlace 368 · Stillwater | — | Stillwater | 22:51.390 |
| 369 | Daniel PaynePlace 369 · Lakeview Christian Acad | — | Lakeview Christian Acad | 22:53.230 |
| 370 | Jack SwensonPlace 370 · Orono | — | Orono | 22:53.410 |
| 371 | Jacob BrownPlace 371 · East Ridge | — | East Ridge | 22:54.160 |
| 372 | Zachary LovdahlPlace 372 · Andover | — | Andover | 22:55.660 |
| 373 | Matt FragodtPlace 373 · Montevideo | — | Montevideo | 22:57.410 |
| 374 | Max BernsPlace 374 · Duluth East | — | Duluth East | 22:58.130 |
| 375 | Andrew NeumanPlace 375 · Chaska | — | Chaska | 22:58.340 |
| 376 | Gabe ZaunPlace 376 · Duluth East | — | Duluth East | 22:58.410 |
| 377 | Anthony YangPlace 377 · Park-Cottage Grove | — | Park-Cottage Grove | 22:59.340 |
| 378 | Isaac WirthPlace 378 · Benson-KMS | — | Benson-KMS | 23:00.360 |
| 379 | Caleb MannonPlace 379 · Duluth East | — | Duluth East | 23:00.580 |
| 380 | Roman ParpartPlace 380 · Waconia | — | Waconia | 23:02.210 |
| 381 | Logan YorkPlace 381 · Spring Lake Park | — | Spring Lake Park | 23:02.910 |
| 382 | Anders EastyPlace 382 · Lakeview Christian Acad | — | Lakeview Christian Acad | 23:02.920 |
| 383 | Keagan KearneyPlace 383 · St Cloud Cathedral | — | St Cloud Cathedral | 23:03.420 |
| 384 | Patrick TollefsrudPlace 384 · St Cloud Cathedral | — | St Cloud Cathedral | 23:04.860 |
| 385 | Kennan HottingerPlace 385 · Woodbury | — | Woodbury | 23:05.590 |
| 386 | Jacob JensenPlace 386 · Osceola | — | Osceola | 23:05.590 |
| 387 | Daniel ThomasPlace 387 · Melrose | — | Melrose | 23:05.880 |
| 388 | Aaron HjortPlace 388 · Lakeview Christian Acad | — | Lakeview Christian Acad | 23:07.160 |
| 389 | Jack JarvelaPlace 389 · Duluth East | — | Duluth East | 23:08.660 |
| 390 | Michael YuPlace 390 · Duluth East | — | Duluth East | 23:09.520 |
| 391 | Carter WentePlace 391 · Canby-Minneota | — | Canby-Minneota | 23:09.910 |
| 392 | Vaughn HolzersmithPlace 392 · Hopkins | — | Hopkins | 23:10.140 |
| 393 | Ashton NewportPlace 393 · Tartan | — | Tartan | 23:10.410 |
| 394 | Spencer GilkPlace 394 · Redwood Valley | — | Redwood Valley | 23:10.540 |
| 395 | Michael StansberryPlace 395 · Park Center | — | Park Center | 23:10.920 |
| 396 | Henry RicePlace 396 · Duluth East | — | Duluth East | 23:10.920 |
| 397 | Max FesenmaierPlace 397 · Sartell | — | Sartell | 23:11.150 |
| 398 | Blake ChmielewskiPlace 398 · Foley | — | Foley | 23:11.550 |
| 399 | Rodrigo MedinaPlace 399 · LP-HT-ML | — | LP-HT-ML | 23:12.380 |
| 400 | Ethan GregoryPlace 400 · New Prague | — | New Prague | 23:12.380 |
| 401 | Anthony AlmendarizPlace 401 · St James | — | St James | 23:12.780 |
| 402 | Josiah BrownPlace 402 · Minot | — | Minot | 23:13.170 |
| 403 | Henry HubredPlace 403 · Robbinsdale Armstrong | — | Robbinsdale Armstrong | 23:13.390 |
| 404 | Ethan JamesPlace 404 · Mound-Westonka | — | Mound-Westonka | 23:13.670 |
| 405 | Evan NelsenPlace 405 · Centennial | — | Centennial | 23:14.410 |
| 406 | Connor SeamanPlace 406 · Redwood Valley | — | Redwood Valley | 23:15.410 |
| 407 | Spencer AxfordPlace 407 · Byron | — | Byron | 23:15.830 |
| 408 | Joe WoychickPlace 408 · Mound-Westonka | — | Mound-Westonka | 23:15.830 |
| 409 | Ashton GlasscockPlace 409 · Byron | — | Byron | 23:17.910 |
| 410 | Jacob WalgrenPlace 410 · St Cloud Apollo | — | St Cloud Apollo | 23:18.510 |
| 411 | James BranhamPlace 411 · Bemidji | — | Bemidji | 23:19.330 |
| 412 | Shane FitzpatrickPlace 412 · Blaine | — | Blaine | 23:20.560 |
| 413 | Henry KellerhuisPlace 413 · Frazee | — | Frazee | 23:20.560 |
| 414 | Brian WhitemanPlace 414 · South Ridge | — | South Ridge | 23:21.600 |
| 415 | Riley SchollettPlace 415 · Bemidji | — | Bemidji | 23:22.210 |
| 416 | Ben PlacknerPlace 416 · GNK | — | GNK | 23:22.410 |
| 417 | Erik FjellmanPlace 417 · Champlin Park | — | Champlin Park | 23:22.630 |
| 418 | Ben DeylePlace 418 · Byron | — | Byron | 23:22.910 |
| 419 | Isaiah SistrunkPlace 419 · Chisago Lakes | — | Chisago Lakes | 23:23.460 |
| 420 | Matt PoyzerPlace 420 · West Central | — | West Central | 23:23.460 |
| 421 | Tyson PeitzPlace 421 · Waconia | — | Waconia | 23:24.660 |
| 422 | Brandon RolandsonPlace 422 · Byron | — | Byron | 23:24.860 |
| 423 | Garett JohnsonPlace 423 · Byron | — | Byron | 23:25.710 |
| 424 | Joe ElsenpeterPlace 424 · Maple Lake | — | Maple Lake | 23:26.410 |
| 425 | Evan HelvickPlace 425 · New Prague | — | New Prague | 23:26.940 |
| 426 | Broc FredricksonPlace 426 · ZMKW | — | ZMKW | 23:27.540 |
| 427 | Jack HuletPlace 427 · Jordan | — | Jordan | 23:29.790 |
| 428 | Adrien MazePlace 428 · GNK | — | GNK | 23:30.160 |
| 429 | Kaden PingelPlace 429 · Osceola | — | Osceola | 23:31.840 |
| 430 | Owen Dingle-HoranPlace 430 · Tartan | — | Tartan | 23:32.160 |
| 431 | Noah WeinandPlace 431 · Mora | — | Mora | 23:32.410 |
| 432 | Jackson BobergPlace 432 · Waconia | — | Waconia | 23:33.630 |
| 433 | Zach SmithPlace 433 · LQPV-DB | — | LQPV-DB | 23:33.880 |
| 434 | Ty FitzgeraldPlace 434 · Martin County West | — | Martin County West | 23:34.270 |
| 435 | Mitchell HermannPlace 435 · East Ridge | — | East Ridge | 23:34.680 |
| 436 | Antonio SuarezPlace 436 · Hopkins | — | Hopkins | 23:35.300 |
| 437 | Corey KaumaPlace 437 · Esko | — | Esko | 23:35.660 |
| 438 | Micah AanerudPlace 438 · MACA | — | MACA | 23:36.300 |
| 439 | Tom WilsonPlace 439 · Woodbury | — | Woodbury | 23:38.350 |
| 440 | Cooper GeradsPlace 440 · St Cloud Apollo | — | St Cloud Apollo | 23:39.550 |
| 441 | James MurphyPlace 441 · Austin | — | Austin | 23:41.380 |
| 442 | Tristan JohnsonPlace 442 · South Ridge | — | South Ridge | 23:41.600 |
| 443 | Cory BeckerPlace 443 · GFW | — | GFW | 23:41.990 |
| 444 | Kobe HaugenPlace 444 · New Prague | — | New Prague | 23:43.620 |
| 445 | Grant TrygestadPlace 445 · LQPV-DB | — | LQPV-DB | 23:46.660 |
| 446 | Titus NealPlace 446 · Andover | — | Andover | 23:47.660 |
| 447 | Axel AasPlace 447 · Duluth East | — | Duluth East | 23:48.660 |
| 448 | Nicholas KrolnikPlace 448 · Park Center | — | Park Center | 23:48.960 |
| 449 | Alex PuckettPlace 449 · North Branch | — | North Branch | 23:49.310 |
| 450 | Tyler PoidingerPlace 450 · Osceola | — | Osceola | 23:49.910 |
| 451 | Reid OlsonPlace 451 · Big Lake | — | Big Lake | 23:51.760 |
| 452 | Henry SkuzaPlace 452 · St Cloud Cathedral | — | St Cloud Cathedral | 23:52.160 |
| 453 | Carson HannaPlace 453 · Byron | — | Byron | 23:52.410 |
| 454 | Isaac BachPlace 454 · Canby-Minneota | — | Canby-Minneota | 23:52.570 |
| 455 | Landon ClarkPlace 455 · Mankato Loyola-Cleveland | — | Mankato Loyola-Cleveland | 23:52.910 |
| 456 | Justus ProbstPlace 456 · Redwood Valley | — | Redwood Valley | 23:52.980 |
| 457 | Jayce JohansonPlace 457 · Cloquet | — | Cloquet | 23:53.380 |
| 458 | Walter CorneliusPlace 458 · North Branch | — | North Branch | 23:54.660 |
| 459 | John LundPlace 459 · LQPV-DB | — | LQPV-DB | 23:55.820 |
| 460 | Bryce HansenPlace 460 · Canby-Minneota | — | Canby-Minneota | 23:55.820 |
| 461 | Brandon EllingsenPlace 461 · Maple Grove | — | Maple Grove | 23:56.830 |
| 462 | Benjamin AnschutzPlace 462 · Woodbury | — | Woodbury | 23:57.440 |
| 463 | Ian PawlentyPlace 463 · Tartan | — | Tartan | 23:59.870 |
| 464 | Ben StevensonPlace 464 · Fridley | — | Fridley | 24:00.660 |
| 465 | Michael BeauregardPlace 465 · Duluth East | — | Duluth East | 24:00.660 |
| 466 | Spencer FolzPlace 466 · New London-Spicer | — | New London-Spicer | 24:03.580 |
| 467 | Caleb CantwayPlace 467 · Blaine | — | Blaine | 24:04.330 |
| 468 | Nick SteffensPlace 468 · Anoka | — | Anoka | 24:05.360 |
| 469 | Alex VoigtPlace 469 · St Cloud Cathedral | — | St Cloud Cathedral | 24:07.420 |
| 470 | Cain KorfPlace 470 · Tartan | — | Tartan | 24:08.160 |
| 471 | Andrew LyonPlace 471 · Tartan | — | Tartan | 24:10.660 |
| 472 | Mark RiggenbergPlace 472 · Champlin Park | — | Champlin Park | 24:10.660 |
| 473 | Austin GibbsPlace 473 · Andover | — | Andover | 24:11.280 |
| 474 | Matti KoskiPlace 474 · Virginia | — | Virginia | 24:13.520 |
| 475 | Kade SwartzPlace 475 · Schaeffer Academy | — | Schaeffer Academy | 24:14.130 |
| 476 | Dakota RobertsPlace 476 · MACA | — | MACA | 24:14.330 |
| 477 | Coy BaileyPlace 477 · Big Lake | — | Big Lake | 24:14.550 |
| 478 | Kaleb WagnerPlace 478 · Osseo | — | Osseo | 24:14.740 |
| 479 | Diego ValderramaPlace 479 · LQPV-DB | — | LQPV-DB | 24:14.920 |
| 480 | Noahh PetersonPlace 480 · Waconia | — | Waconia | 24:15.350 |
| 481 | Brock StramPlace 481 · GNK | — | GNK | 24:15.360 |
| 482 | Rune Lee-KolhoffPlace 482 · Hopkins | — | Hopkins | 24:15.360 |
| 483 | Logan DeChampeauPlace 483 · GNK | — | GNK | 24:15.560 |
| 484 | Robbie JandikPlace 484 · St Cloud Cathedral | — | St Cloud Cathedral | 24:15.760 |
| 485 | Joey LindbergPlace 485 · Big Lake | — | Big Lake | 24:17.600 |
| 486 | Jacob KurallePlace 486 · Centennial | — | Centennial | 24:17.660 |
| 487 | Jackson GallagherPlace 487 · Maple Lake | — | Maple Lake | 24:17.800 |
| 488 | Johnathan ErnstPlace 488 · Park Center | — | Park Center | 24:18.420 |
| 489 | Jack NemitzPlace 489 · Canby-Minneota | — | Canby-Minneota | 24:19.420 |
| 490 | Simon StruykPlace 490 · Hopkins | — | Hopkins | 24:19.840 |
| 491 | Elvis CormicanPlace 491 · Osceola | — | Osceola | 24:21.410 |
| 492 | William BoschPlace 492 · Montevideo | — | Montevideo | 24:21.470 |
| 493 | Andrew HjulbergPlace 493 · Spring Lake Park | — | Spring Lake Park | 24:24.410 |
| 494 | Lyle StinsonPlace 494 · Andover | — | Andover | 24:24.910 |
| 495 | Noah KunklesmithPlace 495 · Osceola | — | Osceola | 24:25.230 |
| 496 | David HjortPlace 496 · Lakeview Christian Acad | — | Lakeview Christian Acad | 24:30.410 |
| 497 | Will MuellerPlace 497 · ZMKW | — | ZMKW | 24:33.280 |
| 498 | Grayden YoshidaPlace 498 · East Ridge | — | East Ridge | 24:33.670 |
| 499 | Jon HaustenPlace 499 · Detroit Lakes | — | Detroit Lakes | 24:34.410 |
| 500 | Travis MudgePlace 500 · Mounds Park Academy | — | Mounds Park Academy | 24:36.660 |
| 501 | Sterling FollisPlace 501 · Stillwater | — | Stillwater | 24:36.660 |
| 502 | Nathan KlaersPlace 502 · New London-Spicer | — | New London-Spicer | 24:36.910 |
| 503 | Mark RappPlace 503 · East Ridge | — | East Ridge | 24:37.920 |
| 504 | Hunter OlsenPlace 504 · Moose Lk/WR/Barnum | — | Moose Lk/WR/Barnum | 24:39.140 |
| 505 | Payton HibbardPlace 505 · Andover | — | Andover | 24:39.340 |
| 506 | Jack MorrisonPlace 506 · Osceola | — | Osceola | 24:39.920 |
| 507 | Aiden latterellPlace 507 · Tartan | — | Tartan | 24:41.360 |
| 508 | Carson PieperPlace 508 · Byron | — | Byron | 24:41.410 |
| 509 | Jaydon DickeyPlace 509 · Big Lake | — | Big Lake | 24:42.200 |
| 510 | Matt ClarkPlace 510 · Delano | — | Delano | 24:42.560 |
| 511 | Therin BueckersPlace 511 · Maple Grove | — | Maple Grove | 24:42.960 |
| 512 | Daniel WalczakPlace 512 · Spring Lake Park | — | Spring Lake Park | 24:44.500 |
| 513 | Aaron HoulePlace 513 · GNK | — | GNK | 24:45.230 |
| 514 | Alexander PassmorePlace 514 · Maple River | — | Maple River | 24:46.420 |
| 515 | Drew ElvehjemPlace 515 · Mora | — | Mora | 24:47.660 |
| 516 | Tyler BurkumPlace 516 · Maple Grove | — | Maple Grove | 24:48.310 |
| 517 | Danny RydebergPlace 517 · Byron | — | Byron | 24:48.460 |
| 518 | Aaron NeperudPlace 518 · Osceola | — | Osceola | 24:48.660 |
| 519 | Nick McGinleyPlace 519 · Osseo | — | Osseo | 24:52.660 |
| 520 | Griffin JohnsonPlace 520 · St Cloud Cathedral | — | St Cloud Cathedral | 24:56.490 |
| 521 | Sam NohPlace 521 · Anoka | — | Anoka | 24:59.660 |
| 522 | Otto GaulkePlace 522 · Roseville | — | Roseville | 25:00.330 |
| 523 | Ethan BoileauPlace 523 · Osceola | — | Osceola | 25:02.360 |
| 524 | Jack SafstromPlace 524 · Lakeview Christian Acad | — | Lakeview Christian Acad | 25:02.970 |
| 525 | Kentrell VillebrunPlace 525 · South Ridge | — | South Ridge | 25:03.380 |
| 526 | Quinn BradleyPlace 526 · Duluth East | — | Duluth East | 25:03.380 |
| 527 | Nathan VleckPlace 527 · Bemidji | — | Bemidji | 25:03.780 |
| 528 | Brandon MaysePlace 528 · Melrose | — | Melrose | 25:04.370 |
| 529 | Mika WudinichPlace 529 · Virginia | — | Virginia | 25:08.350 |
| 530 | Mark MuthamiPlace 530 · Duluth East | — | Duluth East | 25:08.850 |
| 531 | Dakota St.JohnPlace 531 · Duluth East | — | Duluth East | 25:09.250 |
| 532 | Joseph RootPlace 532 · Pine City | — | Pine City | 25:12.310 |
| 533 | Nicholas AnsdersonPlace 533 · Andover | — | Andover | 25:12.920 |
| 534 | Juan Carlos EvertPlace 534 · Tartan | — | Tartan | 25:15.910 |
| 535 | Henry DammeyerPlace 535 · Benson-KMS | — | Benson-KMS | 25:17.170 |
| 536 | Clay RassmusenPlace 536 · Hawley-Ulen Hitterdal | — | Hawley-Ulen Hitterdal | 25:17.920 |
| 537 | Isaac BloomquistPlace 537 · Orono | — | Orono | 25:18.410 |
| 538 | Jonathon HornPlace 538 · Woodbury | — | Woodbury | 25:19.220 |
| 539 | Seth OlsonPlace 539 · Montevideo | — | Montevideo | 25:19.410 |
| 540 | Justin StolpPlace 540 · Pine City | — | Pine City | 25:20.410 |
| 541 | Tyler EdvallPlace 541 · Detroit Lakes | — | Detroit Lakes | 25:21.840 |
| 542 | Luke DenneyPlace 542 · Byron | — | Byron | 25:25.410 |
| 543 | Carson BisbeePlace 543 · Big Lake | — | Big Lake | 25:26.660 |
| 544 | Brett WojackPlace 544 · Big Lake | — | Big Lake | 25:27.660 |
| 545 | Kieran RipkenPlace 545 · Spring Lake Park | — | Spring Lake Park | 25:27.740 |
| 546 | Matthew SuPlace 546 · Maple Grove | — | Maple Grove | 25:28.550 |
| 547 | Travis JenningsPlace 547 · Osceola | — | Osceola | 25:29.770 |
| 548 | Ryan FerrisPlace 548 · St Cloud Cathedral | — | St Cloud Cathedral | 25:33.190 |
| 549 | Tony ColburnPlace 549 · Chisago Lakes | — | Chisago Lakes | 25:38.120 |
| 550 | Jon TeigenPlace 550 · Hawley-Ulen Hitterdal | — | Hawley-Ulen Hitterdal | 25:40.160 |
| 551 | Jack ChurchillPlace 551 · Montevideo | — | Montevideo | 25:41.780 |
| 552 | Dalton LitzPlace 552 · Blaine | — | Blaine | 25:43.600 |
| 553 | Cayden AckermanPlace 553 · Park Center | — | Park Center | 25:44.160 |
| 554 | Sam SchwabPlace 554 · ZMKW | — | ZMKW | 25:45.160 |
| 555 | Levi SkeltonPlace 555 · Moose Lk/WR/Barnum | — | Moose Lk/WR/Barnum | 25:45.830 |
| 556 | Dawson IhrkePlace 556 · Byron | — | Byron | 25:47.410 |
| 557 | Long NguyenPlace 557 · Osseo | — | Osseo | 25:48.160 |
| 558 | Drew QueenslandPlace 558 · Byron | — | Byron | 25:49.410 |
| 559 | Asher MersereauPlace 559 · Maple Grove | — | Maple Grove | 25:49.870 |
| 560 | Max HelmbrechtPlace 560 · Mora | — | Mora | 25:51.510 |
| 561 | Nelson HolmesPlace 561 · East Ridge | — | East Ridge | 25:52.660 |
| 562 | Cooper CarlsonPlace 562 · Virginia | — | Virginia | 25:54.560 |
| 563 | Samuel BarrettPlace 563 · Centennial | — | Centennial | 25:55.790 |
| 564 | Gabe SpechtPlace 564 · Hawley-Ulen Hitterdal | — | Hawley-Ulen Hitterdal | 25:57.410 |
| 565 | Bill KeutePlace 565 · Virginia | — | Virginia | 25:58.520 |
| 566 | Ben Hanzsek-BrillPlace 566 · St Cloud Tech | — | St Cloud Tech | 26:03.750 |
| 567 | Walter NordinPlace 567 · Fridley | — | Fridley | 26:04.560 |
| 568 | Wyatt LubarskiPlace 568 · Hopkins | — | Hopkins | 26:09.160 |
| 569 | Joseph DieterPlace 569 · Rockford | — | Rockford | 26:11.890 |
| 570 | Pranay SomayajulaPlace 570 · Mounds Park Academy | — | Mounds Park Academy | 26:12.660 |
| 571 | Cade JalloPlace 571 · Hopkins | — | Hopkins | 26:23.310 |
| 572 | Joe AndersonPlace 572 · Waconia | — | Waconia | 26:23.310 |
| 573 | Logan DahlPlace 573 · Maple Grove | — | Maple Grove | 26:31.590 |
| 574 | Christopher Diaz OntiverosPlace 574 · Chaska | — | Chaska | 26:32.590 |
| 575 | Corbin JeskePlace 575 · Osceola | — | Osceola | 26:35.260 |
| 576 | Beau CarlsonPlace 576 · GNK | — | GNK | 26:35.640 |
| 577 | Ty ClancyPlace 577 · GNK | — | GNK | 26:36.490 |
| 578 | Joe MorellPlace 578 · East Ridge | — | East Ridge | 26:38.280 |
| 579 | Ethan AmbuelPlace 579 · GNK | — | GNK | 26:41.340 |
| 580 | Vanta CodaPlace 580 · Duluth East | — | Duluth East | 26:41.340 |
| 581 | Matthew HannahPlace 581 · GNK | — | GNK | 26:41.410 |
| 582 | Randy VuPlace 582 · Robbinsdale Armstrong | — | Robbinsdale Armstrong | 26:41.670 |
| 583 | Kaleb MannPlace 583 · GNK | — | GNK | 26:44.200 |
| 584 | Jared DavisPlace 584 · Duluth East | — | Duluth East | 26:49.100 |
| 585 | Samuel MaddyPlace 585 · GNK | — | GNK | 26:49.670 |
| 586 | Lucius LaFromboisePlace 586 · Delano | — | Delano | 26:50.330 |
| 587 | Wyatt WalzPlace 587 · East Central | — | East Central | 26:52.170 |
| 588 | Fabian ZetterquistPlace 588 · LQPV-DB | — | LQPV-DB | 26:54.660 |
| 589 | Matt MinorPlace 589 · Milaca | — | Milaca | 26:56.160 |
| 590 | Samuel JohnsonPlace 590 · Orono | — | Orono | 26:57.380 |
| 591 | Ian ScheelePlace 591 · North Branch | — | North Branch | 27:03.540 |
| 592 | Elliot GilmanPlace 592 · Byron | — | Byron | 27:03.920 |
| 593 | Kyle EllesonPlace 593 · Spring Lake Park | — | Spring Lake Park | 27:04.150 |
| 594 | Isaiah SchwabPlace 594 · ZMKW | — | ZMKW | 27:07.620 |
| 595 | Carson KoehnenPlace 595 · Tartan | — | Tartan | 27:09.420 |
| 596 | Lance ScheerPlace 596 · Redwood Valley | — | Redwood Valley | 27:19.620 |
| 597 | Tristan PawlentyPlace 597 · Tartan | — | Tartan | 27:19.830 |
| 598 | Jackson QueenPlace 598 · New Prague | — | New Prague | 27:22.430 |
| 599 | Owen MrakPlace 599 · Duluth East | — | Duluth East | 27:31.170 |
| 600 | Liam MeyerPlace 600 · LP-HT-ML | — | LP-HT-ML | 27:33.170 |
| 601 | Joshua DoPlace 601 · Osseo | — | Osseo | 27:41.770 |
| 602 | Zander CarrPlace 602 · South Ridge | — | South Ridge | 27:45.260 |
| 603 | Sam RevermannPlace 603 · St Cloud Cathedral | — | St Cloud Cathedral | 27:45.420 |
| 604 | Phillip ZyndaPlace 604 · Austin | — | Austin | 27:55.750 |
| 605 | Josue SolorzanoPlace 605 · St James | — | St James | 28:04.670 |
| 606 | Luis AlmendarizPlace 606 · St James | — | St James | 28:15.940 |
| 607 | Evan HutchisonPlace 607 · Grand Forks Red River | — | Grand Forks Red River | 28:18.530 |
| 608 | Dylan ClevelandPlace 608 · Bemidji | — | Bemidji | 28:26.860 |
| 609 | Warren PolinderPlace 609 · Milaca | — | Milaca | 28:28.300 |
| 610 | Triston KoehlerPlace 610 · Byron | — | Byron | 28:32.170 |
| 611 | Aaron BeisslerPlace 611 · East Ridge | — | East Ridge | 28:35.420 |
| 612 | Cooper NootPlace 612 · Roseville | — | Roseville | 28:38.690 |
| 613 | Matthew McCulloughPlace 613 · Delano | — | Delano | 28:45.920 |
| 614 | Steven ValeriusPlace 614 · Big Lake | — | Big Lake | 28:49.650 |
| 615 | Reece ShaddenPlace 615 · Big Lake | — | Big Lake | 28:55.530 |
| 616 | Caleb DeVilbissPlace 616 · Byron | — | Byron | 29:26.870 |
| 617 | Quin MulderPlace 617 · ZMKW | — | ZMKW | 29:34.920 |
| 618 | William PrahlPlace 618 · LCWM-Nicollet | — | LCWM-Nicollet | 29:38.660 |
| 619 | Kenny LindstromPlace 619 · Nova Classical Academy | — | Nova Classical Academy | 29:40.170 |
| 620 | Joey RentzPlace 620 · Duluth East | — | Duluth East | 29:55.470 |
| 621 | Westin YenniePlace 621 · Byron | — | Byron | 30:01.330 |
| 622 | Sharmarke AhmedPlace 622 · Blaine | — | Blaine | 30:10.520 |
| 623 | Logan JacobsonPlace 623 · Blaine | — | Blaine | 30:14.800 |
| 624 | Mason FloydPlace 624 · South Ridge | — | South Ridge | 30:21.680 |
| 625 | Ben YoungPlace 625 · Park-Cottage Grove | — | Park-Cottage Grove | 30:22.670 |
| 626 | Joe LivingoodPlace 626 · Byron | — | Byron | 30:31.100 |
| 627 | Pierce JohnsonPlace 627 · South Ridge | — | South Ridge | 31:06.670 |
| 628 | Connor WilsonPlace 628 · Blaine | — | Blaine | 31:21.420 |
| 629 | Connor BunnPlace 629 · Detroit Lakes | — | Detroit Lakes | 31:54.820 |
| 630 | Michael MaysePlace 630 · Melrose | — | Melrose | 32:10.420 |
| 631 | Blake OquistPlace 631 · Moose Lk/WR/Barnum | — | Moose Lk/WR/Barnum | 32:25.670 |
| 632 | Tyler MagnusonPlace 632 · ZMKW | — | ZMKW | 32:39.410 |
| 633 | Carter NelsonPlace 633 · Delano | — | Delano | 32:51.640 |
| 634 | Kaleb JohannPlace 634 · Benson-KMS | — | Benson-KMS | 33:33.170 |
| 635 | Tyler TranPlace 635 · St Cloud Apollo | — | St Cloud Apollo | 33:52.311 |
| 636 | Josh LivingoodPlace 636 · Byron | — | Byron | 38:39.189 |