1 | 15 | Monticello,
IA - Team Time (1st 5) 1:18:19.0 | Spread (1st 5) 1:31.0 |
| 1, 2, 3, 4, 5, (12), (13) |
| Boston Widen, Dallas Lumpa, Brian Turnis, J J Frawley, Scott Stoneking, (Kyle Blake), (Noah Williams) |
| 15:03.0, 15:33.0, 15:34.0, 15:35.0, 16:34.0, (17:15.0), (17:16.0) |
2 | 73 | South Winneshiek,
IA - Team Time (1st 5) 1:26:51.0 | Spread (1st 5) 1:04.0 |
| 8, 9, 14, 17, 25, (25), (34) |
| Josh Lyons, Jayden DeVilbiss, Chris Huinker, Matthew Hageman, Danon Hageman, (Theo Taylor), (Alex Stammeyer) |
| 16:56.0, 17:01.0, 17:22.0, 17:32.0, 18:00.0, (18:00.0), (18:09.0) |
3 | 105 | Osage,
IA - Team Time (1st 5) 1:28:46.0 | Spread (1st 5) 53.0 |
| 10, 20, 22, 24, 29, (33), (47) |
| Tyler Randall, Marcus Christensen, Caden Walsh, Brandon Barker, Isaiah Lancaster, (Jonah Roggensack), (Mitch Eisenman) |
| 17:12.0, 17:47.0, 17:49.0, 17:53.0, 18:05.0, (18:08.0), (19:12.0) |
4 | 124 | Beckman Catholic Dyersville,
IA - Team Time (1st 5) 1:30:11.0 | Spread (1st 5) 2:37.0 |
| 10, 14, 21, 25, 54, (57), (69) |
| Sam Lehmann, Thomas Hunt, Troy Heims, Cody Naber, Tim Bagge, (Quenton Schneider), (Daniel Goerdt) |
| 17:12.0, 17:22.0, 17:48.0, 18:00.0, 19:49.0, (19:56.0), (20:34.0) |
5 | 129 | Cascade Western Dubuque,
IA - Team Time (1st 5) 1:29:52.0 | Spread (1st 5) 1:11.0 |
| 16, 17, 19, 37, 40, (59), (71) |
| Sam McDermott, Kaleb Noonan, Levi Dolphin, Isaac Miller, Austin Gehl, (Phil Trumm), (Patrick Payne) |
| 17:28.0, 17:32.0, 17:42.0, 18:31.0, 18:39.0, (20:03.0), (20:40.0) |
6 | 221 | North Fayette Valley,
IA - Team Time (1st 5) 1:35:05.0 | Spread (1st 5) 1:44.0 |
| 31, 43, 45, 47, 55, (90), (96) |
| Matt Campbell, Kody Miller, Nelson Wiese, Jamey Kuhn, Steve Schroeder, (Luke Benjegerdes), (Hunter Berg) |
| 18:07.0, 18:51.0, 19:04.0, 19:12.0, 19:51.0, (23:28.0), (26:18.0) |
7 | 228 | Central Springs,
IA - Team Time (1st 5) 1:35:37.0 | Spread (1st 5) 3:58.0 |
| 6, 39, 53, 61, 69, (72), (76) |
| Jake Lister, JD Sliger, Kyle White, Kegen Fingalsen, Lincoln Jost, (Travis Koenig), (Matt Tweeten) |
| 16:36.0, 18:32.0, 19:48.0, 20:07.0, 20:34.0, (20:44.0), (20:59.0) |
8 | 232 | Hudson,
IA - Team Time (1st 5) 1:35:48.0 | Spread (1st 5) 1:50.0 |
| 35, 36, 37, 58, 66, (77), (93) |
| Jason Hawkins, Ross Droppert, Trevor Fouts, Cory Schmitt, Chance Kremer, (Trevor Ruiz), (Trey Uden) |
| 18:28.0, 18:29.0, 18:31.0, 20:02.0, 20:18.0, (21:08.0), (24:00.0) |
9 | 245 | MFL MarMac,
IA - Team Time (1st 5) 1:36:29.0 | Spread (1st 5) 2:51.0 |
| 31, 41, 42, 56, 75, (95) |
| Trevor Hoth, Jared Dotzler, Cameron Bronson, Sam PFeiffer, Dalton Dettbarn, (Bryce Matthew) |
| 18:07.0, 18:44.0, 18:46.0, 19:54.0, 20:58.0, (24:42.0) |
10 | 246 | Union La Porte City,
IA - Team Time (1st 5) 1:36:39.0 | Spread (1st 5) 3:32.0 |
| 7, 51, 62, 62, 64, (64), (67) |
| Seth Woodson, Jake Reiter, Casey Ewald, Matt Miller, Robert Swestka, (Brady Allen), (Brock Kruckemeyer) |
| 16:38.0, 19:33.0, 20:09.0, 20:09.0, 20:10.0, (20:10.0), (20:19.0) |
11 | 260 | New Hampton,
IA - Team Time (1st 5) 1:37:44.0 | Spread (1st 5) 3:06.0 |
| 23, 44, 46, 73, 74, (78), (83) |
| Nathan Rosonke, Brandon Shatek, Marshall Sinnwell, Lance Brown, Garett Tolliver, (Leighton Gaul), (Jordan Roths) |
| 17:50.0, 18:55.0, 19:11.0, 20:52.0, 20:56.0, (21:13.0), (21:51.0) |
12 | 272 | North Cedar Stanwood,
IA - Team Time (1st 5) 1:38:37.0 | Spread (1st 5) 3:25.0 |
| 30, 49, 52, 60, 81, (82), (85) |
| Erik Malaby, Matt Milliam, Dylan Schroeder, Drew Montz, Wayne Telsrow, (Nate Rouse), (Seth Hamilton) |
| 18:06.0, 19:22.0, 19:34.0, 20:04.0, 21:31.0, (21:37.0), (22:36.0) |
13 | 330 | Sumner-Fredericksburg,
IA - Team Time (1st 5) 1:44:28.0 | Spread (1st 5) 5:01.0 |
| 25, 50, 79, 87, 89, (91), (97) |
| Luke Fober, Cameron Koch, Matt Lane, Nathan Volkert, Lucas Wendland, (Damian Vorthmannn), (Tim Kleiss) |
| 18:00.0, 19:26.0, 21:17.0, 22:44.0, 23:01.0, (23:29.0), (26:48.0) |
14 | 406 | Jesup,
IA - Team Time (1st 5) 1:49:16.0 | Spread (1st 5) 2:14.0 |
| 68, 80, 84, 86, 88, (92), (94) |
| Ethan Pelton, Jeremy Baumann, Cody Marsh, Nick Baumann, Brian Forsythe, (Cory Clark), (Ken Wade) |
| 20:32.0, 21:24.0, 21:55.0, 22:39.0, 22:46.0, (23:44.0), (24:14.0) |