| 1 | Solomon ZauggPlace 1 · Mediapolis | — | Mediapolis | 16:47.67 | 1 |
| 2 | Owen SchmidgallPlace 2 · Mediapolis | — | Mediapolis | 16:51.86 | 2 |
| 3 | Jeff CampbellPlace 3 · Mediapolis | — | Mediapolis | 17:28.11 | 3 |
| 4 | Logan RosasPlace 4 · Mediapolis | — | Mediapolis | 17:50.37 | 4 |
| 5 | Grant AndersonPlace 5 · Central Lee | — | Central Lee | 18:50.45 | 5 |
| 6 | Micah GerberPlace 6 · Hillcrest | — | Hillcrest | 19:01.62 | — |
| 7 | Sage EggarPlace 7 · W Burlington/ND | — | W Burlington/ND | 19:10.64 | 6 |
| 8 | Anthony MoadPlace 8 · W Burlington/ND | — | W Burlington/ND | 19:21.65 | 7 |
| 9 | Tyler BratkowskiPlace 9 · Mediapolis | — | Mediapolis | 19:28.11 | 8 |
| 10 | Ben RicePlace 10 · Mediapolis | — | Mediapolis | 19:33.94 | 9 |
| 11 | Keriran LuitjensPlace 11 · Waco | — | Waco | 19:36.79 | 10 |
| 12 | Michael HaddenPlace 12 · W Burlington/ND | — | W Burlington/ND | 19:43.51 | 11 |
| 13 | Leo ThomasPlace 13 · Central Lee | — | Central Lee | 19:46.71 | 12 |
| 14 | Isaac RichPlace 14 · Waco | — | Waco | 19:48.15 | 13 |
| 15 | Jesse BlossomPlace 15 · Hillcrest | — | Hillcrest | 20:12.78 | — |
| 16 | Ayden KentPlace 16 · Central Lee | — | Central Lee | 20:29.87 | 14 |
| 17 | Connor BushPlace 17 · W Burlington/ND | — | W Burlington/ND | 20:34.35 | 15 |
| 18 | Tristan LuitjensPlace 18 · Waco | — | Waco | 20:48.37 | 16 |
| 19 | Mattias LuitjensPlace 19 · Waco | — | Waco | 20:49.84 | 17 |
| 20 | Zach ManwillPlace 20 · Central Lee | — | Central Lee | 20:52.01 | 18 |
| 21 | Grant KennedyPlace 21 · Mediapolis | — | Mediapolis | 21:07.91 | 19 |
| 22 | Mak KennedyPlace 22 · Mediapolis | — | Mediapolis | 21:17.96 | — |
| 23 | Jackson SchneiderPlace 23 · Highland | — | Highland | 21:24.70 | 20 |
| 24 | Tanner EgliPlace 24 · Waco | — | Waco | 21:25.32 | 21 |
| 25 | Jadin GrieserPlace 25 · Lone Tree | — | Lone Tree | 22:02.19 | — |
| 26 | Christian LunaPlace 26 · Mediapolis | — | Mediapolis | 22:12.98 | — |
| 27 | Taylor AlberhaskyPlace 27 · Lone Tree | — | Lone Tree | 22:14.36 | — |
| 28 | Brendon SchnoebelenPlace 28 · Highland | — | Highland | 22:21.83 | 22 |
| 29 | Rylan SwinkPlace 29 · Mediapolis | — | Mediapolis | 22:43.50 | — |
| 30 | Adrian MattesonPlace 30 · Mediapolis | — | Mediapolis | 22:50.47 | — |
| 31 | Kyler MulliganPlace 31 · Central Lee | — | Central Lee | 22:55.72 | 23 |
| 32 | Brayden ZywiecPlace 32 · Highland | — | Highland | 22:57.19 | 24 |
| 33 | Blake HoneycutPlace 33 · Lone Tree | — | Lone Tree | 23:18.47 | — |
| 34 | Joey BirtcherPlace 34 · Lone Tree | — | Lone Tree | 23:19.55 | — |
| 35 | Chase BoshartPlace 35 · Highland | — | Highland | 23:20.28 | 25 |
| 36 | Caleb BushPlace 36 · W Burlington/ND | — | W Burlington/ND | 23:29.03 | 26 |
| 37 | Brendan MulliganPlace 37 · Central Lee | — | Central Lee | 23:30.18 | 27 |
| 38 | Beau BoydPlace 38 · Central Lee | — | Central Lee | 23:34.59 | 28 |
| 39 | Noah GerberPlace 39 · Central Lee | — | Central Lee | 23:46.58 | — |
| 40 | David HicksPlace 40 · Mediapolis | — | Mediapolis | 24:44.76 | — |
| 41 | Jack LundinPlace 41 · W Burlington/ND | — | W Burlington/ND | 25:46.38 | 29 |
| 42 | Kyle NeuschwanderPlace 42 · Hillcrest | — | Hillcrest | 26:07.86 | — |
| 43 | Jeremiah DankerPlace 43 · Hillcrest | — | Hillcrest | 26:12.98 | — |
| 44 | Chase HickenbottomPlace 44 · Highland | — | Highland | 26:28.00 | 30 |
| 45 | Louie PfeiffPlace 45 · Mediapolis | — | Mediapolis | 30:39.60 | — |