| 1 | Tate RemigerPlace 1 · Grade 12 · Lakeview | 12 | Lakeview | 17:18.9 |
| 2 | Adam Van BinsbergenPlace 2 · Grade 12 · Montevideo | 12 | Montevideo | 17:29.8 |
| 3 | Iver HeinrichPlace 3 · Grade 10 · Montevideo | 10 | Montevideo | 18:08.1 |
| 4 | Collin RosendahlPlace 4 · Grade 10 · Lac qui Parle Valley/Dawson-Boyd | 10 | Lac qui Parle Valley/Dawson-Boyd | 18:14.9 |
| 5 | Abram HeckPlace 5 · Grade 9 · Ortonville | 9 | Ortonville | 18:28.2 |
| 6 | Titus Van BeekPlace 6 · Grade 10 · Central Minnesota Christian | 10 | Central Minnesota Christian | 18:28.6 |
| 7 | Yeferson XiquinPlace 7 · Grade 8 · Ortonville | 8 | Ortonville | 18:28.6 |
| 8 | Liam SchlueterPlace 8 · Grade 10 · BOLD/BLH | 10 | BOLD/BLH | 18:37.4 |
| 9 | Brandyn LandmarkPlace 9 · Grade 11 · Montevideo | 11 | Montevideo | 18:41.5 |
| 10 | Milton XiquinPlace 10 · Grade 8 · Ortonville | 8 | Ortonville | 18:46.7 |
| 11 | Kevin IsaguirrePlace 11 · Grade 12 · Montevideo | 12 | Montevideo | 18:54.1 |
| 12 | Matthew BothunPlace 12 · Grade 10 · Lac qui Parle Valley/Dawson-Boyd | 10 | Lac qui Parle Valley/Dawson-Boyd | 19:04.5 |
| 13 | Henry GodfreyPlace 13 · Grade 11 · Montevideo | 11 | Montevideo | 19:06.1 |
| 14 | Kolden HeineckePlace 14 · Grade 10 · Lac qui Parle Valley/Dawson-Boyd | 10 | Lac qui Parle Valley/Dawson-Boyd | 19:11.0 |
| 15 | Zachary LaHayePlace 15 · Grade 11 · Montevideo | 11 | Montevideo | 19:27.6 |
| 16 | Sincere ArcherPlace 16 · Grade 8 · MACCRAY/RCW | 8 | MACCRAY/RCW | 19:31.7 |
| 17 | Thane MatthysPlace 17 · Grade 12 · Lakeview | 12 | Lakeview | 19:33.5 |
| 18 | Charlie OlsonPlace 18 · Grade 9 · Yellow Medicine East | 9 | Yellow Medicine East | 19:37.8 |
| 19 | Hayden LippertPlace 19 · Grade 11 · MACCRAY/RCW | 11 | MACCRAY/RCW | 19:41.2 |
| 20 | Joshua LaHayePlace 20 · Grade 9 · Montevideo | 9 | Montevideo | 19:48.0 |
| 21 | James HodenfieldPlace 21 · Grade 11 · Ortonville | 11 | Ortonville | 19:58.7 |
| 22 | Aaron WillPlace 22 · Grade 10 · Lac qui Parle Valley/Dawson-Boyd | 10 | Lac qui Parle Valley/Dawson-Boyd | 20:03.7 |
| 23 | Mario OchoaPlace 23 · Grade 11 · Yellow Medicine East | 11 | Yellow Medicine East | 20:16.4 |
| 24 | Connor ElferingPlace 24 · Grade 12 · BOLD/BLH | 12 | BOLD/BLH | 20:22.1 |
| 25 | Kintaro SarolPlace 25 · Grade 10 · Lac qui Parle Valley/Dawson-Boyd | 10 | Lac qui Parle Valley/Dawson-Boyd | 20:28.4 |
| 26 | Armando HigureaPlace 26 · Grade 11 · Lac qui Parle Valley/Dawson-Boyd | 11 | Lac qui Parle Valley/Dawson-Boyd | 20:39.6 |
| 27 | Ledgen JavensPlace 27 · Grade 9 · Lakeview | 9 | Lakeview | 20:47.2 |
| 28 | Jackson ForslundPlace 28 · Grade 10 · Lakeview | 10 | Lakeview | 20:50.5 |
| 29 | Jackson MarcusPlace 29 · Grade 11 · Central Minnesota Christian | 11 | Central Minnesota Christian | 21:00.1 |
| 30 | Isaac KlepelPlace 30 · Grade 10 · Ortonville | 10 | Ortonville | 21:09.7 |
| 31 | Eddie FeltonPlace 31 · Grade 10 · Lac qui Parle Valley/Dawson-Boyd | 10 | Lac qui Parle Valley/Dawson-Boyd | 21:41.3 |
| 32 | Abel JohnsonPlace 32 · Grade 10 · Lakeview | 10 | Lakeview | 21:43.0 PR |
| 33 | Ben BartaPlace 33 · Grade 8 · Ortonville | 8 | Ortonville | 21:45.8 |
| 34 | Bo DuininckPlace 34 · Grade 11 · Central Minnesota Christian | 11 | Central Minnesota Christian | 21:47.0 |
| 35 | Mike Ramirez-YanezPlace 35 · Grade 12 · Lakeview | 12 | Lakeview | 21:47.3 |
| 36 | Caden BolkemaPlace 36 · Grade 10 · Central Minnesota Christian | 10 | Central Minnesota Christian | 22:11.9 |
| 37 | Damian GalvezPlace 37 · Grade 10 · Yellow Medicine East | 10 | Yellow Medicine East | 22:12.3 |
| 38 | Guillermo CisnerosPlace 38 · Grade 9 · Yellow Medicine East | 9 | Yellow Medicine East | 22:30.6 |
| 39 | Philipp HippeliPlace 39 · Grade 11 · Ortonville | 11 | Ortonville | 22:30.8 |
| 40 | Harper HirshmanPlace 40 · Grade 11 · BOLD/BLH | 11 | BOLD/BLH | 24:14.4 |
| 41 | Arlyn ShemonPlace 41 · Grade 11 · Lakeview | 11 | Lakeview | 24:46.7 |
| 42 | Leonard RosenauPlace 42 · Grade 10 · Yellow Medicine East | 10 | Yellow Medicine East | 24:56.7 |
| 43 | Ryan MartinPlace 43 · Grade 9 · Yellow Medicine East | 9 | Yellow Medicine East | 26:01.8 |