1 | 28 | Dubuque Hempstead,
IA - Team Time (1st 5) 1:19:34.2 | Spread (1st 5) 46.0 |
| 1, 4, 5, 8, 10, (16), (35) |
| Derek Leicht, John Maloney, Brady Blean, Johnathan O'Brien, Caleb Kass, (Marcus Leitzen), (Kyle Duehr) |
| 15:27.3, 15:51.2, 15:57.6, 16:04.8, 16:13.3, (16:42.5), (17:25.4) |
2 | 42 | Cedar Falls,
IA - Team Time (1st 5) 1:20:34.2 | Spread (1st 5) 1:01.7 |
| 3, 6, 7, 9, 17, (18), (19) |
| Brayden Burnett, Joshua Burjes, Alex Horstman, Luke Hartman, Colin Johnson, (Gavin Denholm), (Colby Cryer) |
| 15:42.7, 15:57.9, 16:00.8, 16:08.4, 16:44.4, (16:45.1), (16:51.7) |
3 | 95 | Cedar Rapids Kennedy,
IA - Team Time (1st 5) 1:23:46.6 | Spread (1st 5) 1:36.4 |
| 2, 14, 23, 24, 32, (33), (37) |
| Miles Wilson, Henry McMahan, Jacob Bruns, Connor McGovern, Bence Abonyi, (Reece Murray), (Crew Geater) |
| 15:42.6, 16:34.1, 17:01.6, 17:09.3, 17:19.0, (17:23.2), (17:32.2) |
4 | 96 | Prairie Cedar Rapids,
IA - Team Time (1st 5) 1:23:54.8 | Spread (1st 5) 57.1 |
| 11, 12, 22, 25, 26, (27), (28) |
| Bryson Canton, Anthony Lee, Jaxon Sickles, Zach Cooper, Carson Nove, (Anson Fauchier), (Brady Cortez) |
| 16:14.4, 16:19.8, 16:59.0, 17:10.1, 17:11.5, (17:13.6), (17:13.7) |
5 | 175 | Dubuque Senior,
IA - Team Time (1st 5) 1:27:27.0 | Spread (1st 5) 1:06.1 |
| 21, 30, 38, 39, 47, (56), (57) |
| Robert Howes, Cole Oftedahl, Jacob Haug, Jack Tonn, Jacob Rowe, (Joseph Lockhart), (Sam Weber) |
| 16:54.6, 17:17.7, 17:34.3, 17:39.7, 18:00.7, (18:29.0), (18:34.2) |
6 | 176 | Waterloo United,
IA - Team Time (1st 5) 1:27:33.2 | Spread (1st 5) 1:27.0 |
| 13, 31, 40, 44, 48, (49), (53) |
| Andrew Congdon, Andrew Tracy, Braden Nystrom, Kaelan Eilers, Cooper Paxton, (Ryan Bulver), (Caleb Moe) |
| 16:34.0, 17:18.9, 17:45.3, 17:54.0, 18:01.0, (18:02.4), (18:13.7) |
7 | 187 | Cedar Rapids Jefferson,
IA - Team Time (1st 5) 1:27:52.7 | Spread (1st 5) 1:26.9 |
| 15, 36, 42, 43, 51, (60), (70) |
| Gavin Hall, Zach Egger, Quinn Cohen, Curtis Sanders, Caden Davis, (Bryce Grissom), (Zach Smith) |
| 16:42.1, 17:27.0, 17:47.1, 17:47.5, 18:09.0, (19:00.4), (20:06.9) |
8 | 230 | Muscatine,
IA - Team Time (1st 5) 1:29:55.5 | Spread (1st 5) 1:25.5 |
| 29, 45, 46, 52, 58, (63), (64) |
| Aidan Armstrong, Dylan Maresca, Sam Gordon, Shiloh Morter, Drew Kurriger, (Austin Foor), (Caden Brown) |
| 17:14.0, 17:56.0, 17:56.1, 18:09.9, 18:39.5, (19:14.5), (19:14.6) |
9 | 238 | Cedar Rapids Washington,
IA - Team Time (1st 5) 1:30:23.3 | Spread (1st 5) 1:29.9 |
| 34, 41, 50, 54, 59, (61), (66) |
| John Lorenz, Kriene Schneidermann, Lucas McCarley, Kyle Reisinger, Finn DeBoom, (Lucas Burkamper), (Cameron Smeby) |
| 17:23.7, 17:46.6, 18:03.6, 18:15.8, 18:53.6, (19:02.0), (19:19.7) |
10 | 269 | Burlington,
IA - Team Time (1st 5) 1:33:16.5 | Spread (1st 5) 2:45.0 |
| 20, 55, 62, 65, 67, (68), (69) |
| Samuel Morehead, Joey Jolin, Ryan Schoenewe, Brian Velazquez, Calvin Schafer, (Braxton Hutchinson), (William Klatt) |
| 16:52.0, 18:21.5, 19:07.0, 19:19.0, 19:37.0, (19:43.1), (19:51.0) |