1 | 19 | Prairie Cedar Rapids,
IA - Team Time (1st 5) 1:09:29.0 | Spread (1st 5) 51.0 |
| 1, 3, 4, 5, 6, (7), (8) |
| Matt Lorenz, Cameron Steffens, Luke Hudepohl, Robert Laue, Elijah Vlasek, (Max Laue), (Seth Strahan) |
| 13:19.0, 13:50.0, 14:01.0, 14:09.0, 14:10.0, (14:14.0), (14:18.0) |
2 | 43 | Iowa City West,
IA - Team Time (1st 5) 1:12:29.0 | Spread (1st 5) 59.0 |
| 2, 9, 10, 10, 12, (13), (14) |
| Ali Ali, Jeff Garbutt, Ethan Trepka, Andrew Murley, Micah Smith, (Logan Stuart), (Nathan Abramhoff) |
| 13:46.0, 14:36.0, 14:41.0, 14:41.0, 14:45.0, (14:51.0), (14:52.0) |
3 | 98 | Cedar Rapids Washington,
IA - Team Time (1st 5) 1:20:46.0 | Spread (1st 5) 1:12.0 |
| 16, 19, 20, 21, 22, (24), (25) |
| Alex Karamitros, Josh Sauer, Max Stark, Luke Carey, Josiah Lydon, (Ezra Hackenmiller), (Andrew Hammer) |
| 15:23.0, 16:08.0, 16:14.0, 16:26.0, 16:35.0, (16:43.0), (16:50.0) |
4 | 99 | Cedar Rapids Kennedy,
IA - Team Time (1st 5) 1:20:20.0 | Spread (1st 5) 1:52.0 |
| 15, 17, 18, 23, 26, (27), (28) |
| Riley Patton, Jacob Ciabatti, Trevor Guenther, Evan Bradley, Caleb Carlson, (Tyler Dennis), (Isaac Toth) |
| 15:05.0, 15:39.0, 16:01.0, 16:38.0, 16:57.0, (17:01.0), (17:51.0) |