| 1 | Andrew WelterPlace 1 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 16:38.5 |
| 2 | Calin BrunkhorstPlace 2 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 17:10.3 PR |
| 3 | Tandon SashPlace 3 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 17:11.2 PR |
| 4 | Liam SteffenPlace 4 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 17:13.0 PR |
| 5 | Jameson ProvorsePlace 5 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 17:17.8 PR |
| 6 | Andrew KallbackPlace 6 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 17:25.2 PR |
| 7 | Benjamin ElwellPlace 7 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 17:25.3 PR |
| 8 | Carter DavisPlace 8 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 17:30.5 PR |
| 9 | Christian CooleyPlace 9 · Grade 8 · Dubuque Hempstead | 8 | Dubuque Hempstead | 17:39.8 PR |
| 10 | Gavin RyanPlace 10 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 17:40.6 PR |
| 11 | Tyler HothPlace 11 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 17:41.2 PR |
| 12 | Nolan FroistadPlace 12 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 17:43.3 PR |
| 13 | Cooper NovePlace 13 · Grade 10 · Prairie Cedar Rapids | 10 | Prairie Cedar Rapids | 17:50.1 PR |
| 14 | Noah ChristensenPlace 14 · Grade 10 · Dubuque Senior | 10 | Dubuque Senior | 17:57.2 PR |
| 15 | Winston RichardsonPlace 15 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 17:59.9 PR |
| 16 | Paul GoodenPlace 16 · Grade 10 · Dubuque Senior | 10 | Dubuque Senior | 18:00.1 PR |
| 17 | Tobin CrallPlace 17 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 18:00.2 PR |
| 18 | Connell BrockPlace 18 · Grade 10 · Dubuque Senior | 10 | Dubuque Senior | 18:06.1 PR |
| 19 | Charlie ChambersPlace 19 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 18:13.7 PR |
| 20 | Emmett FernPlace 20 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 18:15.7 PR |
| 21 | Mj CookPlace 21 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 18:16.0 PR |
| 22 | Evan FarleyPlace 22 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 18:18.3 |
| 23 | Chase ThomasPlace 23 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 18:18.6 PR |
| 24 | Tate StolleyPlace 24 · Grade 9 · Prairie Cedar Rapids | 9 | Prairie Cedar Rapids | 18:21.2 PR |
| 25 | Graham KrogerPlace 25 · Grade 9 · Dubuque Senior | 9 | Dubuque Senior | 18:26.8 PR |
| 26 | Weston VlasekPlace 26 · Grade 9 · Prairie Cedar Rapids | 9 | Prairie Cedar Rapids | 18:36.9 PR |
| 27 | Grady HalekasPlace 27 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 18:38.8 PR |
| 28 | Parker McGowanPlace 28 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 18:40.2 PR |
| 29 | Elijah KesslerPlace 29 · Grade 9 · Dubuque Senior | 9 | Dubuque Senior | 18:41.6 PR |
| 30 | Ayden StopakPlace 30 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 18:42.9 PR |
| 31 | Ian WagnerPlace 31 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 18:45.0 PR |
| 32 | Ben ConlonPlace 32 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 18:45.1 PR |
| 33 | Jack KueterPlace 33 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 18:45.8 PR |
| 34 | James MillerPlace 34 · Grade 9 · Prairie Cedar Rapids | 9 | Prairie Cedar Rapids | 18:50.9 PR |
| 35 | Owen StoryPlace 35 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 18:52.6 PR |
| 36 | Declan NederhoffPlace 36 · Grade 9 · Prairie Cedar Rapids | 9 | Prairie Cedar Rapids | 18:54.4 PR |
| 37 | Jack GrimesPlace 37 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 18:55.0 PR |
| 38 | Briggs CantonPlace 38 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 18:58.3 PR |
| 39 | Harper BeardPlace 39 · Grade 9 · Dubuque Senior | 9 | Dubuque Senior | 19:00.1 PR |
| 40 | Anthony HeinePlace 40 · Grade 9 · Dubuque Senior | 9 | Dubuque Senior | 19:00.1 PR |
| 41 | Rocco ArnonePlace 41 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 19:05.2 PR |
| 42 | Sam MoningerPlace 42 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 19:12.1 PR |
| 43 | Otis HaynesPlace 43 · Grade 9 · Dubuque Senior | 9 | Dubuque Senior | 19:12.7 PR |
| 44 | Casey ReckerPlace 44 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 19:14.2 PR |
| 45 | Hayden CarpenterPlace 45 · Grade 9 · Dubuque Senior | 9 | Dubuque Senior | 19:14.4 PR |
| 46 | Levi HaightPlace 46 · Grade 9 · Prairie Cedar Rapids | 9 | Prairie Cedar Rapids | 19:15.3 PR |
| 47 | Ezra CilekPlace 47 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 19:15.5 PR |
| 48 | Kaleb BuxtonPlace 48 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 19:20.1 PR |
| 49 | Waits AlberhaskyPlace 49 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 19:26.1 PR |
| 50 | Mason BuschPlace 50 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 19:30.6 PR |
| 51 | Nolan WilsonPlace 51 · Grade 10 · Dubuque Senior | 10 | Dubuque Senior | 19:32.1 PR |
| 52 | Jett ChoPlace 52 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 19:40.4 PR |
| 53 | Flynn HurmPlace 53 · Grade 9 · Dubuque Senior | 9 | Dubuque Senior | 19:42.0 PR |
| 54 | Silas HerberPlace 54 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 19:49.7 PR |
| 55 | Noah TylerPlace 55 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 19:52.7 PR |
| 56 | Cash StakerPlace 56 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 20:03.8 |
| 57 | Alek LucioPlace 57 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 20:10.0 PR |
| 58 | Andrew AdamPlace 58 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 20:13.2 PR |
| 59 | Collin FinnPlace 59 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 20:21.6 PR |
| 60 | Rylan SchultzPlace 60 · Grade 10 · Dubuque Hempstead | 10 | Dubuque Hempstead | 20:23.2 |
| 61 | Cole ConnellPlace 61 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 20:30.0 PR |
| 62 | Xander SindtPlace 62 · Grade 10 · Dubuque Senior | 10 | Dubuque Senior | 20:30.9 PR |
| 63 | Branden ParkPlace 63 · Grade 9 · Xavier Cedar Rapids | 9 | Xavier Cedar Rapids | 20:36.9 PR |
| 64 | Robert RiddellPlace 64 · Grade 10 · Dubuque Senior | 10 | Dubuque Senior | 20:38.2 PR |
| 65 | Matthew BostwickPlace 65 · Grade 9 · Xavier Cedar Rapids | 9 | Xavier Cedar Rapids | 20:39.6 |
| 66 | Logan KellyPlace 66 · Grade 9 · Xavier Cedar Rapids | 9 | Xavier Cedar Rapids | 20:43.3 |
| 67 | James EnglingPlace 67 · Grade 9 · Cedar Rapids Washington | 9 | Cedar Rapids Washington | 20:50.5 PR |
| 68 | Dominic HilsmanPlace 68 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 20:53.4 PR |
| 69 | Lukas JohnstonPlace 69 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 20:54.8 PR |
| 70 | Finlay SilviaPlace 70 · Grade 8 · Dubuque Senior | 8 | Dubuque Senior | 21:06.9 PR |
| 71 | Hugo MartinezPlace 71 · Grade 10 · Dubuque Senior | 10 | Dubuque Senior | 21:08.4 PR |
| 72 | Jude DidelotPlace 72 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 21:11.6 PR |
| 73 | Roman YildirimPlace 73 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 21:20.4 PR |
| 74 | William DavisPlace 74 · Grade 10 · Dubuque Senior | 10 | Dubuque Senior | 21:22.1 PR |
| 75 | James AckersonPlace 75 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 21:25.8 PR |
| 76 | Blaise FlemingPlace 76 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 21:40.8 PR |
| 77 | Oscar TankPlace 77 · Grade 9 · Cedar Rapids Washington | 9 | Cedar Rapids Washington | 21:43.2 PR |
| 78 | Aiden AsburyPlace 78 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 21:48.7 PR |
| 79 | Ian BallantynePlace 79 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 21:49.9 PR |
| 80 | Ian SchatzlePlace 80 · Grade 10 · Xavier Cedar Rapids | 10 | Xavier Cedar Rapids | 21:54.1 PR |
| 81 | Rowan SahaydaPlace 81 · Grade 9 · Cedar Rapids Washington | 9 | Cedar Rapids Washington | 21:59.7 PR |
| 82 | Henry KarrPlace 82 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 21:59.9 PR |
| 83 | Greyson GoldingPlace 83 · Grade 9 · Xavier Cedar Rapids | 9 | Xavier Cedar Rapids | 22:01.5 PR |
| 84 | Oliver KilgorePlace 84 · Grade 9 · Dubuque Senior | 9 | Dubuque Senior | 22:01.7 PR |
| 85 | Clover ClarkPlace 85 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 22:08.5 PR |
| 86 | Mason HustonPlace 86 · Grade 10 · Xavier Cedar Rapids | 10 | Xavier Cedar Rapids | 22:11.7 |
| 87 | Logan RuizPlace 87 · Grade 10 · Xavier Cedar Rapids | 10 | Xavier Cedar Rapids | 22:16.2 PR |
| 88 | Wyatt OndlerPlace 88 · Grade 9 · Prairie Cedar Rapids | 9 | Prairie Cedar Rapids | 22:18.4 PR |
| 89 | Jack YoungPlace 89 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 22:20.1 |
| 90 | Zach SkoffPlace 90 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 22:20.5 PR |
| 91 | Beaudard KapunzulaPlace 91 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 22:33.3 |
| 92 | Jose LopezPlace 92 · Grade 10 · Iowa City Liberty | 10 | Iowa City Liberty | 22:39.6 |
| 93 | Aiden JohnsonPlace 93 · Grade 10 · Prairie Cedar Rapids | 10 | Prairie Cedar Rapids | 22:40.9 PR |
| 94 | Wes BobisPlace 94 · Grade 9 · Dubuque Hempstead | 9 | Dubuque Hempstead | 22:44.6 PR |
| 95 | Mason OwensPlace 95 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 22:48.4 |
| 96 | Henry CieciorPlace 96 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 22:53.3 PR |
| 97 | Grayson ArchibaldPlace 97 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 22:57.1 PR |
| 98 | Jonah OttoPlace 98 · Grade 9 · Prairie Cedar Rapids | 9 | Prairie Cedar Rapids | 23:17.6 PR |
| 99 | Renn MortonPlace 99 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 23:22.1 PR |
| 100 | Everett UhlPlace 100 · Grade 9 · Xavier Cedar Rapids | 9 | Xavier Cedar Rapids | 23:26.4 PR |
| 101 | Eliyas RuhPlace 101 · Grade 9 · Dubuque Senior | 9 | Dubuque Senior | 23:45.5 PR |
| 102 | Nick LanePlace 102 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 23:50.8 PR |
| 103 | Damian MaldonadoPlace 103 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 24:06.6 PR |
| 104 | Mueen TargioPlace 104 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 24:10.1 PR |
| 105 | Ben DombrockPlace 105 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 24:12.5 PR |
| 106 | Peter CrossettPlace 106 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 24:32.0 PR |
| 107 | Nicholas StallmanPlace 107 · Grade 9 · Xavier Cedar Rapids | 9 | Xavier Cedar Rapids | 25:11.0 |
| 108 | Sam HalschPlace 108 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 25:49.0 |
| 109 | Demaryius BucherPlace 109 · Grade 9 · Prairie Cedar Rapids | 9 | Prairie Cedar Rapids | 25:57.3 |
| 110 | Donovan AcevedoPlace 110 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 26:02.5 |
| 111 | Hanover He-YuPlace 111 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 26:04.1 PR |
| 112 | Brooks ElderPlace 112 · Grade 9 · Dubuque Senior | 9 | Dubuque Senior | 26:16.0 |
| 113 | Espen LiePlace 113 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 26:28.3 PR |
| 114 | Cameron PetersenPlace 114 · Grade 9 · Iowa City Liberty | 9 | Iowa City Liberty | 26:43.5 PR |
| 115 | Harrison AhernPlace 115 · Grade 10 · Iowa City City High | 10 | Iowa City City High | 27:59.2 |
| 116 | Bruno Parker-McNertneyPlace 116 · Grade 9 · Iowa City City High | 9 | Iowa City City High | 29:18.5 |