| 1 | Matthew BothunPlace 1 · Grade 8 · Lac qui Parle Valley/Dawson-Boyd | 8 | Lac qui Parle Valley/Dawson-Boyd | 9:13.84 PR | 1 |
| 2 | Liam SchlueterPlace 2 · Grade 8 · BOLD/BLH | 8 | BOLD/BLH | 9:16.84 PR | — |
| 3 | Caleb KoenenPlace 3 · Grade 8 · Montevideo | 8 | Montevideo | 9:49.45 PR | 2 |
| 4 | Houston WehkingPlace 4 · Grade 7 · Morris Area/Chokio-Alberta | 7 | Morris Area/Chokio-Alberta | 10:06.13 PR | — |
| 5 | Collin RosendahlPlace 5 · Grade 8 · Lac qui Parle Valley/Dawson-Boyd | 8 | Lac qui Parle Valley/Dawson-Boyd | 10:11.51 PR | 3 |
| 6 | Levi PappadackisPlace 6 · Grade 6 · Benson/KMS | 6 | Benson/KMS | 10:20.05 PR | 4 |
| 7 | Mason McGearyPlace 7 · Grade 8 · Benson/KMS | 8 | Benson/KMS | 10:32.42 PR | 5 |
| 8 | Jakobie SchwendemannPlace 8 · Grade 8 · Montevideo | 8 | Montevideo | 10:33.33 PR | 6 |
| 9 | Cian KlucasPlace 9 · Grade 8 · Benson/KMS | 8 | Benson/KMS | 10:33.95 PR | 7 |
| 10 | Charlie OlsonPlace 10 · Grade 8 · Yellow Medicine East | 8 | Yellow Medicine East | 10:34.63 | 8 |
| 11 | Abram HeckPlace 11 · Grade 7 · Ortonville | 7 | Ortonville | 10:37.86 PR | — |
| 12 | Isaac KlepelPlace 12 · Grade 8 · Ortonville | 8 | Ortonville | 10:38.17 PR | — |
| 13 | Ayden OhmachtPlace 13 · Grade 8 · Montevideo | 8 | Montevideo | 11:02.83 PR | 9 |
| 14 | Adam DavisPlace 14 · Grade 8 · Benson/KMS | 8 | Benson/KMS | 11:05.24 PR | 10 |
| 15 | Uriah SpechtPlace 15 · Grade 7 · Lac qui Parle Valley/Dawson-Boyd | 7 | Lac qui Parle Valley/Dawson-Boyd | 11:24.88 PR | 11 |
| 16 | Noah BarrettPlace 16 · Grade 8 · Benson/KMS | 8 | Benson/KMS | 11:29.90 PR | 12 |
| 17 | Alonzo CoudronPlace 17 · Grade 8 · Montevideo | 8 | Montevideo | 11:29.90 PR | 13 |
| 18 | Esten SonstegardPlace 18 · Grade 7 · Montevideo | 7 | Montevideo | 11:30.60 PR | 14 |
| 19 | Kintaro SarolPlace 19 · Grade 8 · Lac qui Parle Valley/Dawson-Boyd | 8 | Lac qui Parle Valley/Dawson-Boyd | 11:35.66 PR | 15 |
| 20 | Max BothunPlace 20 · Grade 8 · Lac qui Parle Valley/Dawson-Boyd | 8 | Lac qui Parle Valley/Dawson-Boyd | 11:45.76 PR | 16 |
| 21 | Ryan MartinPlace 21 · Grade 8 · Yellow Medicine East | 8 | Yellow Medicine East | 11:47.91 | 17 |
| 22 | Colton SchoenfeldPlace 22 · Grade 7 · Lac qui Parle Valley/Dawson-Boyd | 7 | Lac qui Parle Valley/Dawson-Boyd | 11:58.29 PR | 18 |
| 23 | Damian GalvezPlace 23 · Grade 8 · Yellow Medicine East | 8 | Yellow Medicine East | 12:00.93 | 19 |
| 24 | Eddie FeltonPlace 24 · Grade 8 · Lac qui Parle Valley/Dawson-Boyd | 8 | Lac qui Parle Valley/Dawson-Boyd | 12:02.33 PR | 20 |
| 25 | Thaddeus PaslowskiPlace 25 · Grade 7 · Yellow Medicine East | 7 | Yellow Medicine East | 12:04.73 | 21 |
| 26 | Jordan StattelmanPlace 26 · Grade 7 · Ortonville | 7 | Ortonville | 12:07.64 | — |
| 27 | Liam EpemaPlace 27 · Grade 7 · MACCRAY/RCW | 7 | MACCRAY/RCW | 12:19.52 | — |
| 28 | Joshua LaHayePlace 28 · Grade 7 · Montevideo | 7 | Montevideo | 12:24.20 PR | 22 |
| 29 | Jack LoehrPlace 29 · Grade 8 · Montevideo | 8 | Montevideo | 12:52.75 PR | 23 |
| 30 | Max CarlsonPlace 30 · Grade 7 · MACCRAY/RCW | 7 | MACCRAY/RCW | 12:56.14 | — |
| 31 | Leonard RosenauPlace 31 · Grade 8 · Yellow Medicine East | 8 | Yellow Medicine East | 13:04.94 PR | 24 |
| 32 | Aaron WillPlace 32 · Grade 8 · Lac qui Parle Valley/Dawson-Boyd | 8 | Lac qui Parle Valley/Dawson-Boyd | 13:21.09 PR | — |
| 33 | Rhett EngerPlace 33 · Grade 8 · MACCRAY/RCW | 8 | MACCRAY/RCW | 13:32.04 PR | — |
| 34 | Harrison SauePlace 34 · Grade 7 · Lac qui Parle Valley/Dawson-Boyd | 7 | Lac qui Parle Valley/Dawson-Boyd | 13:49.96 PR | — |
| 35 | Ryan SpeiserPlace 35 · Grade 8 · MACCRAY/RCW | 8 | MACCRAY/RCW | 14:04.04 | — |
| 36 | Samuel EnbergPlace 36 · Grade 7 · Morris Area/Chokio-Alberta | 7 | Morris Area/Chokio-Alberta | 14:05.22 PR | — |
| 37 | Jameson KlucasPlace 37 · Grade 7 · Benson/KMS | 7 | Benson/KMS | 14:08.95 | 25 |
| 38 | Wesley OdelloPlace 38 · Grade 8 · Morris Area/Chokio-Alberta | 8 | Morris Area/Chokio-Alberta | 14:20.64 PR | — |
| 39 | Evan CoulterPlace 39 · Grade 8 · Montevideo | 8 | Montevideo | 14:20.64 PR | — |