| 1 | Davi DonatoPlace 1 · Grade 10 · Iowa City West | 10 | Iowa City West | 18:15.7 |
| 2 | Carter KonrardyPlace 2 · Grade 11 · Iowa City Liberty | 11 | Iowa City Liberty | 18:26.7 |
| 3 | Ben LondonPlace 3 · Grade 12 · Iowa City Liberty | 12 | Iowa City Liberty | 18:28.2 |
| 4 | Calin BrunkhorstPlace 4 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 18:41.9 |
| 5 | Tandon SashPlace 5 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 18:46.6 |
| 6 | Deegan WoodPlace 6 · Grade 11 · Iowa City Liberty | 11 | Iowa City Liberty | 18:53.1 |
| 7 | Johnathan FritzPlace 7 · Grade 10 · Bettendorf | 10 | Bettendorf | 18:59.2 |
| 8 | Leo JordanPlace 8 · Grade 11 · Iowa City West | 11 | Iowa City West | 19:13.0 |
| 9 | William DurneyPlace 9 · Grade 10 · Iowa City West | 10 | Iowa City West | 19:19.9 |
| 10 | Truong PhamPlace 10 · Grade 11 · Iowa City Liberty | 11 | Iowa City Liberty | 19:28.4 |
| 11 | Henry LawlerPlace 11 · Grade 12 · Iowa City West | 12 | Iowa City West | 19:41.8 |
| 12 | Harrison FoleyPlace 12 · Grade 10 · Iowa City West | 10 | Iowa City West | 19:44.5 |
| 13 | Ayden StopakPlace 13 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 19:44.6 |
| 14 | Lucas AskelsonPlace 14 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 19:45.9 |
| 15 | Mert IncePlace 15 · Grade 10 · Iowa City West | 10 | Iowa City West | 19:49.3 |
| 16 | Noah AdamsPlace 16 · Grade 10 · Iowa City West | 10 | Iowa City West | 19:58.2 |
| 17 | Michael ColleranPlace 17 · Grade 12 · Iowa City West | 12 | Iowa City West | 20:05.1 PR |
| 18 | Tyler HothPlace 18 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 20:10.4 |
| 19 | Cooper NewlandPlace 19 · Grade 11 · Iowa City Liberty | 11 | Iowa City Liberty | 20:15.0 |
| 20 | Parker McGowanPlace 20 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 20:18.3 |
| 21 | Grayson BarrPlace 21 · Grade 10 · Bettendorf | 10 | Bettendorf | 20:26.2 |
| 22 | Alexander GibsonPlace 22 · Grade 11 · Iowa City West | 11 | Iowa City West | 20:28.3 |
| 23 | Siddharth VenkatesanPlace 23 · Grade 12 · Iowa City West | 12 | Iowa City West | 20:34.3 |
| 24 | John RobinsonPlace 24 · Grade 9 · Iowa City West | 9 | Iowa City West | 20:38.1 |
| 25 | Abel MillerPlace 25 · Grade 9 · Bettendorf | 9 | Bettendorf | 20:41.0 |
| 26 | Hayden SullivanPlace 26 · Grade 11 · Bettendorf | 11 | Bettendorf | 20:43.2 |
| 27 | Conner PurcellPlace 27 · Grade 11 · Bettendorf | 11 | Bettendorf | 20:43.3 |
| 28 | Cyrus GhabelPlace 28 · Grade 10 · Iowa City West | 10 | Iowa City West | 20:45.1 |
| 29 | Conor HarrisPlace 29 · Grade 9 · Iowa City West | 9 | Iowa City West | 20:47.4 |
| 30 | Briggs CantonPlace 30 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 20:53.3 |
| 31 | Casey ReckerPlace 31 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 21:09.8 |
| 32 | Drew BensonPlace 32 · Grade 12 · Iowa City West | 12 | Iowa City West | 21:14.7 |
| 33 | Eli CorbettPlace 33 · Grade 11 · Iowa City Liberty | 11 | Iowa City Liberty | 21:21.4 |
| 34 | Dylan DomkePlace 34 · Grade 9 · Iowa City West | 9 | Iowa City West | 21:26.7 |
| 35 | Jett ChoPlace 35 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 21:30.6 |
| 36 | Eli BensonPlace 36 · Grade 11 · Iowa City West | 11 | Iowa City West | 21:33.2 |
| 37 | Henry FriedmanPlace 37 · Grade 12 · Iowa City West | 12 | Iowa City West | 21:48.3 |
| 38 | Jacob BenekePlace 38 · Grade 12 · Iowa City West | 12 | Iowa City West | 21:49.2 |
| 39 | Max MoklegaardPlace 39 · Grade 10 · Iowa City West | 10 | Iowa City West | 21:56.5 |
| 40 | Will HindersPlace 40 · Grade 9 · Bettendorf | 9 | Bettendorf | 21:59.0 |
| 41 | Randy Nuro GyinaPlace 41 · Grade 12 · Iowa City Liberty | 12 | Iowa City Liberty | 21:59.9 |
| 42 | Dustin KramerPlace 42 · Grade 11 · Iowa City Liberty | 11 | Iowa City Liberty | 22:00.3 |
| 43 | Samson AllenPlace 43 · Grade 10 · Iowa City West | 10 | Iowa City West | 22:14.6 PR |
| 44 | Holden SchalkPlace 44 · Grade 9 · Bettendorf | 9 | Bettendorf | 22:17.2 |
| 45 | Austin AdamPlace 45 · Grade 11 · Iowa City Liberty | 11 | Iowa City Liberty | 22:18.9 |
| 46 | Caleb AbdoPlace 46 · Grade 12 · Iowa City West | 12 | Iowa City West | 22:26.6 |
| 47 | Desmond KnockPlace 47 · Grade 11 · Iowa City Liberty | 11 | Iowa City Liberty | 22:27.7 |
| 48 | Michael SadewasserPlace 48 · Grade 9 · Iowa City West | 9 | Iowa City West | 22:33.1 |
| 49 | Cael DrapeauxPlace 49 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 22:39.8 PR |
| 50 | Collin FinnPlace 50 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 22:54.3 |
| 51 | Adrian GillettePlace 51 · Grade 9 · Bettendorf | 9 | Bettendorf | 22:58.3 |
| 52 | Hudson MulfordPlace 52 · Grade 11 · Iowa City West | 11 | Iowa City West | 22:58.7 |
| 53 | Jose LopezPlace 53 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 23:00.9 |
| 54 | Aidan ZhangPlace 54 · Grade 12 · Iowa City West | 12 | Iowa City West | 23:10.6 |
| 55 | Brian HolmanPlace 55 · Grade 12 · Iowa City Liberty | 12 | Iowa City Liberty | 23:16.3 |
| 56 | Tiernan BurkePlace 56 · Grade 11 · Iowa City Liberty | 11 | Iowa City Liberty | 23:17.1 |
| 57 | Logan BrunkhorstPlace 57 · Grade 11 · Iowa City Liberty | 11 | Iowa City Liberty | 23:22.8 |
| 58 | Aiden AsburyPlace 58 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 23:24.3 |
| 59 | Isaac NelsonPlace 59 · Grade 10 · Iowa City West | 10 | Iowa City West | 23:26.0 |
| 60 | Landon CampechanoPlace 60 · Grade 10 · Bettendorf | 10 | Bettendorf | 23:46.6 |
| 61 | Alek LucioPlace 61 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 23:57.4 |
| 62 | Sam HalschPlace 62 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 24:02.1 PR |
| 63 | Connor WagnerPlace 63 · Grade 11 · Iowa City West | 11 | Iowa City West | 24:18.5 |
| 64 | Dominic HilsmanPlace 64 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 24:24.1 |
| 65 | Clover ClarkPlace 65 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 24:25.4 |
| 66 | Emiliano EstradaPlace 66 · Grade 11 · Iowa City Liberty | 11 | Iowa City Liberty | 24:43.7 |
| 67 | Jon DuranPlace 67 · Grade 10 · Iowa City West | 10 | Iowa City West | 24:50.7 |
| 68 | Aryan VikramPlace 68 · Grade 9 · Iowa City West | 9 | Iowa City West | 25:07.4 |
| 69 | Peter Gavrusev-KortenkampPlace 69 · Grade 11 · Iowa City West | 11 | Iowa City West | 25:08.3 |
| 70 | Henry CieciorPlace 70 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 25:17.7 |
| 71 | Malcom AndersonPlace 71 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 25:30.8 PR |
| 72 | Nick LanePlace 72 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 25:54.3 |
| 73 | Jayden OtisPlace 73 · Grade 12 · Iowa City West | 12 | Iowa City West | 26:50.2 |
| 74 | Cameron PetersenPlace 74 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 28:40.7 |
| 75 | Camden SearlsPlace 75 · Grade 11 · Iowa City West | 11 | Iowa City West | 28:59.6 |
| 76 | Logan JohnstonPlace 76 · Grade 10 · Bettendorf | 10 | Bettendorf | 29:02.3 |
| 77 | Kieran HallPlace 77 · Grade 9 · Iowa City West | 9 | Iowa City West | 29:06.7 |
| 78 | Damian MaldonadoPlace 78 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 29:48.7 |