1 | 19 | Dowling Catholic West Des Moines,
IA - Team Time (1st 5) 1:18:21.7 | Spread (1st 5) 49.4 |
| 1, 3, 4, 5, 6, (9), (13) |
| Tyler Schweizer, Jackson Heidesch, Flynn Milligan, Will Ryan, Jack Flori, (Gabe Shaw), (Andrew Robey) |
| 15:14.7, 15:18.2, 15:47.5, 15:57.2, 16:04.1, (16:19.4), (16:32.4) |
2 | 66 | Norwalk Community,
IA - Team Time (1st 5) 1:22:38.7 | Spread (1st 5) 15.6 |
| 10, 11, 12, 16, 17, (19), (20) |
| Donovan Card, Henry Groos, Will Chase, Noah Buhrow, Luke Geyer, (Jack Brown), (Brody Lucas) |
| 16:22.9, 16:28.9, 16:31.8, 16:36.6, 16:38.5, (16:41.6), (16:49.7) |
3 | 69 | Iowa City West,
IA - Team Time (1st 5) 1:22:17.7 | Spread (1st 5) 1:58.8 |
| 2, 7, 14, 22, 24, (25), (26) |
| Alex McKane, Seth Cheney, Caden Noeller, Asher Overholt, Moustafa Tiea, (Michael Lee), (Robert Stong) |
| 15:14.8, 16:08.6, 16:36.1, 17:04.6, 17:13.6, (17:14.9), (17:19.7) |
4 | 124 | Indianola,
IA - Team Time (1st 5) 1:26:26.4 | Spread (1st 5) 1:57.5 |
| 8, 14, 27, 35, 40, (44), (46) |
| Curtis Johnson, Logan Hoger, Hunter Seifrig, Jack Runyan, Logan Piper, (Nathan Epley), (Sam Ross) |
| 16:16.8, 16:36.1, 17:23.7, 17:55.5, 18:14.3, (18:24.2), (18:36.2) |
5 | 141 | Des Moines Roosevelt,
IA - Team Time (1st 5) 1:27:21.9 | Spread (1st 5) 29.6 |
| 23, 28, 29, 30, 31, (33), (34) |
| Logan Westin, Nick Jackson, Henry Nagle, Owen Marett, Weston Wise, (Elijah Gumm), (Ben McFetridge) |
| 17:07.7, 17:31.1, 17:32.8, 17:33.0, 17:37.3, (17:40.2), (17:41.5) |
6 | 157 | Waukee,
IA - Team Time (1st 5) 1:28:21.0 | Spread (1st 5) 1:37.3 |
| 18, 21, 38, 39, 41, (42), (43) |
| Garrett Weber, Dashiell Coyier, Ethan Landin, Charlie Fitzgerald, Joseph Lawry, (Drew Klemesrud), (Luke Hayes) |
| 16:40.0, 17:02.7, 18:07.1, 18:13.9, 18:17.3, (18:18.3), (18:22.0) |
7 | 248 | Council Bluffs Abraham Lincoln,
IA - Team Time (1st 5) 1:35:09.4 | Spread (1st 5) 1:32.0 |
| 37, 49, 51, 55, 56, (58), (59) |
| Cody Smith, Robert Siford, Lucas Fitch, Aidan Watts, Daxon Kindred, (Dalton McCormick), (Etienne Higgins) |
| 18:02.6, 18:59.1, 19:13.1, 19:20.0, 19:34.6, (19:37.4), (19:37.8) |
8 | 258 | Council Bluffs Thomas Jefferson,
IA - Team Time (1st 5) 1:36:35.1 | Spread (1st 5) 2:56.9 |
| 32, 48, 54, 61, 63, (68), (69) |
| Roi Soriano, Ethan Bose, Emmanuel Vallin, Mark Markuson, Ryan Smith, (Nick Berg), (Asa Neville) |
| 17:39.1, 18:53.5, 19:19.9, 20:06.6, 20:36.0, (21:33.3), (21:48.0) |
9 | 259 | Des Moines Abraham Lincoln,
IA - Team Time (1st 5) 1:36:16.5 | Spread (1st 5) 2:09.5 |
| 45, 47, 50, 52, 65, (66), (67) |
| Nauris Bryant, Andres Torres, Grant Harrison, Dominic Loiocomo, Hoscar Godina-Torres, (Jordan Leek), (Ethan Marquez) |
| 18:31.5, 18:38.0, 19:12.0, 19:14.0, 20:41.0, (20:48.0), (20:56.4) |
10 | 268 | Ottumwa,
IA - Team Time (1st 5) 1:37:05.3 | Spread (1st 5) 2:18.3 |
| 36, 53, 57, 60, 62, (63), (70) |
| Asa Canny, Noah Trucano, Anthony Reyman, Waulfret Morales, Jacob Mellin, (Zander Proctor), (Carter Elliot) |
| 17:59.0, 19:15.0, 19:35.0, 19:59.0, 20:17.3, (20:36.0), (21:57.5) |