1 | 103 | Regina Iowa City,
IA - Team Time (1st 5) 1:26:04.0 | Spread (1st 5) 59.0 |
| 8, 16, 20, 26, 33, (44), (63) |
| Nick Synan, Daniel Bonthius, Grant Luense, Teddy Larew, Shawn Sexton, (Justin Reeve), (Ryan Lynch) |
| 16:37.0, 17:08.0, 17:17.0, 17:26.0, 17:36.0, (17:53.0), (18:17.0) |
2 | 118 | South Winneshiek,
IA - Team Time (1st 5) 1:25:51.0 | Spread (1st 5) 1:50.0 |
| 4, 12, 15, 40, 47, (66), (74) |
| Brett Losen, Jon Ameling, Ian Lienau, Easton Kuboushek, Tim Baldwin, (Luke Elsbernd), (Scott Hageman) |
| 16:08.0, 16:57.0, 17:02.0, 17:46.0, 17:58.0, (18:19.0), (18:33.0) |
3 | 130 | Iowa Mennonite,
IA - Team Time (1st 5) 1:26:30.0 | Spread (1st 5) 1:27.0 |
| 5, 11, 31, 38, 45, (55), (72) |
| Bill Spencer, Truman Shetler, Jacob Yoder, Seth Miller, Drew Powell, (Ben Wyse), (Jonathan Koerner) |
| 16:27.0, 16:51.0, 17:33.0, 17:45.0, 17:54.0, (18:10.0), (18:30.0) |
4 | 167 | Belle Plaine,
IA - Team Time (1st 5) 1:28:04.0 | Spread (1st 5) 1:07.0 |
| 13, 27, 30, 46, 51, (97), (107) |
| Tyler Brandt, Colton Wagner, Tyson Squiers, Cameron Wagner, Jack O'Brien, (Mitch Jacobi), (Austin Yilek) |
| 17:00.0, 17:29.0, 17:31.0, 17:57.0, 18:07.0, (19:20.0), (19:59.0) |
5 | 194 | BCLUW Conrad,
IA - Team Time (1st 5) 1:27:46.0 | Spread (1st 5) 2:36.0 |
| 3, 17, 23, 71, 80, (85), (102) |
| Dane McDonald, Sam Goodman, Tyler Sunkle, Levi Storjohann, Steele Fiscus, (Gage Fiscus), (Chad Frazer) |
| 16:05.0, 17:09.0, 17:22.0, 18:29.0, 18:41.0, (18:46.0), (19:33.0) |
6 | 195 | Woodbine Community,
IA - Team Time (1st 5) 1:28:52.0 | Spread (1st 5) 29.0 |
| 32, 34, 38, 42, 49, (63), (85) |
| Levi Brown, Lucas McDowell, Alex Powers, Carter Oliver, Sean Monahan, (Dillon Smith), (Cayde Sprecker) |
| 17:35.0, 17:37.0, 17:45.0, 17:51.0, 18:04.0, (18:17.0), (18:46.0) |
7 | 202 | St. Albert Council Bluffs,
IA - Team Time (1st 5) 1:28:57.0 | Spread (1st 5) 57.0 |
| 21, 24, 36, 58, 63, (66), (89) |
| Kevin Guinan, Blake Fostvedt, Ian Finn, Tyler Ferguson, Eric Kruse, (Nick Rhodes), (Brennan McNitt) |
| 17:20.0, 17:23.0, 17:44.0, 18:13.0, 18:17.0, (18:19.0), (18:49.0) |
8 | 219 | Griswold,
IA - Team Time (1st 5) 1:28:27.0 | Spread (1st 5) 2:37.0 |
| 2, 19, 48, 73, 77, (109), (110) |
| Jamie Meek, Jared Hoffman, Josh Ridlen, Anthony Drogo, Austan Haynes, (Daniel Wyman), (Jack Brown) |
| 16:02.0, 17:13.0, 18:01.0, 18:32.0, 18:39.0, (20:02.0), (20:05.0) |
9 | 224 | OABCIG,
IA - Team Time (1st 5) 1:29:00.0 | Spread (1st 5) 2:16.0 |
| 6, 27, 51, 57, 83, (96), (113) |
| Garret Ehlers, Alex Warnke, Evan Salmon, Mick Hofmann, Darius Dutcher, (Jordan Carlson), (Alex Quail) |
| 16:28.0, 17:29.0, 18:07.0, 18:12.0, 18:44.0, (19:19.0), (20:34.0) |
10 | 232 | Prince of Peace Catholic Clinton,
IA - Team Time (1st 5) 1:28:33.0 | Spread (1st 5) 2:43.0 |
| 1, 13, 61, 77, 80, (92), (94) |
| Drew Sikkema, Riley Bly, Eric Sikkema, Isaac Jankowski, Stephen Peters, (Sean Williams), (Joe Schnier) |
| 15:58.0, 17:00.0, 18:15.0, 18:39.0, 18:41.0, (19:02.0), (19:11.0) |
11 | 237 | Dike-New Hartford,
IA - Team Time (1st 5) 1:29:40.0 | Spread (1st 5) 1:14.0 |
| 17, 36, 55, 59, 70, (106), (111) |
| Sloan Beninga, Cory Grandon, Damian Garcia, Ben Lizer, Seth Nicholson, (Ian Darland), (Kody Kugel) |
| 17:09.0, 17:44.0, 18:10.0, 18:14.0, 18:23.0, (19:47.0), (20:13.0) |
12 | 270 | Laurens-Marathon,
IA - Team Time (1st 5) 1:30:25.0 | Spread (1st 5) 1:21.0 |
| 24, 27, 62, 74, 83, (87), (100) |
| Trent Kischer, Chad Kischer, Bennett Barglof, David Jones, Justin Depew, (Case Bieri), (Mark Griffin) |
| 17:23.0, 17:29.0, 18:16.0, 18:33.0, 18:44.0, (18:47.0), (19:28.0) |
13 | 272 | Logan-Magnolia,
IA - Team Time (1st 5) 1:30:31.0 | Spread (1st 5) 58.0 |
| 34, 43, 50, 69, 76, (98), (108) |
| Ethan Smith, Tyler Rosengren, Jared Pixley, Lake Johnson, Adam Schwery, (Joel Pixley), (Kolton Kersten) |
| 17:37.0, 17:52.0, 18:06.0, 18:21.0, 18:35.0, (19:25.0), (20:00.0) |
14 | 310 | Grundy Center,
IA - Team Time (1st 5) 1:30:56.0 | Spread (1st 5) 2:22.0 |
| 10, 53, 68, 88, 91, (93), (103) |
| Drew Riesberg, Brian Shuey, Treye Schupbach, Nick Mackie, Ryan Davidson, (Ryan Kiewiet), (Marcus Schuller) |
| 16:39.0, 18:08.0, 18:20.0, 18:48.0, 19:01.0, (19:03.0), (19:39.0) |
15 | 331 | Marquette Catholic Bellevue,
IA - Team Time (1st 5) 1:31:44.0 | Spread (1st 5) 2:56.0 |
| 7, 59, 77, 90, 98, (101), (105) |
| Brandt Moore, Adam Herrig, Beau Becker, Rob Timmer, Austin Kalmes Unk, (Scott Nolting), (Michael Rubel) |
| 16:29.0, 18:14.0, 18:39.0, 18:57.0, 19:25.0, (19:29.0), (19:43.0) |
16 | 371 | Ar-We-Va,
IA - Team Time (1st 5) 1:36:39.5 | Spread (1st 5) 5:12.9 |
| 8, 22, 112, 114, 115, (117), (119) |
| Jake Vonnahme, Mitchell Rickers, Christian Willis, Joey Boever, Corey Erps, (Ryan Gangstad), (Kyle Segabart) |
| 16:37.0, 17:21.0, 20:17.5, 20:34.1, 21:49.9, (22:30.2), (29:44.7) |
17 | 372 | Turkey Valley Jackson Junction,
IA - Team Time (1st 5) 1:33:31.0 | Spread (1st 5) 1:51.0 |
| 41, 53, 80, 94, 104, (116), (118) |
| Kevin Langreck, Adam Best, Wade Wagner, Layne Huber, Derek Hansen, (Alexin Meirick), (Greg Lynch) |
| 17:50.0, 18:08.0, 18:41.0, 19:11.0, 19:41.0, (22:03.0), (23:31.0) |