| 1 | Baylor BergrenPlace 1 · Red Oak | — | Red Oak | 18:39.18 | 1 |
| 2 | Jon McCallPlace 2 · Clarinda | — | Clarinda | 19:06.25 | 2 |
| 3 | Mitchell JonesPlace 3 · Shenandoah | — | Shenandoah | 19:35.15 | 3 |
| 4 | Ben SchroderPlace 4 · Riverside | — | Riverside | 19:53.18 | 4 |
| 5 | Ethan FollmannPlace 5 · Cam | — | Cam | 20:01.21 | 5 |
| 6 | Treyton SchaapherderPlace 6 · Clarinda | — | Clarinda | 20:07.42 | 6 |
| 7 | Eli SchusterPlace 7 · Shenandoah | — | Shenandoah | 20:11.34 | 7 |
| 8 | Michael MayerPlace 8 · Clarinda | — | Clarinda | 20:21.90 | 8 |
| 9 | Bryce McDowellPlace 9 · Shenandoah | — | Shenandoah | 20:23.14 | 9 |
| 10 | Kaden JohnsonPlace 10 · Red Oak | — | Red Oak | 20:38.46 | 10 |
| 11 | Nolan BlackmanPlace 11 · Red Oak | — | Red Oak | 20:44.17 | 11 |
| 12 | Josh SchusterPlace 12 · Shenandoah | — | Shenandoah | 20:47.31 | 12 |
| 13 | Alec WymanPlace 13 · Clarinda | — | Clarinda | 20:49.68 | 13 |
| 14 | Alex RazeePlace 14 · Shenandoah | — | Shenandoah | 20:50.99 | 14 |
| 15 | Mason McCreadyPlace 15 · Riverside | — | Riverside | 20:52.75 | 15 |
| 16 | Eric DuhachekPlace 16 · Riverside | — | Riverside | 21:00.24 | 16 |
| 17 | Luke BakerPlace 17 · Clarinda | — | Clarinda | 21:01.15 | 17 |
| 18 | Jerett JentzschPlace 18 · East Mills | — | East Mills | 21:07.03 | 18 |
| 19 | Owen LucasPlace 19 · Bedford | — | Bedford | 21:07.62 | — |
| 20 | Jordan FasnachtPlace 20 · Clarinda | — | Clarinda | 21:16.59 | 19 |
| 21 | Noah JohnsonPlace 21 · Bedford | — | Bedford | 21:18.78 | — |
| 22 | George MartinPlace 22 · Shenandoah | — | Shenandoah | 21:32.65 | 20 |
| 23 | Korben BruntPlace 23 · Cam | — | Cam | 21:41.96 | 21 |
| 24 | Bryton BergrenPlace 24 · Red Oak | — | Red Oak | 22:01.43 | 22 |
| 25 | Gavin ClaytonPlace 25 · Cam | — | Cam | 22:11.18 | 23 |
| 26 | Alex LihsPlace 26 · Clarinda | — | Clarinda | 22:11.72 | 24 |
| 27 | Sam MartinPlace 27 · Shenandoah | — | Shenandoah | 22:20.50 | 25 |
| 28 | Jesse OysterPlace 28 · East Mills | — | East Mills | 22:29.24 | 26 |
| 29 | Brant SpiesPlace 29 · Riverside | — | Riverside | 22:36.00 | 27 |
| 30 | Justin WellsPlace 30 · Fremont Mills | — | Fremont Mills | 22:41.56 | — |
| 31 | Anthony ObermillerPlace 31 · East Mills | — | East Mills | 23:13.55 | 28 |
| 32 | Ethan HornPlace 32 · Red Oak | — | Red Oak | 23:18.56 | 29 |
| 33 | Rylan OglesbeePlace 33 · Cam | — | Cam | 23:38.12 | 30 |
| 34 | Clayton SpiesPlace 34 · Riverside | — | Riverside | 23:45.78 | 31 |
| 35 | Camryn JohnsonPlace 35 · East Mills | — | East Mills | 24:07.21 | 32 |
| 36 | Walker GettlerPlace 36 · Cam | — | Cam | 24:29.96 | 33 |
| 37 | Ty JenkinsPlace 37 · Red Oak | — | Red Oak | 24:41.46 | 34 |
| 38 | Carson CaryPlace 38 · Cam | — | Cam | 24:43.78 | 35 |
| 39 | Blake VenteicherPlace 39 · Southwest Valley | — | Southwest Valley | 25:11.50 | — |
| 40 | Conner StevensPlace 40 · Riverside | — | Riverside | 25:27.62 | 36 |
| 41 | Joshua LeRettePlace 41 · Red Oak | — | Red Oak | 25:32.59 | 37 |
| 42 | Steven BarrettPlace 42 · East Mills | — | East Mills | 25:37.43 | 38 |
| 43 | Sam BredensteinerPlace 43 · Bedford | — | Bedford | 27:15.02 | — |
| 44 | Tristan DresherPlace 44 · Fremont Mills | — | Fremont Mills | 28:53.68 | — |
| 45 | Cale MaasPlace 45 · Cam | — | Cam | 28:59.87 | 39 |
| 46 | Ethan JamesPlace 46 · Southwest Valley | — | Southwest Valley | 29:17.49 | — |