1 | 80 | Pleasant Valley,
IA - Team Time (1st 5) 1:20:48.0 | Spread (1st 5) 1:06.0 |
| 1, 5, 7, 26, 41, (44), (59) |
| Devin Allbaugh, Charlie Paul, Austin O'Brien, Blake Irwin, Jacob Barker, (Mike Hemming), (Matt Rubins) |
| 15:39.0, 15:52.0, 16:02.0, 16:30.0, 16:45.0, (16:49.0), (17:01.0) |
2 | 123 | Des Moines Roosevelt,
IA - Team Time (1st 5) 1:22:02.0 | Spread (1st 5) 1:05.0 |
| 10, 12, 13, 21, 67, (85), (89) |
| Abdesalam Ali, Andrew Barrett, Crawford Hubbell, Peter Tomka, Kale Snavely, (Omer Ali), (Conor Wells) |
| 16:04.0, 16:11.0, 16:13.0, 16:25.0, 17:09.0, (17:25.0), (17:30.0) |
3 | 132 | Iowa City West,
IA - Team Time (1st 5) 1:21:46.0 | Spread (1st 5) 1:18.0 |
| 2, 4, 19, 51, 56, (73), (98) |
| Obsa Taddese, Brady Fritz, Frank Canady, Joel Dotseth, Matt Moore, (Max Alberhasky), (Phil Musson) |
| 15:40.0, 15:51.0, 16:24.0, 16:53.0, 16:58.0, (17:13.0), (17:50.0) |
4 | 148 | Waukee,
IA - Team Time (1st 5) 1:22:23.0 | Spread (1st 5) 1:23.0 |
| 3, 23, 26, 26, 70, (88), (98) |
| Tyler Rich, Jared Spann, Austin Jacobs, Ben Duea, Robbie Allen, (Erick Pence), (Jordan Hoyt) |
| 15:47.0, 16:26.0, 16:30.0, 16:30.0, 17:10.0, (17:28.0), (17:50.0) |
5 | 151 | Marshalltown,
IA - Team Time (1st 5) 1:22:45.0 | Spread (1st 5) 37.0 |
| 13, 15, 34, 43, 46, (78), (80) |
| Luke Demmel, Nathanael Sletten, Logan Swarts, Ian Macmillan, Nick Lacina, (Ethan Blagg), (Patrick Fink) |
| 16:13.0, 16:17.0, 16:39.0, 16:46.0, 16:50.0, (17:17.0), (17:19.0) |
6 | 161 | Cedar Rapids Washington,
IA - Team Time (1st 5) 1:22:38.0 | Spread (1st 5) 1:02.0 |
| 6, 7, 30, 56, 62, (74) |
| Lewi Manirumva, Liberio Niyiragira, Jonathan Weatherwax, Saromo Mugisha, Zach Harford, (Phil Kincheloe) |
| 16:01.0, 16:02.0, 16:34.0, 16:58.0, 17:03.0, (17:14.0) |
7 | 167 | Iowa City City High,
IA - Team Time (1st 5) 1:22:57.0 | Spread (1st 5) 45.0 |
| 11, 32, 37, 41, 46, (77), (83) |
| Calvin Simmons, Morgan Robertson, Ross Caslavka, Encho Lamb, Scott Mittman, (Nikolai Qual), (Ben Grady) |
| 16:05.0, 16:37.0, 16:40.0, 16:45.0, 16:50.0, (17:16.0), (17:22.0) |
8 | 171 | Cedar Falls,
IA - Team Time (1st 5) 1:23:04.0 | Spread (1st 5) 50.0 |
| 7, 32, 39, 44, 49, (96), (102) |
| Alex Mark, Drew Poland, Michael Streicher, Jordan Velasquez, Brandon Nicholson, (Tim Scholle), (David Sevcik) |
| 16:02.0, 16:37.0, 16:44.0, 16:49.0, 16:52.0, (17:43.0), (18:12.0) |
9 | 182 | Bettendorf,
IA - Team Time (1st 5) 1:23:17.0 | Spread (1st 5) 44.0 |
| 17, 19, 34, 52, 60, (92), (100) |
| Nick Young, Neal Anderson, Mike Frahm, Colin Ewan, Matt Conrad, (Ryan Flynn), (Ryan Birkhofer) |
| 16:18.0, 16:24.0, 16:39.0, 16:54.0, 17:02.0, (17:36.0), (17:52.0) |
10 | 226 | Waterloo West,
IA - Team Time (1st 5) 1:24:02.0 | Spread (1st 5) 42.0 |
| 24, 31, 34, 67, 70, (79), (100) |
| Sam Sturtz, Ben Hoff, Ben Porter, Zach Kienol, Jordan Witbracht, (Chris Smith), (Kenny Kemp) |
| 16:28.0, 16:36.0, 16:39.0, 17:09.0, 17:10.0, (17:18.0), (17:52.0) |
11 | 240 | Valley West Des Moines,
IA - Team Time (1st 5) 1:24:11.0 | Spread (1st 5) 39.0 |
| 21, 39, 53, 62, 65, (95) |
| Nathan Wiemers, Jake Sutton, Kit Coppess, Jacob Heiden, Alex Libbin, (Zach Wiemers) |
| 16:25.0, 16:44.0, 16:55.0, 17:03.0, 17:04.0, (17:41.0) |
12 | 245 | Ames,
IA - Team Time (1st 5) 1:24:15.0 | Spread (1st 5) 1:05.0 |
| 15, 38, 49, 60, 83, (91), (103) |
| Sam Bird, Cale Brakke, Paul Hibbing, Mark Gilarski, Brandon Leibold, (Mou Akoon), (Daniel Brown) |
| 16:17.0, 16:42.0, 16:52.0, 17:02.0, 17:22.0, (17:34.0), (18:32.0) |
13 | 267 | Indianola,
IA - Team Time (1st 5) 1:24:41.0 | Spread (1st 5) 1:20.0 |
| 17, 46, 55, 56, 93, (94), (97) |
| Cory Johnson, Kelly Bickham, Nick Schulze, Cody Hoover, Clayton Fritz, (Taylor Richards), (Markus Geiss) |
| 16:18.0, 16:50.0, 16:57.0, 16:58.0, 17:38.0, (17:40.0), (17:48.0) |
14 | 271 | Ankeny,
IA - Team Time (1st 5) 1:24:39.0 | Spread (1st 5) 53.0 |
| 24, 29, 67, 70, 81, (81), (86) |
| Joe Murphy, Dan McCoy, Tom Wignes, Ryan Kloberdanz, Dustin Chase, (Andrew Hyler), (Tanner Linden) |
| 16:28.0, 16:31.0, 17:09.0, 17:10.0, 17:21.0, (17:21.0), (17:26.0) |
15 | 332 | Southeast Polk,
IA - Team Time (1st 5) 1:25:37.0 | Spread (1st 5) 19.0 |
| 54, 62, 66, 75, 75, (87), (89) |
| Mayai Cobai, Tanner Wike, Taylor Davenport, Sam Reeve, Wes Large, (Tyler O'Connor), (Derek Keast) |
| 16:56.0, 17:03.0, 17:08.0, 17:15.0, 17:15.0, (17:27.0), (17:30.0) |