1 | 14 | Prairie Cedar Rapids,
IA - Team Time (1st 5) 1:11:35.0 | Spread (1st 5) 1:02.0 |
| 1, 2, 3, 3, 5, (7), (16) |
| Mitch Pritts, Conner Neuhaus, Ross Adams, Austin Schrader, Juan Loera, (Zach Fiser), (Samuel Tufts) |
| 13:32.0, 14:25.0, 14:32.0, 14:32.0, 14:34.0, (14:42.0), (15:33.0) |
2 | 47 | Linn-Mar Marion,
IA - Team Time (1st 5) 1:14:24.0 | Spread (1st 5) 40.0 |
| 6, 8, 10, 11, 12, (14), (17) |
| Matt Wempen, Noah Decker, Ian Frana, Jake Bushlack, Jonathan Tripp, (Alijah Jeffery), (Seth Stecker) |
| 14:40.0, 14:44.0, 14:45.0, 14:55.0, 15:20.0, (15:29.0), (15:39.0) |
3 | 89 | Iowa City City High,
IA - Team Time (1st 5) 1:19:49.0 | Spread (1st 5) 1:22.0 |
| 13, 15, 18, 19, 24, (29), (31) |
| Rasheem Shivers, Andrew Peterson, Jens Dancer, Keenan Funk, Talbot Morris-Downing, (Miguel Guiterrez), (Joel Bender) |
| 15:28.0, 15:31.0, 15:59.0, 16:01.0, 16:50.0, (17:01.0), (17:02.0) |
4 | 113 | Cedar Rapids Jefferson,
IA - Team Time (1st 5) 1:22:50.0 | Spread (1st 5) 54.0 |
| 20, 21, 22, 23, 27, (28), (29) |
| Bryce Lund, Jacob Donald, Zeb Grimm, Matt Swenson, Dustin Hager, (Henok Kidane), (Seth Jellison) |
| 16:03.0, 16:22.0, 16:39.0, 16:49.0, 16:57.0, (16:59.0), (17:01.0) |
5 | 125 | Clinton,
IA - Team Time (1st 5) 1:24:35.4 | Spread (1st 5) 3:28.5 |
| 9, 25, 26, 32, 33, (36), (38) |
| Hunter Genco, C. Ilg, Carson Peck, Andre Dunlap, Byrce Mooney, (Jeremy Regenwether), (D. Shaw) |
| 14:44.8, 16:51.5, 16:52.1, 17:53.7, 18:13.3, (19:05.5), (19:15.6) |
6 | 209 | Cedar Rapids Washington,
IA - Team Time (1st 5) 1:37:33.1 | Spread (1st 5) 1:02.3 |
| 34, 41, 43, 45, 46, (47), (48) |
| Robbie Gearhart, Nick Hansen, Sam Kline, Lakota Bear Killer, Weston Burdt, (Sam Werner), (Wyatt Forster) |
| 18:52.8, 19:24.6, 19:35.3, 19:45.3, 19:55.1, (20:00.5), (20:04.3) |
7 | 211 | Waterloo West,
IA - Team Time (1st 5) 1:37:50.7 | Spread (1st 5) 1:23.5 |
| 35, 39, 42, 44, 51, (55) |
| Aaron O'Leary, Mitch Black, Ethan Martin, Josh Boyce, Mirsad Pajazetovic, (Maison Hubrig) |
| 19:00.2, 19:15.9, 19:27.1, 19:43.8, 20:23.7, (22:24.5) |
8 | 228 | Muscatine,
IA - Team Time (1st 5) 1:39:41.6 | Spread (1st 5) 1:40.1 |
| 37, 40, 49, 50, 52, (53), (54) |
| Garrett Kraus, Caleb Hoffman, Michael Lee, Jesse White, Taustin Kaste, (Trey VanHemert), (Justin York) |
| 19:10.6, 19:20.8, 20:05.1, 20:14.4, 20:50.7, (21:14.7), (21:29.9) |