| 1 | Brody McCormickPlace 1 · Sergeant Bluff-Luton | — | Sergeant Bluff-Luton | 20:25.18 |
| 2 | Keyton JensenPlace 2 · Sergeant Bluff-Luton | — | Sergeant Bluff-Luton | 20:27.76 |
| 3 | Grant FeekesPlace 3 · Unity Christian Orange City | — | Unity Christian Orange City | 20:39.40 |
| 4 | Levi GroenewoldPlace 4 · Unity Christian Orange City | — | Unity Christian Orange City | 20:40.37 |
| 5 | Ben BaileyPlace 5 · Unity Christian Orange City | — | Unity Christian Orange City | 20:41.37 |
| 6 | Chris Vande BrakePlace 6 · Western Christian Hull | — | Western Christian Hull | 20:45.02 |
| 7 | Mikaiah PenningsPlace 7 · Unity Christian Orange City | — | Unity Christian Orange City | 21:08.53 |
| 8 | Charlie TomlinsonPlace 8 · Sergeant Bluff-Luton | — | Sergeant Bluff-Luton | 21:15.15 |
| 9 | Jace ShumanskyPlace 9 · Sergeant Bluff-Luton | — | Sergeant Bluff-Luton | 21:15.35 |
| 10 | Isaac KeokenchanhPlace 10 · Sergeant Bluff-Luton | — | Sergeant Bluff-Luton | 21:26.18 |
| 11 | Aaron De JongPlace 11 · Unity Christian Orange City | — | Unity Christian Orange City | 21:29.80 |
| 12 | Lawson SchuetzPlace 12 · Sergeant Bluff-Luton | — | Sergeant Bluff-Luton | 21:58.06 |
| 13 | Hudson EspeyPlace 13 · Western Christian Hull | — | Western Christian Hull | 22:14.27 |
| 14 | Carter De BoerPlace 14 · Unity Christian Orange City | — | Unity Christian Orange City | 22:22.30 |
| 15 | David TaylorPlace 15 · Unity Christian Orange City | — | Unity Christian Orange City | 22:22.65 |
| 16 | Jacob RossPlace 16 · Unity Christian Orange City | — | Unity Christian Orange City | 22:23.05 |
| 17 | Jared TekronyPlace 17 · Unity Christian Orange City | — | Unity Christian Orange City | 22:54.43 |
| 18 | Lane VosPlace 18 · Unity Christian Orange City | — | Unity Christian Orange City | 23:11.02 |
| 19 | Joel KuperusPlace 19 · Unity Christian Orange City | — | Unity Christian Orange City | 23:18.17 |
| 20 | Bohdan StepantsovPlace 20 · Western Christian Hull | — | Western Christian Hull | 23:35.05 |
| 21 | Logan DykstraPlace 21 · Unity Christian Orange City | — | Unity Christian Orange City | 23:43.34 |
| 22 | Brevan ObbinkPlace 22 · Unity Christian Orange City | — | Unity Christian Orange City | 23:44.77 |
| 23 | Daniel HernandezPlace 23 · Sergeant Bluff-Luton | — | Sergeant Bluff-Luton | 23:46.15 |
| 24 | Mark LeusinkPlace 24 · Western Christian Hull | — | Western Christian Hull | 23:59.11 |
| 25 | Josh StatemaPlace 25 · Unity Christian Orange City | — | Unity Christian Orange City | 24:12.24 |
| 26 | Easton BakkerPlace 26 · Western Christian Hull | — | Western Christian Hull | 24:19.47 |
| 27 | Jonah BlankespoorPlace 27 · Western Christian Hull | — | Western Christian Hull | 24:19.53 |
| 28 | Owen BerglundPlace 28 · Sergeant Bluff-Luton | — | Sergeant Bluff-Luton | 24:58.16 |
| 29 | Ben PloegstraPlace 29 · Unity Christian Orange City | — | Unity Christian Orange City | 25:09.61 |
| 30 | Levi PoppemaPlace 30 · Trinity Christian | — | Trinity Christian | 25:31.51 |
| 31 | Cameron NibbelinkPlace 31 · Western Christian Hull | — | Western Christian Hull | 25:39.86 |
| 32 | Maclin SindelarPlace 32 · Sergeant Bluff-Luton | — | Sergeant Bluff-Luton | 25:39.91 |
| 33 | Clayton ArnburgPlace 33 · Sergeant Bluff-Luton | — | Sergeant Bluff-Luton | 25:42.68 |
| 34 | Dominic OlveraPlace 34 · BHRV | — | BHRV | 25:49.00 |
| 35 | Colin DykstraPlace 35 · Unity Christian Orange City | — | Unity Christian Orange City | 25:59.00 |
| 36 | Jacob PiercePlace 36 · Akron-Westfield | — | Akron-Westfield | 26:06.35 |
| 37 | Aiden WimmerPlace 37 · Sergeant Bluff-Luton | — | Sergeant Bluff-Luton | 26:24.94 |
| 38 | Macale StulichPlace 38 · Sergeant Bluff-Luton | — | Sergeant Bluff-Luton | 26:31.70 |
| 39 | Joshua KloostraPlace 39 · Sergeant Bluff-Luton | — | Sergeant Bluff-Luton | 26:59.64 |
| 40 | Cody VisPlace 40 · Unity Christian Orange City | — | Unity Christian Orange City | 27:02.21 |
| 41 | Teygan SchramPlace 41 · Akron-Westfield | — | Akron-Westfield | 27:55.91 |
| 42 | Brennan Van KleyPlace 42 · Western Christian Hull | — | Western Christian Hull | 30:00.07 |
| 43 | Carson CannegietorPlace 43 · BHRV | — | BHRV | 32:39.61 |
| 44 | David TansuraPlace 44 · Western Christian Hull | — | Western Christian Hull | 34:46.86 |