1 | 41 | Waukee,
IA - Team Time (1st 5) 1:00:44.0 | Spread (1st 5) 1:28.0 |
| 1, 8, 9, 10, 13, (16), (17) |
| Kevin Kato, Caleb Borgestad, Noah Spence, Max Oberman, Jackson Lewis, (Aj Gainer), (Izaak Dixon) |
| 11:24.0, 12:05.0, 12:09.0, 12:14.0, 12:52.0, (13:14.0), (13:16.0) |
2 | 52 | Des Moines Roosevelt,
IA - Team Time (1st 5) 1:02:06.0 | Spread (1st 5) 2:03.0 |
| 2, 5, 11, 12, 22, (25), (28) |
| Ethan Shafer, Ross Thompson, Abdirahman Omar, Matt Voss, Seamus Geraty, (Xavier Stevenson), (Satchel Perlowski) |
| 11:35.0, 12:02.0, 12:23.0, 12:28.0, 13:38.0, (13:45.0), (13:57.0) |
3 | 56 | Valley West Des Moines,
IA - Team Time (1st 5) 1:03:38.0 | Spread (1st 5) 1:30.0 |
| 3, 4, 14, 15, 20, (21), (25) |
| Collin Day, Joseph Bernhard, Thomas Gould, Grant Yersin, Ryan Clemens, (Evan Eastin), (Ryan Williams) |
| 11:57.0, 12:01.0, 13:04.0, 13:09.0, 13:27.0, (13:36.0), (13:45.0) |
4 | 72 | Urbandale,
IA - Team Time (1st 5) 1:04:31.0 | Spread (1st 5) 1:36.0 |
| 6, 6, 18, 19, 23, (24), (27) |
| Trevor Miller, Michael Van Riessen, Brock Skoog, Garrison McFarlan, Drew Dabney, (Dayton Wright), (Reid Schroeder) |
| 12:03.0, 12:03.0, 13:21.0, 13:25.0, 13:39.0, (13:41.0), (13:50.0) |
5 | 155 | Des Moines East,
IA - Team Time (1st 5) 1:16:44.0 | Spread (1st 5) 1:09.0 |
| 29, 30, 31, 32, 33, (34), (35) |
| Albert Rassavong, Zane Pettis, William Rassavong, Haden Perez, Caleb Cook, (Joey Rangel), (Noak Johnson) |
| 14:47.0, 15:08.0, 15:26.0, 15:27.0, 15:56.0, (16:01.0), (16:15.0) |