1 | 91 | Pella,
IA - Team Time (1st 5) 1:23:27.0 | Spread (1st 5) 1:44.0 |
| 3, 7, 13, 16, 52, (57), (71) |
| Zach Wittenberg, Zach Buchheit, Jon Klein, Nathan Buchheit, Jon Verhoef, (Michael Schemm), (Chris Meyers) |
| 15:57.0, 16:14.0, 16:44.0, 16:51.0, 17:41.0, (17:52.0), (18:07.0) |
2 | 113 | Boone,
IA - Team Time (1st 5) 1:24:20.0 | Spread (1st 5) 2:18.0 |
| 1, 11, 19, 23, 59, (69), (105) |
| Brogan Austin, Nick Yaeger, Andrew Thiel, Bryce Phillips, Dan Clark, (Chuck Babbitt), (Blaine Phillips) |
| 15:35.0, 16:36.0, 17:04.0, 17:12.0, 17:53.0, (18:05.0), (19:12.0) |
3 | 123 | Algona,
IA - Team Time (1st 5) 1:24:40.0 | Spread (1st 5) 1:37.0 |
| 5, 6, 28, 31, 53, (59), (121) |
| Ryan McMahon, Chad Rutledge, Kyle Walker, Alex Kenne, Joey Schattschneider, (Derek Beaumier), (Johnny Aboud) |
| 16:09.0, 16:13.0, 17:14.0, 17:18.0, 17:46.0, (17:53.0), (20:50.0) |
4 | 137 | Grinnell,
IA - Team Time (1st 5) 1:25:50.0 | Spread (1st 5) 43.0 |
| 12, 23, 33, 34, 35, (76), (79) |
| Chris Gallo, Julian Gallo, Kyle Moorehead, Nathan Carr, Regan Baker, (Chris Marsho), (Robbie Menner) |
| 16:38.0, 17:12.0, 17:19.0, 17:20.0, 17:21.0, (18:11.0), (18:17.0) |
5 | 150 | Central Clinton,
IA - Team Time (1st 5) 1:26:29.0 | Spread (1st 5) 35.0 |
| 20, 21, 23, 37, 49, (93), (99) |
| Nolan Knudson, Ryan Hamby, Ben Niemann, Matt Zimmer, Matthew Volkens, (Jordan Murray), (Nick Jewell) |
| 17:05.0, 17:08.0, 17:12.0, 17:24.0, 17:40.0, (18:44.0), (18:57.0) |
6 | 167 | Decorah,
IA - Team Time (1st 5) 1:26:22.0 | Spread (1st 5) 1:34.0 |
| 9, 23, 29, 43, 63, (80) |
| Brian Minear, Parker Beard, Sam Zook, Axel Snow, Ryan Hemesath, (Matt Iudin-Nelson) |
| 16:23.0, 17:12.0, 17:16.0, 17:34.0, 17:57.0, (18:22.0) |
7 | 181 | Glenwood,
IA - Team Time (1st 5) 1:26:20.0 | Spread (1st 5) 2:07.0 |
| 4, 23, 37, 46, 71, (84), (95) |
| Johnny Fuller, Mark Abrams, Kyle Wheeler, Jordan Krug, Alex Neff, (Justin Sunderman), (Jakob Rhodes) |
| 16:00.0, 17:12.0, 17:24.0, 17:37.0, 18:07.0, (18:33.0), (18:53.0) |
8 | 191 | Wahlert Dubuque,
IA - Team Time (1st 5) 1:27:06.0 | Spread (1st 5) 53.0 |
| 14, 41, 44, 44, 48, (49), (70) |
| Mike Lieb, John Derby, Brien Nugent, Joe Hermann, Kevin Sisler, (Tanner Norby), (Matt Kessler) |
| 16:46.0, 17:31.0, 17:35.0, 17:35.0, 17:39.0, (17:40.0), (18:06.0) |
9 | 200 | Knoxville,
IA - Team Time (1st 5) 1:27:07.0 | Spread (1st 5) 1:24.0 |
| 10, 31, 36, 57, 66, (80), (101) |
| Jamie VanderVeer, Alex Edwards, Timothy Shepherd, Wick Cunningham, Lane Colwell, (Jacob Moats), (Erik Ryan) |
| 16:35.0, 17:18.0, 17:23.0, 17:52.0, 17:59.0, (18:22.0), (19:01.0) |
10 | 261 | LeMars,
IA - Team Time (1st 5) 1:29:01.0 | Spread (1st 5) 1:35.0 |
| 18, 22, 49, 84, 88, (90), (90) |
| Gage Sitzmann, Chris Clay, Rene VanWyhe, Joe Herzberg, Kyle Borchers, (Andrew Theisen), (Palani Permeswaran) |
| 17:02.0, 17:09.0, 17:40.0, 18:33.0, 18:37.0, (18:38.0), (18:38.0) |
11 | 284 | Charles City,
IA - Team Time (1st 5) 1:29:33.0 | Spread (1st 5) 2:11.0 |
| 17, 30, 40, 95, 102, (107), (116) |
| Trent Smith, Derek Opp, Nathan Buss, Garrett Fransain, Aaron Fagner, (Aaron Tudor), (Joe Earney) |
| 16:52.0, 17:17.0, 17:28.0, 18:53.0, 19:03.0, (19:19.0), (19:55.0) |
12 | 293 | Dallas Center-Grimes,
IA - Team Time (1st 5) 1:29:15.0 | Spread (1st 5) 46.0 |
| 39, 46, 63, 68, 77, (86), (92) |
| Lucas Baker, Kyle Schmitz, Aaron Brown, Sam White, Andy Kleen, (Jordan Sump), (Drew Thompson) |
| 17:26.0, 17:37.0, 17:57.0, 18:03.0, 18:12.0, (18:35.0), (18:41.0) |
13 | 300 | Marion,
IA - Team Time (1st 5) 1:29:32.0 | Spread (1st 5) 22.0 |
| 54, 55, 56, 61, 74, (94), (103) |
| Zach Burhite, Lukas Mees, Alex Hunter, Scout Morehouse, Nick Rael, (Isaac Smith), (Aaron Cannon) |
| 17:47.0, 17:50.0, 17:51.0, 17:55.0, 18:09.0, (18:45.0), (19:08.0) |
14 | 321 | Mount Vernon-Lisbon,
IA - Team Time (1st 5) 1:29:14.0 | Spread (1st 5) 3:15.0 |
| 2, 63, 71, 88, 97, (109) |
| Conner Smock, Leif Jeppson, Jonathan Penn, Jimmy Thomsen, Caleb Morningstar, (Trevor Ebel) |
| 15:39.0, 17:57.0, 18:07.0, 18:37.0, 18:54.0, (19:30.0) |
15 | 332 | Garner-Hayfield-Ventura,
IA - Team Time (1st 5) 1:30:05.0 | Spread (1st 5) 1:44.0 |
| 15, 74, 78, 82, 83, (114), (128) |
| Aric Siegrist, Ben Lau, Brad Nedved, Tyler Scholl, Stuart Blank, (Jared Clay), (Tyler Clay) |
| 16:47.0, 18:09.0, 18:14.0, 18:24.0, 18:31.0, (19:51.0), (21:57.0) |
16 | 402 | Waverly-Shell Rock,
IA - Team Time (1st 5) 1:35:10.5 | Spread (1st 5) 4:37.7 |
| 8, 41, 111, 120, 122, (124), (125) |
| Dan Rediske, Daniel Huff, Alex Peschang, Chris Janssen, Gabe Bouzard, (Branden Davis), (Alex Frerking) |
| 16:18.0, 17:31.0, 19:44.5, 20:41.3, 20:55.7, (21:15.6), (21:26.3) |
17 | 457 | Saydel,
IA - Team Time (1st 5) 1:33:55.9 | Spread (1st 5) 1:34.6 |
| 62, 87, 98, 100, 110, (112), (119) |
| Travis Newman, Zach Buehrer, Chris Philips, Troy Cornwell, Nick King, (Zach Sommers), (Nick McEachron) |
| 17:56.0, 18:36.0, 18:55.0, 18:58.3, 19:30.6, (19:46.9), (20:34.9) |
18 | 509 | Ballard,
IA - Team Time (1st 5) 1:36:20.2 | Spread (1st 5) 1:50.5 |
| 67, 106, 108, 113, 115, (117), (118) |
| Zach Ahrenholtz, Sawyer Flynn, Blake Renaud, Peter Detar, Alex Blum, (Joe Jensen), (Adam Matthews) |
| 18:01.0, 19:16.8, 19:21.9, 19:49.0, 19:51.5, (20:03.4), (20:11.6) |
19 | 609 | Carlisle,
IA - Team Time (1st 5) 1:46:18.7 | Spread (1st 5) 3:26.8 |
| 104, 123, 126, 127, 129, (130), (131) |
| Morgan Paxton, JT Crowley, Luke Millman, Jeffrey Critchlow, Connor Rowe, (Eric Yates), (Adam Ornduff) |
| 19:11.5, 21:00.0, 21:33.7, 21:55.2, 22:38.3, (24:29.9), (25:34.5) |