1 | 44 | Maquoketa Valley Delhi,
IA - Team Time (1st 5) 1:27:42.1 | Spread (1st 5) 1:22.5 |
| 2, 4, 10, 13, 15, (22), (51) |
| Cy Huber, Nolan Ries, Michael Schaul, George Livingston, Matthew Schaul, (Arion Rave), (Toby Grimm) |
| 16:50.7, 16:59.7, 17:36.1, 18:02.4, 18:13.2, (18:41.0), (20:05.7) |
2 | 71 | Bellevue,
IA - Team Time (1st 5) 1:29:16.6 | Spread (1st 5) 2:23.4 |
| 1, 6, 11, 24, 29, (34), (45) |
| Payton Griebel, Aiden Onken, Ben Steinbeck, Kaden Guenther, Jake Bormann, (Gabe Manders), (Nolan Dunne) |
| 16:36.6, 17:16.2, 17:39.4, 18:44.4, 19:00.0, (19:05.4), (19:40.4) |
3 | 86 | South Winneshiek,
IA - Team Time (1st 5) 1:31:04.7 | Spread (1st 5) 2:22.7 |
| 3, 12, 14, 20, 37, (49), (56) |
| Isaiah Kruckman, Chance Adam, Omar Flores, Ethan Maldonado, Hunter Wagner, (Dayten Ondrashek), (Kyle Hageman) |
| 16:59.6, 18:01.3, 18:07.5, 18:34.0, 19:22.3, (19:57.7), (20:30.4) |
4 | 119 | Clayton Ridge Guttenberg,
IA - Team Time (1st 5) 1:32:37.6 | Spread (1st 5) 2:29.0 |
| 7, 9, 27, 30, 46, (62), (72) |
| Keaton Reimer, Gavin Moser, Erik Flores, Teagan Palmer, Jackson Patino, (Nathan Meier), (Joshua Stade) |
| 17:18.2, 17:35.7, 18:56.3, 19:00.2, 19:47.2, (20:54.1), (21:55.2) |
5 | 152 | MFL MarMac,
IA - Team Time (1st 5) 1:35:03.9 | Spread (1st 5) 2:59.9 |
| 8, 26, 28, 36, 54, (80), (87) |
| Jacob Schellhorn, Will Koether, Tucker Ruff, Caleb Nordheim, Bobby Kober, (Logan Ross), (Hunter Kugel) |
| 17:26.3, 18:53.6, 18:56.4, 19:21.4, 20:26.2, (23:16.2), (25:50.9) |
6 | 178 | Dunkerton,
IA - Team Time (1st 5) 1:36:22.4 | Spread (1st 5) 1:20.1 |
| 18, 32, 39, 42, 47, (61), (63) |
| Preston Gillespie, Blake Smith, Henry Peterson, Noah Heideman, Jacob Henninger, (Casey Gardner), (Dane Krause) |
| 18:28.0, 19:03.2, 19:24.6, 19:38.5, 19:48.1, (20:53.2), (20:54.2) |
7 | 209 | Edgewood-Colesburg,
IA - Team Time (1st 5) 1:38:12.0 | Spread (1st 5) 1:56.3 |
| 21, 33, 48, 50, 57, (60), (66) |
| Landin Carter, Korey Putz, Zander Carter, Nathan Carter, Noah Morris, (Lucas Rezende), (Samuel Schilling) |
| 18:38.4, 19:05.1, 19:48.3, 20:05.5, 20:34.7, (20:44.8), (21:11.7) |
8 | 216 | Alburnett,
IA - Team Time (1st 5) 1:38:43.0 | Spread (1st 5) 2:37.9 |
| 16, 38, 40, 58, 64, (65), (68) |
| Lucas Ahrendsen, Andrew Ossman, Blaine McGraw, Max Crist, Dylan Barenz, (Rylan Rozek), (Austin Schechinger) |
| 18:18.9, 19:24.5, 19:25.6, 20:37.2, 20:56.8, (21:02.1), (21:31.5) |
9 | 243 | East Buchanan Winthrop,
IA - Team Time (1st 5) 1:40:41.5 | Spread (1st 5) 5:12.0 |
| 5, 44, 52, 67, 75 |
| Noah Valenzuela, Ben Hesner, Sammy Cook, Jaden Peyton, Westin Moses |
| 17:04.5, 19:39.8, 20:14.8, 21:25.9, 22:16.5 |
10 | 250 | Postville Community,
IA - Team Time (1st 5) 1:41:43.9 | Spread (1st 5) 3:37.0 |
| 31, 35, 53, 55, 76, (79), (83) |
| Melvin Martin, Norvin Guerra, Abdiaziz Ibrahim, Eric Garcia De Leon, Abdikhaliq Ibrahim, (Marcos Perez), (Reinaldo Toj) |
| 19:02.4, 19:11.7, 20:22.8, 20:27.6, 22:39.4, (23:01.5), (24:23.5) |
11 | 255 | Tripoli,
IA - Team Time (1st 5) 1:43:32.9 | Spread (1st 5) 5:23.2 |
| 17, 41, 42, 74, 81 |
| Giles Cowell, Taebian Wright, Taebien Wright, Breven Biermann, Adam Hennings |
| 18:24.2, 19:30.5, 19:38.5, 22:12.3, 23:47.4 |
12 | 264 | Marquette Catholic Bellevue,
IA - Team Time (1st 5) 1:43:47.5 | Spread (1st 5) 4:13.3 |
| 19, 25, 70, 73, 77, (84), (85) |
| Mika Lensker, Andrew Schmidt, Ethan DeSotel, Nolan Tracy, trevor Klein, (Charlie Lane), (Joe Hager) |
| 18:28.3, 18:53.4, 21:40.5, 22:03.7, 22:41.6, (24:31.9), (24:42.9) |
13 | 300 | Wapsie Valley Fairbank,
IA - Team Time (1st 5) 1:45:34.5 | Spread (1st 5) 4:09.0 |
| 23, 59, 69, 71, 78, (82), (86) |
| Ryan Schares, Cole Bram, Daniel Platte, Dayne Bates, Gunner Meyer, (Robert Lee), (Noah Brockmeyer) |
| 18:42.3, 20:40.2, 21:39.8, 21:40.9, 22:51.3, (24:06.6), (25:00.1) |