| 1 | Eli HatlestadPlace 1 · Grade 9 · Shiloh Christian | 9 | Shiloh Christian | 19:25.93 |
| 2 | Thaddeus VothPlace 2 · Grade 9 · Central McLean | 9 | Central McLean | 20:02.29 |
| 3 | Malachi PixlerPlace 3 · Grade 11 · Max - South Prairie | 11 | Max - South Prairie | 20:28.19 |
| 4 | Peyton CollomPlace 4 · Grade 9 · Garrison | 9 | Garrison | 20:56.17 |
| 5 | Porter BantaPlace 5 · Grade 7 · Shiloh Christian | 7 | Shiloh Christian | 21:32.98 |
| 6 | Jacob KrullPlace 6 · Grade 9 · Shiloh Christian | 9 | Shiloh Christian | 22:04.84 |
| 7 | Carter SchlechtPlace 7 · Grade 11 · Medina-Pingree-Buchanan | 11 | Medina-Pingree-Buchanan | 22:12.02 |
| 8 | Benjamin WeckerlyPlace 8 · Grade 9 · Harvey/Wells County | 9 | Harvey/Wells County | 22:17.11 |
| 9 | Jacob EngenPlace 9 · Grade 11 · Shiloh Christian | 11 | Shiloh Christian | 22:18.36 |
| 10 | Bridger HaugtvedtPlace 10 · Grade 8 · Des-Lacs Burlington/Lewis and Clark | 8 | Des-Lacs Burlington/Lewis and Clark | 22:27.56 |
| 11 | Jackson BrennerPlace 11 · Grade 9 · Medina-Pingree-Buchanan | 9 | Medina-Pingree-Buchanan | 22:32.38 |
| 12 | Gage EllisPlace 12 · Grade 10 · Central McLean | 10 | Central McLean | 22:42.72 |
| 13 | Jordan HaiderPlace 13 · Grade 9 · Shiloh Christian | 9 | Shiloh Christian | 22:49.69 |
| 14 | Trout Turk-blyPlace 14 · Grade 7 · Des-Lacs Burlington/Lewis and Clark | 7 | Des-Lacs Burlington/Lewis and Clark | 22:57.65 |
| 15 | Shaymus VetterPlace 15 · Grade 7 · Shiloh Christian | 7 | Shiloh Christian | 23:19.31 |
| 16 | Crew KleinPlace 16 · Grade 7 · Shiloh Christian | 7 | Shiloh Christian | 23:41.81 |
| 17 | Romin GeloffPlace 17 · Grade 7 · Shiloh Christian | 7 | Shiloh Christian | 23:47.22 |
| 18 | Lukas LeppellPlace 18 · Grade 10 · Garrison | 10 | Garrison | 23:51.54 |
| 19 | Delmer CrowsbreastPlace 19 · Grade 9 · Lewis and Clark NSP | 9 | Lewis and Clark NSP | 24:26.38 |
| 20 | Brantley BachmeierPlace 20 · Grade 8 · Nedrose | 8 | Nedrose | 24:27.17 |
| 21 | Camden LeePlace 21 · Grade - · Lewis and Clark NSP | - | Lewis and Clark NSP | 24:32.13 |
| 22 | Micah BrennerPlace 22 · Grade 7 · Medina-Pingree-Buchanan | 7 | Medina-Pingree-Buchanan | 24:47.12 |
| 23 | Jacob BieberPlace 23 · Grade 8 · Shiloh Christian | 8 | Shiloh Christian | 24:57.71 |
| 24 | DJ LagerquistPlace 24 · Grade 11 · Southern McLean (Washburn/Wilton/Wing) | 11 | Southern McLean (Washburn/Wilton/Wing) | 25:14.74 |
| 25 | Evan HaseleuPlace 25 · Grade 9 · Central McLean | 9 | Central McLean | 25:30.41 |
| 26 | Peyton AuerPlace 26 · Grade 9 · Southern McLean (Washburn/Wilton/Wing) | 9 | Southern McLean (Washburn/Wilton/Wing) | 25:46.39 |
| 27 | Valerio HernandezPlace 27 · Grade 10 · Southern McLean (Washburn/Wilton/Wing) | 10 | Southern McLean (Washburn/Wilton/Wing) | 25:49.35 |
| 28 | Luke CarstensPlace 28 · Grade 11 · Des-Lacs Burlington/Lewis and Clark | 11 | Des-Lacs Burlington/Lewis and Clark | 26:04.28 |
| 29 | Oscar BraaflatPlace 29 · Grade 8 · Lewis and Clark NSP | 8 | Lewis and Clark NSP | 26:20.24 |
| 30 | Damian Yellow EarringsPlace 30 · Grade 9 · Solen | 9 | Solen | 26:43.11 |
| 31 | Carter ClevelandPlace 31 · Grade 10 · Southern McLean (Washburn/Wilton/Wing) | 10 | Southern McLean (Washburn/Wilton/Wing) | 26:43.66 |
| 32 | Gavin SchmidtPlace 32 · Grade 9 · Garrison | 9 | Garrison | 26:45.96 |
| 33 | Ethan SchimelfenigPlace 33 · Grade 7 · Harvey/Wells County | 7 | Harvey/Wells County | 27:09.11 |
| 34 | Benjamin NeumillerPlace 34 · Grade 7 · Southern McLean (Washburn/Wilton/Wing) | 7 | Southern McLean (Washburn/Wilton/Wing) | 27:37.49 |
| 35 | Hollis GrilleyPlace 35 · Grade 8 · Des-Lacs Burlington/Lewis and Clark | 8 | Des-Lacs Burlington/Lewis and Clark | 32:04.26 |