| 1 | Henry LemkePlace 1 · Grade SR · Eden Valley-Watkins/Kimball | SR | Eden Valley-Watkins/Kimball | 17:06.7 |
| 2 | Quinn GuthriePlace 2 · Grade SO · Holdingford | SO | Holdingford | 17:29.6 |
| 3 | Dawson HoferPlace 3 · Grade SO · Holdingford | SO | Holdingford | 17:44.6 |
| 4 | Taylor NelsonPlace 4 · Grade SR · Paynesville | SR | Paynesville | 18:11.0 |
| 5 | Carson RolphPlace 5 · Grade SO · St. Cloud Cathedral | SO | St. Cloud Cathedral | 18:22.5 |
| 6 | Carter GrossPlace 6 · Grade SR · Holdingford | SR | Holdingford | 18:25.4 |
| 7 | Jimmy JensonPlace 7 · Grade SR · Holdingford | SR | Holdingford | 18:28.3 |
| 8 | Walker GreeleyPlace 8 · Grade SR · New London-Spicer | SR | New London-Spicer | 18:29.4 |
| 9 | Matthew TschidaPlace 9 · Grade SO · Holdingford | SO | Holdingford | 18:30.3 |
| 10 | Landon EliasonPlace 10 · Grade SO · New London-Spicer | SO | New London-Spicer | 18:35.1 |
| 11 | Nick GuthriePlace 11 · Grade SR · Holdingford | SR | Holdingford | 18:51.9 |
| 12 | Isaiah NelsonPlace 12 · Grade SR · New London-Spicer | SR | New London-Spicer | 18:55.4 |
| 13 | Owen KlischPlace 13 · Grade SR · Holdingford | SR | Holdingford | 19:03.4 |
| 14 | Liam ScanlonPlace 14 · Grade JR · St. Cloud Cathedral | JR | St. Cloud Cathedral | 19:09.5 |
| 15 | Keegan EibensteinerPlace 15 · Grade SR · Albany | SR | Albany | 19:10.3 |
| 16 | Owen GoebelPlace 16 · Grade SO · Albany | SO | Albany | 19:17.0 |
| 17 | Henry VetschPlace 17 · Grade SR · New London-Spicer | SR | New London-Spicer | 19:19.3 |
| 18 | Carter O'FallonPlace 18 · Grade SO · St. Cloud Cathedral | SO | St. Cloud Cathedral | 19:21.5 |
| 19 | Blake StoeberPlace 19 · Grade SO · Maple Lake | SO | Maple Lake | 19:31.3 |
| 20 | Matthew HeenPlace 20 · Grade 8 · St. Cloud Cathedral | 8 | St. Cloud Cathedral | 20:01.3 |
| 21 | Malachi PichePlace 21 · Grade SR · Melrose Area | SR | Melrose Area | 20:04.2 |
| 22 | Timothy WilwerdingPlace 22 · Grade SR · Melrose Area | SR | Melrose Area | 20:04.3 |
| 23 | Hayden DircksPlace 23 · Grade JR · Maple Lake | JR | Maple Lake | 20:05.9 |
| 24 | Brandon MoritzPlace 24 · Grade JR · Albany | JR | Albany | 20:06.9 |
| 25 | Benjamin SuoPlace 25 · Grade SR · St. John's Prep | SR | St. John's Prep | 20:09.8 |
| 26 | Will VixPlace 26 · Grade JR · St. John's Prep | JR | St. John's Prep | 20:10.7 |
| 27 | Tyler CharboneauPlace 27 · Grade JR · Eden Valley-Watkins/Kimball | JR | Eden Valley-Watkins/Kimball | 20:11.4 |
| 28 | Lane McIntyrePlace 28 · Grade JR · St. John's Prep | JR | St. John's Prep | 20:15.8 |
| 29 | Ryan MahowaldPlace 29 · Grade SO · St. John's Prep | SO | St. John's Prep | 20:15.9 |
| 30 | Caleb PetersonPlace 30 · Grade SR · Atwater-Cosmos-Grove City | SR | Atwater-Cosmos-Grove City | 20:16.8 |
| 31 | Wesley RichardsPlace 31 · Grade SO · Morris Area/Chokio-Alberta | SO | Morris Area/Chokio-Alberta | 20:16.9 |
| 32 | Lane OlsonPlace 32 · Grade SR · Royalton | SR | Royalton | 20:19.6 |
| 33 | Connor LauermannPlace 33 · Grade JR · Eden Valley-Watkins/Kimball | JR | Eden Valley-Watkins/Kimball | 20:27.9 |
| 34 | Cooper OversonPlace 34 · Grade FR · Atwater-Cosmos-Grove City | FR | Atwater-Cosmos-Grove City | 20:34.2 |
| 35 | Kellon HansonPlace 35 · Grade FR · New London-Spicer | FR | New London-Spicer | 20:40.0 |
| 36 | Thor HoppePlace 36 · Grade FR · Melrose Area | FR | Melrose Area | 20:43.4 |
| 37 | Cody BieniekPlace 37 · Grade JR · Royalton | JR | Royalton | 20:44.9 |
| 38 | Trace RatkePlace 38 · Grade SO · Royalton | SO | Royalton | 20:58.0 |
| 39 | Jamison MeagherPlace 39 · Grade FR · Paynesville | FR | Paynesville | 21:13.1 |
| 40 | Taylor DaucsavagePlace 40 · Grade SR · New London-Spicer | SR | New London-Spicer | 21:15.7 |
| 41 | Colton CarlsonPlace 41 · Grade FR · Albany | FR | Albany | 21:18.5 |
| 42 | Isaac DowdeyPlace 42 · Grade SO · New London-Spicer | SO | New London-Spicer | 21:21.9 |
| 43 | Nate IngramPlace 43 · Grade FR · Eden Valley-Watkins/Kimball | FR | Eden Valley-Watkins/Kimball | 21:39.7 |
| 44 | Evan MolitorPlace 44 · Grade 8 · Eden Valley-Watkins/Kimball | 8 | Eden Valley-Watkins/Kimball | 21:41.3 |
| 45 | Brett PenkPlace 45 · Grade SR · St. John's Prep | SR | St. John's Prep | 21:44.7 |
| 46 | Kayden MullinsPlace 46 · Grade SO · St. Cloud Cathedral | SO | St. Cloud Cathedral | 21:45.5 |
| 47 | Garrett TschidaPlace 47 · Grade SO · Albany | SO | Albany | 21:48.2 |
| 48 | Carmel TaplahPlace 48 · Grade FR · Paynesville | FR | Paynesville | 21:51.9 |
| 49 | Tristin StoeberPlace 49 · Grade SR · Maple Lake | SR | Maple Lake | 21:52.3 |
| 50 | Taylor GleisnerPlace 50 · Grade FR · Royalton | FR | Royalton | 21:52.3 |
| 51 | Adrian Gallagher-MancinPlace 51 · Grade FR · St. John's Prep | FR | St. John's Prep | 21:52.6 |
| 52 | Logan AnglinPlace 52 · Grade SR · Maple Lake | SR | Maple Lake | 21:52.9 |
| 53 | Andrew HeitzmanPlace 53 · Grade FR · Albany | FR | Albany | 21:53.1 |
| 54 | Jackson StoneburnerPlace 54 · Grade SO · Paynesville | SO | Paynesville | 21:53.9 |
| 55 | Mason OversonPlace 55 · Grade SR · Atwater-Cosmos-Grove City | SR | Atwater-Cosmos-Grove City | 21:55.3 |
| 56 | Ben ZahaskiPlace 56 · Grade FR · St. John's Prep | FR | St. John's Prep | 21:56.0 |
| 57 | Micah MorrisonPlace 57 · Grade JR · Atwater-Cosmos-Grove City | JR | Atwater-Cosmos-Grove City | 21:57.1 |
| 58 | Ray Van HeelPlace 58 · Grade JR · Albany | JR | Albany | 21:57.9 |
| 59 | Jacob TomczikPlace 59 · Grade SO · St. Cloud Cathedral | SO | St. Cloud Cathedral | 21:58.5 |
| 60 | Grady StallmanPlace 60 · Grade SR · Morris Area/Chokio-Alberta | SR | Morris Area/Chokio-Alberta | 21:59.0 |
| 61 | Ty AndersonPlace 61 · Grade SO · Melrose Area | SO | Melrose Area | 22:00.0 |
| 62 | Xavier KleindlPlace 62 · Grade JR · Morris Area/Chokio-Alberta | JR | Morris Area/Chokio-Alberta | 22:00.6 |
| 63 | Garrett LudlowPlace 63 · Grade FR · Eden Valley-Watkins/Kimball | FR | Eden Valley-Watkins/Kimball | 22:07.5 |
| 64 | Mason WalkerPlace 64 · Grade SO · Paynesville | SO | Paynesville | 22:11.0 |
| 65 | Brighton FrenchickPlace 65 · Grade FR · Paynesville | FR | Paynesville | 22:12.0 |
| 66 | Dominic KerzmanPlace 66 · Grade SR · Melrose Area | SR | Melrose Area | 22:12.4 |
| 67 | Isaiah ZinkPlace 67 · Grade SR · Melrose Area | SR | Melrose Area | 22:12.4 |
| 68 | Luke HerkerPlace 68 · Grade SO · St. Cloud Cathedral | SO | St. Cloud Cathedral | 22:12.5 |
| 69 | Seth CarlsonPlace 69 · Grade JR · Atwater-Cosmos-Grove City | JR | Atwater-Cosmos-Grove City | 22:18.9 |
| 70 | Brandon HingeveldPlace 70 · Grade SR · Melrose Area | SR | Melrose Area | 22:29.5 |
| 71 | Elijah DorsePlace 71 · Grade FR · Maple Lake | FR | Maple Lake | 22:47.8 |
| 72 | Carter ErtelPlace 72 · Grade SO · Maple Lake | SO | Maple Lake | 22:49.4 |
| 73 | Aaron BakerPlace 73 · Grade JR · Morris Area/Chokio-Alberta | JR | Morris Area/Chokio-Alberta | 23:05.3 |
| 74 | Mason LesnauPlace 74 · Grade FR · Eden Valley-Watkins/Kimball | FR | Eden Valley-Watkins/Kimball | 23:17.2 |
| 75 | Owen GarvickPlace 75 · Grade SR · Atwater-Cosmos-Grove City | SR | Atwater-Cosmos-Grove City | 23:22.9 |
| 76 | Houston WehkingPlace 76 · Grade 7 · Morris Area/Chokio-Alberta | 7 | Morris Area/Chokio-Alberta | 23:48.7 |
| 77 | Clark HawkinsonPlace 77 · Grade 8 · Maple Lake | 8 | Maple Lake | 23:54.9 |
| 78 | Logan BloniganPlace 78 · Grade FR · Paynesville | FR | Paynesville | 23:59.6 |
| 79 | Grady BieniekPlace 79 · Grade FR · Royalton | FR | Royalton | 24:00.2 |
| 80 | Joseph GratzPlace 80 · Grade SR · Atwater-Cosmos-Grove City | SR | Atwater-Cosmos-Grove City | 24:22.6 |
| 81 | Jacob BeyerPlace 81 · Grade SO · Morris Area/Chokio-Alberta | SO | Morris Area/Chokio-Alberta | 25:51.1 |
| 82 | Jake NeisenPlace 82 · Grade FR · Royalton | FR | Royalton | 26:05.0 |
| 83 | Peyton GleisnerPlace 83 · Grade FR · Royalton | FR | Royalton | 27:54.2 |