| 1 | Tate RemigerPlace 1 · Grade 12 · Lakeview | 12 | Lakeview | 17:02.5 |
| 2 | Logan KontzPlace 2 · Grade 11 · Flandreau | 11 | Flandreau | 18:00.3 |
| 3 | Nathaniel HobbiePlace 3 · Grade 12 · Flandreau | 12 | Flandreau | 18:08.0 |
| 4 | Tayte JoachimsPlace 4 · Grade 9 · Flandreau | 9 | Flandreau | 18:15.5 |
| 5 | Alex ZurnPlace 5 · Grade 12 · Benson/KMS | 12 | Benson/KMS | 18:18.7 |
| 6 | Tallen MerrittPlace 6 · Grade 12 · Canby/Minneota | 12 | Canby/Minneota | 18:24.1 |
| 7 | Kendon KnutsonPlace 7 · Grade 12 · Canby/Minneota | 12 | Canby/Minneota | 18:33.5 |
| 8 | Abram HeckPlace 8 · Grade 9 · Ortonville | 9 | Ortonville | 18:38.3 |
| 9 | Wyatt HoffPlace 9 · Grade 9 · Benson/KMS | 9 | Benson/KMS | 18:40.3 |
| 10 | Sam SchmidtPlace 10 · Grade 12 · Flandreau | 12 | Flandreau | 18:48.0 |
| 11 | Taylor SquiresPlace 11 · Grade 12 · TMB/WWG | 12 | TMB/WWG | 18:54.9 |
| 12 | Levi PappadackisPlace 12 · Grade 8 · Benson/KMS | 8 | Benson/KMS | 19:06.8 |
| 13 | Charlie OlsonPlace 13 · Grade 9 · Yellow Medicine East | 9 | Yellow Medicine East | 19:10.6 |
| 14 | Mason McGearyPlace 14 · Grade 10 · Benson/KMS | 10 | Benson/KMS | 19:17.9 PR |
| 15 | Gabe FriasPlace 15 · Grade 11 · Flandreau | 11 | Flandreau | 19:18.0 |
| 16 | Thane MatthysPlace 16 · Grade 12 · Lakeview | 12 | Lakeview | 19:21.5 |
| 17 | Cian KlucasPlace 17 · Grade 10 · Benson/KMS | 10 | Benson/KMS | 19:22.4 |
| 18 | Seth PaluchPlace 18 · Grade 12 · Canby/Minneota | 12 | Canby/Minneota | 19:32.8 |
| 19 | James HodenfieldPlace 19 · Grade 11 · Ortonville | 11 | Ortonville | 19:37.4 |
| 20 | Gabe LofgrenPlace 20 · Grade 9 · Benson/KMS | 9 | Benson/KMS | 19:37.9 |
| 21 | Weston MartenPlace 21 · Grade 12 · TMB/WWG | 12 | TMB/WWG | 20:00.7 |
| 22 | Owen BeierPlace 22 · Grade 11 · TMB/WWG | 11 | TMB/WWG | 20:02.0 |
| 23 | Jacob NillesPlace 23 · Grade 11 · Russell-Tyler-Ruthton | 11 | Russell-Tyler-Ruthton | 20:02.4 PR |
| 24 | Henry VidoloffPlace 24 · Grade 10 · Canby/Minneota | 10 | Canby/Minneota | 20:05.2 |
| 25 | Noah SchmidtPlace 25 · Grade 11 · TMB/WWG | 11 | TMB/WWG | 20:14.9 |
| 26 | Jaxon RuetherPlace 26 · Grade 10 · Canby/Minneota | 10 | Canby/Minneota | 20:23.2 |
| 27 | Isaac KlepelPlace 27 · Grade 10 · Ortonville | 10 | Ortonville | 20:25.4 |
| 28 | Noah BarrettPlace 28 · Grade 10 · Benson/KMS | 10 | Benson/KMS | 20:32.1 |
| 29 | Jasper PochardtPlace 29 · Grade 9 · Canby/Minneota | 9 | Canby/Minneota | 20:38.8 |
| 30 | Jackson JennigesPlace 30 · Grade 12 · TMB/WWG | 12 | TMB/WWG | 20:40.5 |
| 31 | Mario OchoaPlace 31 · Grade 11 · Yellow Medicine East | 11 | Yellow Medicine East | 20:42.1 |
| 32 | Zeyan AndersonPlace 32 · Grade 9 · Canby/Minneota | 9 | Canby/Minneota | 20:46.3 |
| 33 | Damian GalvezPlace 33 · Grade 10 · Yellow Medicine East | 10 | Yellow Medicine East | 20:51.5 |
| 34 | Nolan VanKeulenPlace 34 · Grade 12 · Canby/Minneota | 12 | Canby/Minneota | 20:58.0 |
| 35 | Ledgen JavensPlace 35 · Grade 9 · Lakeview | 9 | Lakeview | 21:03.2 |
| 36 | Zach JonesPlace 36 · Grade 10 · TMB/WWG | 10 | TMB/WWG | 21:04.6 |
| 37 | Jackson ForslundPlace 37 · Grade 10 · Lakeview | 10 | Lakeview | 21:09.5 |
| 38 | Tate FrazeurPlace 38 · Grade 9 · Canby/Minneota | 9 | Canby/Minneota | 21:10.5 |
| 39 | Mike Ramirez-YanezPlace 39 · Grade 12 · Lakeview | 12 | Lakeview | 21:24.6 |
| 40 | Nikola BietzPlace 40 · Grade 8 · Flandreau | 8 | Flandreau | 21:33.9 |
| 41 | Adam DavisPlace 41 · Grade 10 · Benson/KMS | 10 | Benson/KMS | 21:40.2 |
| 42 | Kobi MartinPlace 42 · Grade 11 · Flandreau | 11 | Flandreau | 21:46.7 PR |
| 43 | Collin SchulzePlace 43 · Grade 10 · Russell-Tyler-Ruthton | 10 | Russell-Tyler-Ruthton | 22:06.1 |
| 44 | Jamie SoderholmPlace 44 · Grade 10 · Russell-Tyler-Ruthton | 10 | Russell-Tyler-Ruthton | 22:14.1 |
| 45 | Philipp HippeliPlace 45 · Grade 11 · Ortonville | 11 | Ortonville | 22:20.0 |
| 46 | Sylas DetermanPlace 46 · Grade 8 · Russell-Tyler-Ruthton | 8 | Russell-Tyler-Ruthton | 22:22.8 |
| 47 | Shane FroehlichPlace 47 · Grade 12 · Benson/KMS | 12 | Benson/KMS | 22:23.1 |
| 48 | Tyson PetersonPlace 48 · Grade 11 · TMB/WWG | 11 | TMB/WWG | 22:56.3 |
| 49 | Ben LaBrunePlace 49 · Grade 9 · Russell-Tyler-Ruthton | 9 | Russell-Tyler-Ruthton | 23:19.2 |
| 50 | Easton VancePlace 50 · Grade 9 · Lakeview | 9 | Lakeview | 23:22.5 |
| 51 | Abel JohnsonPlace 51 · Grade 10 · Lakeview | 10 | Lakeview | 23:56.9 |
| 52 | Sam WiborgPlace 52 · Grade 9 · TMB/WWG | 9 | TMB/WWG | 24:33.6 |
| 53 | Karson SchneiderPlace 53 · Grade 11 · TMB/WWG | 11 | TMB/WWG | 24:53.9 |
| 54 | Gatlin StruchenPlace 54 · Grade 8 · TMB/WWG | 8 | TMB/WWG | 24:59.6 |
| 55 | Arlyn ShemonPlace 55 · Grade 11 · Lakeview | 11 | Lakeview | 25:17.0 |
| 56 | Weston VanDykePlace 56 · Grade 8 · Russell-Tyler-Ruthton | 8 | Russell-Tyler-Ruthton | 25:28.9 |
| 57 | Leonard RosenauPlace 57 · Grade 10 · Yellow Medicine East | 10 | Yellow Medicine East | 25:34.4 |
| 58 | Jaxter PfarrPlace 58 · Grade 10 · TMB/WWG | 10 | TMB/WWG | 25:37.3 |
| 59 | Jameson KlucasPlace 59 · Grade 9 · Benson/KMS | 9 | Benson/KMS | 28:12.3 |