1 | 21 | Dubuque Hempstead,
IA - Team Time (1st 5) 1:20:33.1 | Spread (1st 5) 51.7 |
| 1, 3, 4, 5, 8, (16), (20) |
| Addison Kalb, Ben Hermiston, Adam Mueller, David Holesinger, Joey Schultz, (Nick Torrey), (Aiden McCombs) |
| 15:39.5, 16:01.1, 16:01.6, 16:19.7, 16:31.2, (17:04.9), (17:16.1) |
2 | 72 | Cedar Falls,
IA - Team Time (1st 5) 1:24:18.0 | Spread (1st 5) 1:52.0 |
| 2, 12, 14, 19, 25, (34), (37) |
| Sam Schillinger, Brandon Conrad, Josh Timm, Ben Eastman, Caleb Burjes, (Jacob Ostrich), (Jens Jorgensen) |
| 15:43.0, 16:50.0, 16:57.0, 17:13.0, 17:35.0, (18:11.0), (18:17.7) |
3 | 80 | Dubuque Senior,
IA - Team Time (1st 5) 1:25:11.1 | Spread (1st 5) 1:09.8 |
| 6, 11, 18, 21, 24, (29), (32) |
| Jalen Hildebrand, Isaiah Schaetzel, Willy Whalen, Dalton Zenner, Nate Vail, (Wes Brimeyer), (Jack Fisher) |
| 16:20.4, 16:46.5, 17:10.0, 17:24.0, 17:30.2, (17:46.7), (17:59.0) |
4 | 106 | Urbandale,
IA - Team Time (1st 5) 1:26:38.4 | Spread (1st 5) 1:43.5 |
| 6, 10, 26, 31, 33, (36), (42) |
| Drake Henrichs, Payton Marrs, Cade Friedrichsen, Ryan Finer, Michael Van Riessen, (Jacob Mellott), (Eli Noble) |
| 16:20.4, 16:43.0, 17:37.1, 17:54.0, 18:03.9, (18:17.0), (18:36.3) |
5 | 157 | Fort Dodge,
IA - Team Time (1st 5) 1:30:01.0 | Spread (1st 5) 2:05.0 |
| 14, 21, 27, 47, 48, (54) |
| Ryan Wagner, Justin Vaughn, Jr Brandt, Maxwell Hanish, Brady Read, (Brennen Decoursey) |
| 16:57.0, 17:24.0, 17:39.0, 18:59.0, 19:02.0, (19:10.0) |
6 | 158 | Mason City,
IA - Team Time (1st 5) 1:29:52.0 | Spread (1st 5) 2:25.0 |
| 9, 23, 30, 46, 50, (57), (60) |
| Thomas Rowe, Jack Phillips, Michael Rowe, Derek Johnson, Josh Burton, (Joey Daoud), (Kyle Younker) |
| 16:41.0, 17:28.0, 17:47.0, 18:50.0, 19:06.0, (19:32.0), (19:56.0) |
7 | 174 | Southeast Polk,
IA - Team Time (1st 5) 1:30:41.0 | Spread (1st 5) 1:47.0 |
| 13, 38, 39, 41, 43, (52), (52) |
| Cutler Owens, Andrew Huffman, Andrew Owens, Devon Kooker, C J Schrock, (Eli Hanson), (Alex Rickabaugh) |
| 16:55.0, 18:18.0, 18:21.0, 18:25.0, 18:42.0, (19:09.0), (19:09.0) |
8 | 191 | Waterloo West,
IA - Team Time (1st 5) 1:31:51.0 | Spread (1st 5) 2:03.0 |
| 17, 35, 40, 48, 51, (55), (56) |
| Clayton Streed, Cody Samuelson, Sam O'brien, Isaiah Arndorfer, Scyler Torrey, (Isaac Davis), (Andrew Newlon) |
| 17:05.0, 18:13.0, 18:23.0, 19:02.0, 19:08.0, (19:13.0), (19:15.0) |
9 | 256 | Marshalltown,
IA - Team Time (1st 5) 1:36:50.0 | Spread (1st 5) 2:34.0 |
| 28, 44, 59, 62, 63, (64) |
| Austin Shomo, Luke Pederson, Zach Bitker, Brandon Rangel, Peyton Hilsabeck, (Jack Gruening) |
| 17:44.0, 18:45.0, 19:48.0, 20:15.0, 20:18.0, (21:09.0) |
10 | 295 | Waterloo East,
IA - Team Time (1st 5) 1:41:12.0 | Spread (1st 5) 2:43.0 |
| 45, 58, 61, 65, 66, (67), (68) |
| Blake Boeckman, Marvin Evans, Bryce Buhlman, Ethan Cahoe, Devon Wood, (Sabur Muhammad), (Nicholas Heinz) |
| 18:48.0, 19:35.0, 20:04.0, 21:14.0, 21:31.0, (22:09.0), (23:36.0) |