1 | 21 | Prairie Cedar Rapids,
IA - Team Time (1st 5) 1:12:40.0 | Spread (1st 5) 53.0 |
| 2, 3, 4, 5, 7, (9), (9) |
| Isaiah Vlasek, Mitch Pritts, Derek Myers, Zach Waite, Conner Neuhaus, (Juan Loera), (Luke Galloway) |
| 14:06.0, 14:24.0, 14:35.0, 14:36.0, 14:59.0, (15:10.0), (15:10.0) |
2 | 40 | Cedar Rapids Washington,
IA - Team Time (1st 5) 1:14:38.0 | Spread (1st 5) 1:56.0 |
| 1, 6, 8, 12, 13, (15), (17) |
| Etienne Nzoyisaba, Joe Berry, Trevor Luebe, Tom Werner, Jon Rockwell, (Cordell Arndt), (Devin Dills) |
| 13:36.0, 14:56.0, 15:05.0, 15:29.0, 15:32.0, (15:43.0), (15:51.0) |
3 | 82 | Linn-Mar Marion,
IA - Team Time (1st 5) 1:19:10.0 | Spread (1st 5) 43.0 |
| 11, 14, 18, 19, 20, (21), (23) |
| Aaron House, Ian Frana, Chase Grabau, Alijah Jeffery, Tristan Bennett, (Kevin Simons), (Matt Fuhrmann) |
| 15:26.0, 15:35.0, 15:55.0, 16:05.0, 16:09.0, (16:13.0), (16:26.0) |
4 | 117 | Iowa City City High,
IA - Team Time (1st 5) 1:22:51.3 | Spread (1st 5) 1:16.3 |
| 16, 22, 25, 26, 28, (29), (35) |
| Brook Price, Zach Greimann, Ryan Dorman, Jacob Simmons, Isaac DeJong, (Michael Hart), (Pedro Aguliar-Rosale) |
| 15:45.0, 16:23.0, 16:50.0, 16:52.0, 17:01.3, (17:01.9), (17:20.9) |
5 | 187 | Cedar Rapids Jefferson,
IA - Team Time (1st 5) 1:27:08.7 | Spread (1st 5) 1:05.0 |
| 27, 34, 36, 42, 48, (49), (50) |
| Taylor Mueller, Ali Al-Yassery, Peter Thullen, Reece Suckow, Joe Kelley, (Joe Kelly), (Devin Stone) |
| 16:55.0, 17:17.0, 17:21.4, 17:35.3, 18:00.0, (18:06.8), (18:11.4) |
6 | 188 | Waterloo West,
IA - Team Time (1st 5) 1:27:20.3 | Spread (1st 5) 39.0 |
| 32, 33, 38, 41, 44, (44), (46) |
| Alex Hottle, Anthony Ohl, Jake Porter, Aaron O'Leary, Max Scharf, (Steven Baridon), (Zak Kohlmeyer) |
| 17:13.0, 17:14.0, 17:27.3, 17:34.0, 17:52.0, (17:52.0), (17:55.0) |
7 | 196 | Clinton,
IA - Team Time (1st 5) 1:28:56.3 | Spread (1st 5) 3:08.6 |
| 24, 30, 37, 51, 54, (55), (56) |
| Emanuel Marcos-Teles, Evan Truisl, Andrew Tuisl, RG Genko, Matthew Boyd, (Hunter Genko), (Cole Stuedemann) |
| 16:34.0, 17:02.4, 17:24.0, 18:13.3, 19:42.6, (19:51.0), (19:56.4) |
8 | 200 | Muscatine,
IA - Team Time (1st 5) 1:27:52.6 | Spread (1st 5) 46.1 |
| 31, 39, 40, 43, 47, (52), (53) |
| Conner Dolan, Bennett Luedtke, Conor Dolan, Seth Burton, Bennet Luedtke, (James Luth), (Kevin Hughes) |
| 17:10.8, 17:28.0, 17:31.9, 17:45.0, 17:56.9, (18:13.6), (18:20.2) |