| 1 | Jordan NorthousePlace 1 · Grade 11 · Winona | 11 | Winona | 18:23.54 |
| 2 | Quinn WangbergPlace 2 · Grade 7 · Winona | 7 | Winona | 18:53.84 |
| 3 | Andrew HeltemesPlace 3 · Grade 9 · Winona | 9 | Winona | 19:08.16 |
| 4 | Patrick HolcombPlace 4 · Grade 12 · Albert Lea | 12 | Albert Lea | 19:22.66 |
| 5 | Carsen KramerPlace 5 · Grade 10 · Faribault | 10 | Faribault | 19:26.99 |
| 6 | Trent TaPlace 6 · Grade 12 · Faribault | 12 | Faribault | 19:34.18 |
| 7 | Noah McGaffeyPlace 7 · Grade 9 · Albert Lea | 9 | Albert Lea | 19:35.38 |
| 8 | Noah HoltPlace 8 · Grade 10 · Austin | 10 | Austin | 19:36.22 |
| 9 | Justin RicePlace 9 · Grade 9 · Red Wing | 9 | Red Wing | 19:43.16 |
| 10 | Ben JohannesPlace 10 · Grade 10 · Winona | 10 | Winona | 19:44.05 |
| 11 | Riley FergusonPlace 11 · Grade 11 · Austin | 11 | Austin | 19:45.10 |
| 12 | Eli HanlinPlace 12 · Grade 10 · Red Wing | 10 | Red Wing | 19:46.67 |
| 13 | Archer JovaagPlace 13 · Grade 12 · Austin | 12 | Austin | 19:57.29 |
| 14 | Patrick HinesPlace 14 · Grade 12 · Red Wing | 12 | Red Wing | 20:04.88 PR |
| 15 | Jamie SorensonPlace 15 · Grade 9 · Winona | 9 | Winona | 20:07.21 |
| 16 | Caden HankePlace 16 · Grade 8 · Albert Lea | 8 | Albert Lea | 20:08.75 |
| 17 | Owen EllinghuysenPlace 17 · Grade 8 · Winona | 8 | Winona | 20:11.40 |
| 18 | Tayte KoehlerPlace 18 · Grade 9 · Red Wing | 9 | Red Wing | 20:14.73 PR |
| 19 | Ethan OwenPlace 19 · Grade 7 · Stewartville | 7 | Stewartville | 20:16.86 |
| 20 | Kyle PetrikPlace 20 · Grade 10 · Austin | 10 | Austin | 20:18.69 |
| 21 | Marco Cruz GarciaPlace 21 · Grade 12 · Faribault | 12 | Faribault | 20:19.37 |
| 22 | Corey HansenPlace 22 · Grade 10 · Austin | 10 | Austin | 20:24.17 |
| 23 | Andrew FlicekPlace 23 · Grade 11 · Faribault | 11 | Faribault | 20:25.42 |
| 24 | Bobby MortensenPlace 24 · Grade 11 · Waseca | 11 | Waseca | 20:29.17 |
| 25 | Darby LaCannePlace 25 · Grade 10 · Faribault | 10 | Faribault | 20:29.89 |
| 26 | Emanuel PanserPlace 26 · Grade 12 · Faribault | 12 | Faribault | 20:42.15 |
| 27 | Gabriel HoisingtonPlace 27 · Grade 11 · Faribault | 11 | Faribault | 20:43.91 |
| 28 | Jacari JellumPlace 28 · Grade 12 · Waseca | 12 | Waseca | 20:43.98 |
| 29 | Joshua SheridanPlace 29 · Grade 10 · Winona | 10 | Winona | 20:43.98 |
| 30 | Jonas HovlandPlace 30 · Grade 9 · Austin | 9 | Austin | 20:45.97 |
| 31 | Jacob MillerPlace 31 · Grade 10 · Albert Lea | 10 | Albert Lea | 20:45.99 |
| 32 | Tanner HansonPlace 32 · Grade 10 · Waseca | 10 | Waseca | 20:57.15 |
| 33 | Dustin BoydPlace 33 · Grade 10 · Faribault | 10 | Faribault | 20:58.70 |
| 34 | Peter HoleyPlace 34 · Grade 8 · Winona | 8 | Winona | 21:00.06 |
| 35 | Luke EvansPlace 35 · Grade 8 · Red Wing | 8 | Red Wing | 21:04.42 |
| 36 | Malcolm MeyersPlace 36 · Grade 12 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 12 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 21:11.57 PR |
| 37 | Colton SchroederPlace 37 · Grade 11 · Waseca | 11 | Waseca | 21:16.35 |
| 38 | Jackson EckermanPlace 38 · Grade 7 · Stewartville | 7 | Stewartville | 21:19.18 |
| 39 | Spencer HundorfPlace 39 · Grade 12 · Winona | 12 | Winona | 21:20.05 |
| 40 | Jackson HilkinPlace 40 · Grade 10 · Austin | 10 | Austin | 21:21.81 |
| 41 | Fernando Merino MartinezPlace 41 · Grade 10 · Albert Lea | 10 | Albert Lea | 21:21.93 |
| 42 | Lance KeenanPlace 42 · Grade 9 · Austin | 9 | Austin | 21:23.78 |
| 43 | Samuel FeldkampPlace 43 · Grade 7 · Waseca | 7 | Waseca | 21:27.36 |
| 44 | Teagan BerzinskiPlace 44 · Grade 8 · Winona | 8 | Winona | 21:30.25 |
| 45 | Will ThompsonPlace 45 · Grade 10 · Winona | 10 | Winona | 21:32.61 |
| 46 | Nick DewhirstPlace 46 · Grade 7 · Stewartville | 7 | Stewartville | 21:40.28 |
| 47 | Jonathon Merino MartinezPlace 47 · Grade 8 · Albert Lea | 8 | Albert Lea | 21:40.35 PR |
| 48 | Eli TroePlace 48 · Grade 10 · Albert Lea | 10 | Albert Lea | 21:44.94 |
| 49 | Jackson DrescherPlace 49 · Grade 10 · Albert Lea | 10 | Albert Lea | 21:51.62 |
| 50 | Nathan MullenbachPlace 50 · Grade 8 · Austin | 8 | Austin | 21:56.19 |
| 51 | Thomas LexvoldPlace 51 · Grade 7 · Red Wing | 7 | Red Wing | 21:57.48 |
| 52 | Garrett NortonPlace 52 · Grade 11 · Stewartville | 11 | Stewartville | 21:57.69 |
| 53 | Nicholas HalversonPlace 53 · Grade 8 · Kasson-Mantorville/Triton *****Don't USE**** | 8 | Kasson-Mantorville/Triton *****Don't USE**** | 21:58.23 PR |
| 54 | Michael DubePlace 54 · Grade 9 · Austin | 9 | Austin | 22:02.61 |
| 55 | Braden LovettPlace 55 · Grade 8 · Red Wing | 8 | Red Wing | 22:03.95 |
| 56 | Kristopher QuinteroPlace 56 · Grade 12 · Faribault | 12 | Faribault | 22:04.68 |
| 57 | Elias Fernandez GreenePlace 57 · Grade 8 · Winona | 8 | Winona | 22:18.37 |
| 58 | Ben EaglePlace 58 · Grade 11 · Kasson-Mantorville/Triton *****Don't USE**** | 11 | Kasson-Mantorville/Triton *****Don't USE**** | 22:21.72 |
| 59 | Mason StuckyPlace 59 · Grade - · Kasson-Mantorville/Triton *****Don't USE**** | - | Kasson-Mantorville/Triton *****Don't USE**** | 22:22.91 PR |
| 60 | Ethan GohamPlace 60 · Grade 8 · Red Wing | 8 | Red Wing | 22:23.03 |
| 61 | Truitt NelsonPlace 61 · Grade 7 · Kasson-Mantorville/Triton *****Don't USE**** | 7 | Kasson-Mantorville/Triton *****Don't USE**** | 22:23.66 PR |
| 62 | Noah AndersonPlace 62 · Grade 8 · Austin | 8 | Austin | 22:29.59 |
| 63 | Turuok AnterPlace 63 · Grade 12 · Faribault | 12 | Faribault | 22:32.90 PR |
| 64 | Logan KevanPlace 64 · Grade 10 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 10 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 22:36.67 |
| 65 | Matthew VolkmuthPlace 65 · Grade 7 · Faribault | 7 | Faribault | 22:39.04 |
| 66 | Talan MedgaardenPlace 66 · Grade 8 · Austin | 8 | Austin | 22:39.69 |
| 67 | Carter RippentropPlace 67 · Grade 10 · Red Wing | 10 | Red Wing | 22:44.83 |
| 68 | Milo CafourekPlace 68 · Grade 8 · Albert Lea | 8 | Albert Lea | 22:50.57 |
| 69 | Jude HovlandPlace 69 · Grade 7 · Austin | 7 | Austin | 22:52.28 |
| 70 | Elijah JohannekPlace 70 · Grade 10 · Waseca | 10 | Waseca | 22:54.58 |
| 71 | Dylan DohertyPlace 71 · Grade 9 · Stewartville | 9 | Stewartville | 22:55.14 |
| 72 | Jackson StruhaarPlace 72 · Grade 12 · Stewartville | 12 | Stewartville | 22:55.31 |
| 73 | Jakub EullPlace 73 · Grade 10 · Waseca | 10 | Waseca | 23:04.28 PR |
| 74 | William ClinefelterPlace 74 · Grade 12 · Austin | 12 | Austin | 23:28.73 |
| 75 | Cullen SantjerPlace 75 · Grade 11 · Kasson-Mantorville/Triton *****Don't USE**** | 11 | Kasson-Mantorville/Triton *****Don't USE**** | 23:39.48 PR |
| 76 | Christian HansonPlace 76 · Grade 7 · Red Wing | 7 | Red Wing | 23:43.05 |
| 77 | Joseph SheridanPlace 77 · Grade 8 · Winona | 8 | Winona | 23:48.39 |
| 78 | Dawson McKichanPlace 78 · Grade 12 · Austin | 12 | Austin | 23:50.62 PR |
| 79 | Brayden RasmussenPlace 79 · Grade 12 · Zumbrota-Mazeppa/Kenyon-Wanamingo | 12 | Zumbrota-Mazeppa/Kenyon-Wanamingo | 23:52.59 |
| 80 | Reuben DreesPlace 80 · Grade 7 · Austin | 7 | Austin | 23:56.48 |
| 81 | Chase VossPlace 81 · Grade 7 · Kasson-Mantorville/Triton *****Don't USE**** | 7 | Kasson-Mantorville/Triton *****Don't USE**** | 25:10.43 |
| 82 | Peter LePlace 82 · Grade 11 · Faribault | 11 | Faribault | 25:20.08 PR |
| 83 | Aiden HalversonPlace 83 · Grade 10 · Albert Lea | 10 | Albert Lea | 25:32.29 |
| 84 | Thomas DrenthPlace 84 · Grade 12 · Faribault | 12 | Faribault | 25:57.49 |
| 85 | Ben BroderickPlace 85 · Grade 7 · Red Wing | 7 | Red Wing | 25:58.85 |
| 86 | Jack AndersonPlace 86 · Grade 11 · Waseca | 11 | Waseca | 31:05.00 |