1 | 58 | Columbus Catholic Waterloo,
IA - Team Time (1st 5) 1:24:18.0 | Spread (1st 5) 1:38.0 |
| 1, 12, 13, 14, 18, (21), (41) |
| Alex Bernt, Blake Adams, Austin Martin, Thomas Menning, Brandon Hulme, (Michielu Menning), (Garrett Bunge) |
| 15:43.0, 17:03.0, 17:04.0, 17:07.0, 17:21.0, (17:26.0), (18:11.0) |
2 | 68 | Decorah,
IA - Team Time (1st 5) 1:25:20.0 | Spread (1st 5) 58.0 |
| 5, 10, 16, 17, 20, (25), (36) |
| Parker Beard, Patrick Larson, Axel Snow, Ethan Pankow, Kyle Hosting, (Ford Nesteby), (Thomas Knobbe) |
| 16:27.0, 16:58.0, 17:10.0, 17:20.0, 17:25.0, (17:32.0), (18:03.0) |
3 | 84 | Garner-Hayfield-Ventura,
IA - Team Time (1st 5) 1:25:55.0 | Spread (1st 5) 1:08.0 |
| 6, 9, 19, 23, 27, (37), (58) |
| Aric Siegrist, Ben Lau, Brad Nedved, Joel Toppin, Stuart Blank, (Chase Smith), (Michael Boehnke) |
| 16:29.0, 16:57.0, 17:22.0, 17:30.0, 17:37.0, (18:06.0), (18:55.0) |
4 | 140 | Denver,
IA - Team Time (1st 5) 1:28:30.0 | Spread (1st 5) 1:12.0 |
| 8, 26, 32, 34, 40, (48), (62) |
| Derek Franzen, Shane Kirchoff, Kyle Kehoe, Dylan Peters, Andrew Folkmann, (Brandon Sorensen), (Micah Skinner) |
| 16:55.0, 17:35.0, 17:56.0, 17:57.0, 18:07.0, (18:29.0), (19:00.0) |
5 | 177 | Clear Lake,
IA - Team Time (1st 5) 1:30:05.0 | Spread (1st 5) 2:09.0 |
| 14, 28, 32, 37, 66, (68), (72) |
| Grant Peterson, Jacob Baker, Antonio DiMarco, Jake Iverson, Ryan Riverson, (Alex Enabnit), (Troy Jandebeur) |
| 17:07.0, 17:40.0, 17:56.0, 18:06.0, 19:16.0, (19:23.0), (19:27.0) |
6 | 184 | Waverly-Shell Rock,
IA - Team Time (1st 5) 1:29:27.0 | Spread (1st 5) 2:59.0 |
| 2, 30, 44, 54, 54, (63), (74) |
| Daniel Huff, Alex Peschang, Ben Holdiman, Henry Scott, Tyler Goodman, (Brad Wylam), (Andrew Ogden) |
| 15:46.0, 17:49.0, 18:22.0, 18:45.0, 18:45.0, (19:01.0), (19:38.0) |
7 | 187 | West Delaware Manchester,
IA - Team Time (1st 5) 1:30:24.0 | Spread (1st 5) 55.0 |
| 24, 30, 42, 45, 46, (53), (57) |
| Stephen Heffernen, Austin Freiburger, Eric Schnieders, AJ Engelken, Cory Hermsen, (Ben Knutson), (Nick Sailer) |
| 17:31.0, 17:49.0, 18:15.0, 18:23.0, 18:26.0, (18:43.0), (18:48.0) |
8 | 192 | Charles City,
IA - Team Time (1st 5) 1:30:04.0 | Spread (1st 5) 2:42.0 |
| 4, 35, 43, 49, 61, (64), (64) |
| Trent Smith, Jacob Day Unk, Will Jarvill, Ben Swartzrock, Sam Lynch Unk, (Joe Earney), (Nick Mead) |
| 16:15.0, 17:59.0, 18:21.0, 18:32.0, 18:57.0, (19:02.0), (19:02.0) |
9 | 234 | Independence,
IA - Team Time (1st 5) 1:32:17.0 | Spread (1st 5) 3:56.0 |
| 3, 29, 49, 75, 78, (90), (91) |
| Trent Versluis, Zach Schulz, Michael Durnan, Alex Kremer, Austin Evens, (Peter Thedens), (Jacob Wieland) |
| 16:11.0, 17:41.0, 18:32.0, 19:46.0, 20:07.0, (21:38.0), (21:54.0) |
10 | 253 | Crestwood Cresco,
IA - Team Time (1st 5) 1:33:01.0 | Spread (1st 5) 2:40.0 |
| 7, 52, 58, 66, 70, (73), (77) |
| Josh Reinhart, Phillip Mashek, Cole Beran, Caleb Ruppert, Flynn Kelly, (Ryan Hagen), (Ryan Brown) |
| 16:46.0, 18:38.0, 18:55.0, 19:16.0, 19:26.0, (19:29.0), (20:06.0) |
11 | 275 | Waukon,
IA - Team Time (1st 5) 1:34:43.0 | Spread (1st 5) 3:05.0 |
| 22, 46, 58, 68, 81, (82), (89) |
| Matt Schon, Travis Hamm, Michael Schulte, Paul Smed, Colin Ness, (Nick Carstens), (Tyler Ross) |
| 17:27.0, 18:26.0, 18:55.0, 19:23.0, 20:32.0, (20:35.0), (21:27.0) |
12 | 298 | Forest City,
IA - Team Time (1st 5) 1:35:24.0 | Spread (1st 5) 2:06.0 |
| 37, 51, 56, 75, 79, (83), (85) |
| Aric Moeller, Chad Ullmann, Aaron Anderson, Colton Segerstrom, Cole Schwartz, (Tyler Tweeten), (Tommy Swanson) |
| 18:06.0, 18:34.0, 18:46.0, 19:46.0, 20:12.0, (20:50.0), (21:13.0) |
13 | 331 | Oelwein,
IA - Team Time (1st 5) 1:39:14.0 | Spread (1st 5) 4:16.0 |
| 11, 70, 80, 84, 86, (86), (88) |
| Micheal Fish, Devin Derflinger, BJ Henderson, Devin Ledesma, Kyle Michael, (Eric Woodraska), (Travis Granberg) |
| 17:01.0, 19:26.0, 20:27.0, 21:03.0, 21:17.0, (21:17.0), (21:20.0) |