| 1 | Knute RognePlace 1 · Grade 12 · Lake Mills | 12 | Lake Mills | 16:07.9 |
| 2 | Hayden ThompsonPlace 2 · Grade 12 · Lake Mills | 12 | Lake Mills | 16:07.9 |
| 3 | Stephen BrandenburgPlace 3 · Grade 12 · Lake Mills | 12 | Lake Mills | 17:11.9 |
| 4 | Lane RyghPlace 4 · Grade 11 · Lake Mills | 11 | Lake Mills | 17:14.4 |
| 5 | Royce PetersonPlace 5 · Grade 12 · Lake Mills | 12 | Lake Mills | 17:18.0 |
| 6 | Kade TabbertPlace 6 · Grade 10 · Central Springs | 10 | Central Springs | 17:33.2 |
| 7 | Keaton VobrPlace 7 · Grade 11 · Crestwood Cresco | 11 | Crestwood Cresco | 18:02.8 |
| 8 | Ezekiel BoehmlerPlace 8 · Grade 11 · Sumner-Fredericksburg | 11 | Sumner-Fredericksburg | 18:16.6 |
| 9 | Cody HartPlace 9 · Grade 12 · Riceville | 12 | Riceville | 18:17.3 PR |
| 10 | Brayden EdenPlace 10 · Grade 10 · Lake Mills | 10 | Lake Mills | 18:22.2 PR |
| 11 | Caleb SkogenPlace 11 · Grade 11 · Lake Mills | 11 | Lake Mills | 18:32.3 PR |
| 12 | Jack MacDuffPlace 12 · Grade 12 · Crestwood Cresco | 12 | Crestwood Cresco | 18:44.0 |
| 13 | Colin ShatekPlace 13 · Grade 12 · New Hampton | 12 | New Hampton | 18:50.2 |
| 14 | Braden MansonPlace 14 · Grade 11 · New Hampton | 11 | New Hampton | 18:54.5 |
| 15 | Grayden MeyerPlace 15 · Grade 10 · Sumner-Fredericksburg | 10 | Sumner-Fredericksburg | 19:03.7 |
| 16 | Ben CarltonPlace 16 · Grade 9 · New Hampton | 9 | New Hampton | 19:06.8 |
| 17 | Kyle VancePlace 17 · Grade 12 · Riceville | 12 | Riceville | 19:30.7 PR |
| 18 | Kamdyn TrowerPlace 18 · Grade 10 · New Hampton | 10 | New Hampton | 19:36.0 |
| 19 | Riley BernsPlace 19 · Grade 10 · New Hampton | 10 | New Hampton | 19:55.3 |
| 20 | Connor StummePlace 20 · Grade 11 · New Hampton | 11 | New Hampton | 20:01.7 |
| 21 | Michael EimersPlace 21 · Grade 11 · Sumner-Fredericksburg | 11 | Sumner-Fredericksburg | 20:14.4 |
| 22 | Titus PringlePlace 22 · Grade 9 · Sumner-Fredericksburg | 9 | Sumner-Fredericksburg | 20:21.9 PR |
| 23 | Breck LutzPlace 23 · Grade 10 · Central Springs | 10 | Central Springs | 20:25.2 |
| 24 | Easton MonteithPlace 24 · Grade 12 · New Hampton | 12 | New Hampton | 20:26.2 |
| 25 | Elijah Heasley-eikePlace 25 · Grade 12 · Wapsie Valley Fairbank | 12 | Wapsie Valley Fairbank | 20:29.7 PR |
| 26 | Madden KanePlace 26 · Grade 12 · Wapsie Valley Fairbank | 12 | Wapsie Valley Fairbank | 20:52.0 |
| 27 | Jace Heasley-EikePlace 27 · Grade 10 · Wapsie Valley Fairbank | 10 | Wapsie Valley Fairbank | 21:10.0 PR |
| 28 | Gregory BakerPlace 28 · Grade 9 · Sumner-Fredericksburg | 9 | Sumner-Fredericksburg | 21:18.2 |
| 29 | Elijah DwinePlace 29 · Grade 12 · Riceville | 12 | Riceville | 21:34.3 |
| 30 | Matthew PridgenPlace 30 · Grade 12 · Riceville | 12 | Riceville | 21:35.9 |
| 31 | Chase PeytonPlace 31 · Grade 9 · Sumner-Fredericksburg | 9 | Sumner-Fredericksburg | 21:55.5 |
| 32 | Collin RicePlace 32 · Grade 12 · Crestwood Cresco | 12 | Crestwood Cresco | 21:58.2 |
| 33 | Austin LohmannPlace 33 · Grade 10 · Tripoli | 10 | Tripoli | 22:08.7 PR |
| 34 | Hunter WalvatnePlace 34 · Grade 10 · Tripoli | 10 | Tripoli | 22:10.7 |
| 35 | Cohen RowePlace 35 · Grade 9 · Central Springs | 9 | Central Springs | 22:14.6 |
| 36 | Tristan GreyPlace 36 · Grade So · Central Springs | So | Central Springs | 22:15.6 |
| 37 | Bryce BarkerPlace 37 · Grade 11 · Central Springs | 11 | Central Springs | 22:18.9 |
| 38 | Caleb BuchheitPlace 38 · Grade 11 · Crestwood Cresco | 11 | Crestwood Cresco | 22:20.4 |
| 39 | Greyson PriebePlace 39 · Grade 9 · Sumner-Fredericksburg | 9 | Sumner-Fredericksburg | 23:00.9 |
| 40 | Trace KingsburyPlace 40 · Grade 12 · Tripoli | 12 | Tripoli | 23:07.3 PR |
| 41 | Patrick HaasPlace 41 · Grade 10 · Central Springs | 10 | Central Springs | 23:14.4 |
| 42 | Hayden HilsenbeckPlace 42 · Grade 12 · Wapsie Valley Fairbank | 12 | Wapsie Valley Fairbank | 23:16.3 |
| 43 | Ethan HolthausPlace 43 · Grade 12 · Crestwood Cresco | 12 | Crestwood Cresco | 23:25.6 |
| 44 | Bailey SzurleyPlace 44 · Grade 10 · Wapsie Valley Fairbank | 10 | Wapsie Valley Fairbank | 24:09.8 |
| 45 | Jonah CarsonPlace 45 · Grade 12 · Central Springs | 12 | Central Springs | 24:10.3 |
| 46 | Daniel MatthiasPlace 46 · Grade 10 · Wapsie Valley Fairbank | 10 | Wapsie Valley Fairbank | 24:47.5 |