| 1 | Levi BeneshPlace 1 · Grade SR · North Linn Troy Mills | SR | North Linn Troy Mills | 17:56.5 |
| 2 | Josh SkinnerPlace 2 · Grade SR · Springville | SR | Springville | 18:01.3 |
| 3 | Tyler TaubePlace 3 · Grade JR · Springville | JR | Springville | 18:13.8 |
| 4 | Noah DerrickPlace 4 · Grade JR · Springville | JR | Springville | 18:36.0 |
| 5 | Markus WooleryPlace 5 · Grade SR · Cedar Ridge Christian | SR | Cedar Ridge Christian | 19:05.3 |
| 6 | Christian BielemaPlace 6 · Grade SR · Easton Valley | SR | Easton Valley | 19:13.2 |
| 7 | Jeremy NickodemusPlace 7 · Grade SR · Springville | SR | Springville | 19:18.0 |
| 8 | Dayton BrownPlace 8 · Grade SR · Waterloo East | SR | Waterloo East | 19:22.4 |
| 9 | Connor SweetPlace 9 · Grade SO · Springville | SO | Springville | 19:32.9 |
| 10 | Preston BrownPlace 10 · Grade SR · Waterloo East | SR | Waterloo East | 19:50.7 |
| 11 | Zak KingPlace 11 · Grade JR · Springville | JR | Springville | 19:54.0 |
| 12 | Yosi HowardPlace 12 · Grade FR · Springville | FR | Springville | 20:27.2 |
| 13 | Gregory HuffmanPlace 13 · Grade SR · Easton Valley | SR | Easton Valley | 21:08.7 |
| 14 | Chase VenemaPlace 14 · Grade SO · Easton Valley | SO | Easton Valley | 21:13.1 |
| 15 | Tyler VenemaPlace 15 · Grade SO · Easton Valley | SO | Easton Valley | 21:16.7 |
| 16 | Gerrit Vande HaarPlace 16 · Grade JR · Cedar Ridge Christian | JR | Cedar Ridge Christian | 21:18.8 |
| 17 | Cole MeighanPlace 17 · Grade FR · Waterloo East | FR | Waterloo East | 21:28.6 |
| 18 | Landon ConnPlace 18 · Grade SR · Springville | SR | Springville | 21:32.3 |
| 19 | Eli GustafsonPlace 19 · Grade FR · Alburnett | FR | Alburnett | 21:44.4 |
| 20 | Gage RauchPlace 20 · Grade SR · Alburnett | SR | Alburnett | 21:47.6 |
| 21 | Cade BonefasPlace 21 · Grade FR · Alburnett | FR | Alburnett | 22:02.5 |
| 22 | Bennet GardnerPlace 22 · Grade SR · Cedar Ridge Christian | SR | Cedar Ridge Christian | 22:19.9 |
| 23 | Eli ZirbelPlace 23 · Grade SR · Alburnett | SR | Alburnett | 22:37.1 |
| 24 | Cael HarnPlace 24 · Grade FR · Waterloo East | FR | Waterloo East | 22:37.7 |
| 25 | Tate PflughauptPlace 25 · Grade FR · North Linn Troy Mills | FR | North Linn Troy Mills | 22:46.2 |
| 26 | Sawyer LongPlace 26 · Grade SR · North Linn Troy Mills | SR | North Linn Troy Mills | 22:48.0 |
| 27 | Maxwell BlacksmithPlace 27 · Grade SO · Waterloo East | SO | Waterloo East | 23:04.0 |
| 28 | Ethan KalaukoaPlace 28 · Grade SO · Easton Valley | SO | Easton Valley | 23:07.7 |
| 29 | Wyatt OlingerPlace 29 · Grade JR · Alburnett | JR | Alburnett | 23:08.2 |
| 30 | Kyle DoylePlace 30 · Grade JR · North Linn Troy Mills | JR | North Linn Troy Mills | 23:08.9 |
| 31 | Kaleb WernerPlace 31 · Grade FR · Springville | FR | Springville | 23:11.6 |
| 32 | Levi WooleryPlace 32 · Grade FR · Cedar Ridge Christian | FR | Cedar Ridge Christian | 23:17.8 |
| 33 | David SteinbronPlace 33 · Grade SR · Cedar Ridge Christian | SR | Cedar Ridge Christian | 23:49.5 |
| 34 | Aidan TalleyPlace 34 · Grade SR · Waterloo East | SR | Waterloo East | 23:49.9 |
| 35 | Jackson ScottPlace 35 · Grade FR · Alburnett | FR | Alburnett | 24:01.4 |
| 36 | Julius CristPlace 36 · Grade FR · Alburnett | FR | Alburnett | 25:22.5 |
| 37 | Erik MrozekPlace 37 · Grade SO · Alburnett | SO | Alburnett | 25:42.2 |
| 38 | Kayson PaigePlace 38 · Grade JR · Waterloo East | JR | Waterloo East | 25:59.6 |
| 39 | Thayer HamblyPlace 39 · Grade SO · Cedar Ridge Christian | SO | Cedar Ridge Christian | 26:23.8 |
| 40 | Corbyn BuddePlace 40 · Grade SO · Easton Valley | SO | Easton Valley | 26:37.2 |
| 41 | Eric LitwillerPlace 41 · Grade SO · Cedar Ridge Christian | SO | Cedar Ridge Christian | 26:39.1 |
| 42 | Connor BennettPlace 42 · Grade FR · Alburnett | FR | Alburnett | 27:05.3 |
| 43 | Oliver Stanley-JonesPlace 43 · Grade JR · Alburnett | JR | Alburnett | 27:10.0 |
| 44 | Ethan CullPlace 44 · Grade SR · Alburnett | SR | Alburnett | 27:52.5 |
| 45 | Emmet WinterhofPlace 45 · Grade FR · Alburnett | FR | Alburnett | 28:10.4 |