1 | 30 | Dubuque Hempstead,
IA - Team Time (1st 5) 1:20:19.0 | Spread (1st 5) 42.1 |
| 1, 3, 5, 10, 11, (12), (18) |
| David Holesinger, Ben Hermiston, Ryan Winger, Matthew Jungk, Owen Maloney, (Mason Suarez), (Matt Schatz) |
| 15:41.3, 15:44.0, 16:07.1, 16:23.2, 16:23.4, (16:24.3), (16:52.7) |
2 | 40 | Pleasant Valley,
IA - Team Time (1st 5) 1:21:16.3 | Spread (1st 5) 27.0 |
| 4, 6, 8, 9, 13, (19), (27) |
| Parker Huhn, Kent Nichols, Max Murphy, Gavin Smith, Ian Kaffenberger, (Eric Zabel), (Jack Meyers) |
| 16:02.7, 16:09.7, 16:15.8, 16:18.4, 16:29.7, (16:56.4), (17:23.8) |
3 | 74 | Prairie Cedar Rapids,
IA - Team Time (1st 5) 1:23:07.2 | Spread (1st 5) 1:21.2 |
| 2, 15, 16, 20, 21, (22), (25) |
| Jack Pendergast, Colton Lagrange, Mckade Adams, Andrew Bickford, Hunter Kalous, (Carlo Dannenfelser), (Ryan Neubauer) |
| 15:41.7, 16:39.9, 16:45.0, 16:57.7, 17:02.9, (17:04.3), (17:15.8) |
4 | 130 | Bettendorf,
IA - Team Time (1st 5) 1:26:29.4 | Spread (1st 5) 49.6 |
| 17, 23, 28, 31, 31, (42), (49) |
| James Baker, Nick Moore, Brendan Scott, Ian Silva, Kyler Castro, (Jonny Swarm), (Layton Pribyl) |
| 16:45.4, 17:10.0, 17:24.0, 17:35.0, 17:35.0, (18:18.0), (18:41.0) |
5 | 143 | Davenport West,
IA - Team Time (1st 5) 1:27:18.4 | Spread (1st 5) 2:22.2 |
| 7, 24, 29, 36, 47, (51), (54) |
| Kameron Morgan, Brett Wisor, Jordan Gravert, Jackson Hessel, Mason Dunn, (Anton Kordick), (Alex Schwindt) |
| 16:10.4, 17:10.9, 17:24.9, 17:59.6, 18:32.6, (18:45.5), (18:59.0) |
6 | 146 | North Scott Eldridge,
IA - Team Time (1st 5) 1:27:40.2 | Spread (1st 5) 1:28.6 |
| 14, 26, 33, 35, 38, (39), (41) |
| Jackson Schrock, Chase Porter, Will Dowda, Owen West, Colin Wiersema, (Max Adkinsson), (Bryce Golden) |
| 16:32.8, 17:16.2, 17:51.5, 17:58.3, 18:01.4, (18:04.1), (18:06.0) |
7 | 195 | Iowa City Liberty,
IA - Team Time (1st 5) 1:30:21.0 | Spread (1st 5) 54.0 |
| 30, 34, 43, 43, 45, (46), (59) |
| Peter Woodward, Ethan Keeney, Jordan Robinson, Jack Kinzer, Caleb Schillinger, (Christian Montover), (Spencer Knight) |
| 17:27.0, 17:55.0, 18:19.0, 18:19.0, 18:21.0, (18:32.3), (19:36.0) |
8 | 263 | Davenport North,
IA - Team Time (1st 5) 1:35:18.2 | Spread (1st 5) 1:32.8 |
| 40, 48, 57, 58, 60, (62), (63) |
| Matt Dibbern, Kiefer Hammill, Aiden Bowser, Christopher Molis, Luke Haugen, (Joe Jackson), (Kyler Earl) |
| 18:05.2, 18:40.0, 19:26.0, 19:29.0, 19:38.0, (20:31.0), (20:35.0) |
9 | 266 | Davenport Central,
IA - Team Time (1st 5) 1:34:54.0 | Spread (1st 5) 37.0 |
| 50, 52, 53, 55, 56, (64), (67) |
| Carter Sullivan, Kyle Hopewell, Landon Adkins, Will Reemtsma, Jacob Austin, (Brendan Bloomer), (Xavier Cummins) |
| 18:44.0, 18:47.0, 18:49.0, 19:13.0, 19:21.0, (20:40.0), (21:24.0) |
10 | 297 | Burlington,
IA - Team Time (1st 5) 1:42:14.0 | Spread (1st 5) 3:27.0 |
| 37, 61, 65, 66, 68, (69), (70) |
| Connor Stringer, Braden Hayes, Taden Jameson, Will Neises, Nick Agustine, (Brian Velazquez), (ZACH jOHNSON) |
| 18:00.0, 20:08.0, 21:19.0, 21:20.0, 21:27.0, (21:35.0), (21:44.0) |