| 1 | Cooper EversPlace 1 · Grade 11 · Mt. Lake Area - Comfrey | 11 | Mt. Lake Area - Comfrey | 16:46.10 |
| 2 | Titus KohlsPlace 2 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 17:01.00 |
| 3 | Griffin RutzPlace 3 · Grade 8 · Loyola-Cleveland-St. Clair | 8 | Loyola-Cleveland-St. Clair | 17:16.80 PR |
| 4 | Max FischerPlace 4 · Grade 10 · Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 10 | Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 17:18.10 PR |
| 5 | Reece NelsonPlace 5 · Grade 10 · Loyola-Cleveland-St. Clair | 10 | Loyola-Cleveland-St. Clair | 17:20.90 PR |
| 6 | Rollie MatejcekPlace 6 · Grade 11 · Loyola-Cleveland-St. Clair | 11 | Loyola-Cleveland-St. Clair | 17:31.90 PR |
| 7 | Rolando Tema TemaPlace 7 · Grade 12 · Mt. Lake Area - Comfrey | 12 | Mt. Lake Area - Comfrey | 17:33.10 |
| 8 | Levi HagenPlace 8 · Grade 12 · Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 12 | Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 17:33.50 |
| 9 | Weston LecyPlace 9 · Grade 8 · LCWM-Nicollet | 8 | LCWM-Nicollet | 17:41.50 |
| 10 | Tucker KohlsPlace 10 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 18:01.10 |
| 11 | Ben FalkPlace 11 · Grade 11 · Mt. Lake Area - Comfrey | 11 | Mt. Lake Area - Comfrey | 18:09.20 PR |
| 12 | Gideon WingerPlace 12 · Grade 10 · Mt. Lake Area - Comfrey | 10 | Mt. Lake Area - Comfrey | 18:10.20 PR |
| 13 | Jonathan Harder SchrockPlace 13 · Grade 11 · Mt. Lake Area - Comfrey | 11 | Mt. Lake Area - Comfrey | 18:23.40 PR |
| 14 | Solomon StoeringPlace 14 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 18:23.70 |
| 15 | Luke KortuemPlace 15 · Grade 10 · Loyola-Cleveland-St. Clair | 10 | Loyola-Cleveland-St. Clair | 18:37.40 PR |
| 16 | Jack GreenPlace 16 · Grade 12 · Loyola-Cleveland-St. Clair | 12 | Loyola-Cleveland-St. Clair | 18:38.30 PR |
| 17 | Levi MartensPlace 17 · Grade 9 · Minnesota Valley Lutheran | 9 | Minnesota Valley Lutheran | 18:47.20 PR |
| 18 | Oziel LozanoPlace 18 · Grade 10 · Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 10 | Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 18:52.20 |
| 19 | Jacob LondgrenPlace 19 · Grade 10 · Minnesota Valley Lutheran | 10 | Minnesota Valley Lutheran | 18:54.10 |
| 20 | Jamis MartensPlace 20 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 18:54.90 PR |
| 21 | Conner ThormodsgardPlace 21 · Grade 10 · LCWM-Nicollet | 10 | LCWM-Nicollet | 19:01.90 PR |
| 22 | Teo WingerPlace 22 · Grade 9 · Mt. Lake Area - Comfrey | 9 | Mt. Lake Area - Comfrey | 19:26.90 |
| 23 | Aiden WeisenselPlace 23 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 19:32.50 |
| 24 | Matthew BartschPlace 24 · Grade 12 · Mt. Lake Area - Comfrey | 12 | Mt. Lake Area - Comfrey | 19:40.60 |
| 25 | Weston ScriverPlace 25 · Grade 9 · Minnesota Valley Lutheran | 9 | Minnesota Valley Lutheran | 19:58.70 |
| 26 | Alexander BigelowPlace 26 · Grade 10 · Springfield/Cedar Mountain | 10 | Springfield/Cedar Mountain | 20:03.50 |
| 27 | Jonah HermansonPlace 27 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 20:05.00 PR |
| 28 | Xavier ManderfeldPlace 28 · Grade 12 · Springfield/Cedar Mountain | 12 | Springfield/Cedar Mountain | 20:07.00 PR |
| 29 | Bennett VanGenderenPlace 29 · Grade 9 · LCWM-Nicollet | 9 | LCWM-Nicollet | 20:10.80 PR |
| 30 | Nestor Garza JuarezPlace 30 · Grade 12 · Lester Prairie | 12 | Lester Prairie | 20:15.30 |
| 31 | Giancarlo LucianoPlace 31 · Grade 12 · Lester Prairie | 12 | Lester Prairie | 20:16.10 PR |
| 32 | Luke PhillipsPlace 32 · Grade 8 · Loyola-Cleveland-St. Clair | 8 | Loyola-Cleveland-St. Clair | 20:22.00 |
| 33 | Lewis HahnPlace 33 · Grade 9 · Minnesota Valley Lutheran | 9 | Minnesota Valley Lutheran | 20:29.30 PR |
| 34 | Jacob LopezPlace 34 · Grade 11 · Mt. Lake Area - Comfrey | 11 | Mt. Lake Area - Comfrey | 20:40.60 |
| 35 | Nathaniel CarlovskyPlace 35 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 20:42.00 |
| 36 | Bennett FellsPlace 36 · Grade 11 · LCWM-Nicollet | 11 | LCWM-Nicollet | 20:42.10 |
| 37 | Taylor BreitbarthPlace 37 · Grade 11 · LCWM-Nicollet | 11 | LCWM-Nicollet | 20:51.80 PR |
| 38 | Sam ParkerPlace 38 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 20:57.40 PR |
| 39 | Grady MeyerPlace 39 · Grade 10 · Lester Prairie | 10 | Lester Prairie | 21:00.00 |
| 40 | Phinehas BislewPlace 40 · Grade 11 · Springfield/Cedar Mountain | 11 | Springfield/Cedar Mountain | 21:07.00 |
| 41 | Elliott VliegerPlace 41 · Grade 10 · Minnesota Valley Lutheran | 10 | Minnesota Valley Lutheran | 21:08.50 |
| 42 | Eli PyanPlace 42 · Grade 10 · Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 10 | Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 21:09.00 |
| 43 | Soren ThompsonPlace 43 · Grade 9 · Minnesota Valley Lutheran | 9 | Minnesota Valley Lutheran | 21:10.20 |
| 44 | Owen WillemsPlace 44 · Grade 8 · Lester Prairie | 8 | Lester Prairie | 21:11.40 |
| 45 | Andrew HudsonPlace 45 · Grade 11 · LCWM-Nicollet | 11 | LCWM-Nicollet | 21:20.30 PR |
| 46 | Josemaria MartinezPlace 46 · Grade 10 · Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 10 | Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 21:20.70 PR |
| 47 | Karl SchwartzPlace 47 · Grade 11 · LCWM-Nicollet | 11 | LCWM-Nicollet | 21:21.50 PR |
| 48 | Ethan BeenkenPlace 48 · Grade 9 · Loyola-Cleveland-St. Clair | 9 | Loyola-Cleveland-St. Clair | 21:41.50 |
| 49 | Drew StadlerPlace 49 · Grade 12 · Minnesota Valley Lutheran | 12 | Minnesota Valley Lutheran | 21:59.20 |
| 50 | Andrew ReindlPlace 50 · Grade 8 · Springfield/Cedar Mountain | 8 | Springfield/Cedar Mountain | 21:59.90 |
| 51 | Bryson VanGenderenPlace 51 · Grade 9 · LCWM-Nicollet | 9 | LCWM-Nicollet | 22:10.00 PR |
| 52 | Nathan KretschPlace 52 · Grade 9 · Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 9 | Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 22:18.30 PR |
| 53 | Andrew BalesPlace 53 · Grade 9 · Loyola-Cleveland-St. Clair | 9 | Loyola-Cleveland-St. Clair | 23:03.20 PR |
| 54 | Carter SchettlerPlace 54 · Grade 9 · Mt. Lake Area - Comfrey | 9 | Mt. Lake Area - Comfrey | 23:09.60 |
| 55 | Baylor ThompsonPlace 55 · Grade 8 · Lester Prairie | 8 | Lester Prairie | 23:14.70 |
| — | Bobby KirstGrade 10 · Springfield/Cedar MountainExhibition | 10 | Springfield/Cedar Mountain | 23:33.20 |
| 56 | Anthony McCabePlace 56 · Grade 9 · Loyola-Cleveland-St. Clair | 9 | Loyola-Cleveland-St. Clair | 23:33.40 PR |
| 57 | Braiden PackPlace 57 · Grade 10 · Mt. Lake Area - Comfrey | 10 | Mt. Lake Area - Comfrey | 23:47.80 |
| 58 | Gavin KnutsonPlace 58 · Grade 11 · Mt. Lake Area - Comfrey | 11 | Mt. Lake Area - Comfrey | 23:50.00 PR |
| 59 | Levi JohnsonPlace 59 · Grade 10 · Springfield/Cedar Mountain | 10 | Springfield/Cedar Mountain | 24:12.50 PR |
| 60 | Eli ChristensenPlace 60 · Grade 12 · Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 12 | Sleepy Eye St.Marys-Sleepy Eye Public-New Ulm Cath | 24:18.00 |
| 61 | Dylan CoopmanPlace 61 · Grade 9 · LCWM-Nicollet | 9 | LCWM-Nicollet | 24:26.30 |
| 62 | Preston AndersonPlace 62 · Grade 12 · Springfield/Cedar Mountain | 12 | Springfield/Cedar Mountain | 25:33.40 |
| 63 | Sean BargenPlace 63 · Grade 9 · Mt. Lake Area - Comfrey | 9 | Mt. Lake Area - Comfrey | 25:38.00 PR |
| 64 | Bryce MonsonPlace 64 · Grade 9 · Loyola-Cleveland-St. Clair | 9 | Loyola-Cleveland-St. Clair | 26:40.30 |
| 65 | Ryan CramPlace 65 · Grade 11 · LCWM-Nicollet | 11 | LCWM-Nicollet | 27:45.30 |
| 66 | Christopher HallPlace 66 · Grade 9 · LCWM-Nicollet | 9 | LCWM-Nicollet | 27:53.20 PR |