| 1 | Cadyn VanderwalPlace 1 · Grade 12 · Ortonville | 12 | Ortonville | 18:01.10 |
| 2 | Adam Van BinsbergenPlace 2 · Grade 11 · Montevideo | 11 | Montevideo | 18:08.80 |
| 3 | Alex ZurnPlace 3 · Grade 11 · Benson/KMS | 11 | Benson/KMS | 18:08.90 |
| 4 | Tanner KalasPlace 4 · Grade 12 · Lac qui Parle Valley/Dawson-Boyd | 12 | Lac qui Parle Valley/Dawson-Boyd | 19:04.30 |
| 5 | Collin RosendahlPlace 5 · Grade 9 · Lac qui Parle Valley/Dawson-Boyd | 9 | Lac qui Parle Valley/Dawson-Boyd | 19:11.20 |
| 6 | Gavin OlsonPlace 6 · Grade 12 · Benson/KMS | 12 | Benson/KMS | 19:18.10 |
| 7 | Liam SchlueterPlace 7 · Grade 9 · BOLD/BLH | 9 | BOLD/BLH | 19:20.60 |
| 8 | Matthew BothunPlace 8 · Grade 9 · Lac qui Parle Valley/Dawson-Boyd | 9 | Lac qui Parle Valley/Dawson-Boyd | 19:21.00 |
| 9 | Levi PappadackisPlace 9 · Grade 7 · Benson/KMS | 7 | Benson/KMS | 19:22.00 |
| 10 | Abram HeckPlace 10 · Grade 8 · Ortonville | 8 | Ortonville | 19:46.00 |
| 11 | Landon KemenPlace 11 · Grade 12 · Lac qui Parle Valley/Dawson-Boyd | 12 | Lac qui Parle Valley/Dawson-Boyd | 19:48.40 |
| 12 | Henry GodfreyPlace 12 · Grade 10 · Montevideo | 10 | Montevideo | 19:54.10 |
| 13 | Brandyn LandmarkPlace 13 · Grade 10 · Montevideo | 10 | Montevideo | 20:00.30 |
| 14 | James HodenfieldPlace 14 · Grade 10 · Ortonville | 10 | Ortonville | 20:16.10 |
| 15 | Cian KlucasPlace 15 · Grade 9 · Benson/KMS | 9 | Benson/KMS | 20:33.20 |
| 16 | Oswaldo MorenoPlace 16 · Grade 11 · Benson/KMS | 11 | Benson/KMS | 20:33.30 |
| 17 | Sonny DahlPlace 17 · Grade 10 · Montevideo | 10 | Montevideo | 20:35.50 |
| 18 | Lucas KlepelPlace 18 · Grade 12 · Ortonville | 12 | Ortonville | 20:35.60 |
| 19 | Carson OlsonPlace 19 · Grade 9 · Benson/KMS | 9 | Benson/KMS | 20:43.50 |
| 20 | Nolan ChristopherPlace 20 · Grade 12 · Montevideo | 12 | Montevideo | 20:44.50 |
| 21 | Broady NelsonPlace 21 · Grade 12 · Lac qui Parle Valley/Dawson-Boyd | 12 | Lac qui Parle Valley/Dawson-Boyd | 20:51.10 |
| 22 | Mason McGearyPlace 22 · Grade 9 · Benson/KMS | 9 | Benson/KMS | 21:03.40 |
| 23 | Kintaro SarolPlace 23 · Grade 9 · Lac qui Parle Valley/Dawson-Boyd | 9 | Lac qui Parle Valley/Dawson-Boyd | 21:08.20 |
| 24 | Zachary LaHayePlace 24 · Grade 10 · Montevideo | 10 | Montevideo | 21:09.10 |
| 25 | Isaac KlepelPlace 25 · Grade 9 · Ortonville | 9 | Ortonville | 21:11.10 |
| 26 | Connor ElferingPlace 26 · Grade 11 · BOLD/BLH | 11 | BOLD/BLH | 21:19.60 |
| 27 | Brody DackPlace 27 · Grade 12 · Montevideo | 12 | Montevideo | 21:50.30 |
| 28 | Derrick BahlPlace 28 · Grade 12 · BOLD/BLH | 12 | BOLD/BLH | 22:21.60 |
| 29 | Kolden HeineckePlace 29 · Grade 9 · Lac qui Parle Valley/Dawson-Boyd | 9 | Lac qui Parle Valley/Dawson-Boyd | 22:33.30 |
| 30 | Brody BecklerPlace 30 · Grade 12 · BOLD/BLH | 12 | BOLD/BLH | 24:47.80 |