1 | 60 | Denver,
IA - Team Time (1st 5) 1:29:36.9 | Spread (1st 5) 1:12.5 |
| 4, 8, 12, 16, 20, (34), (49) |
| Curren Matthias, Tyler Jessen, Colin Beck, Tyler Kroeze, Andrew Feldt, (Sam Soda), (Alex Gebel) |
| 17:12.5, 17:53.0, 17:58.7, 18:07.7, 18:25.0, (18:45.7), (19:20.0) |
2 | 74 | Hudson,
IA - Team Time (1st 5) 1:30:15.8 | Spread (1st 5) 1:23.0 |
| 3, 13, 14, 21, 23, (24), (30) |
| Carson Wright, Holden Caloud, Wyatt Kelly, Alex Oleson, Alan Jackson, (Dillon Peterson), (Cody King) |
| 17:11.0, 18:01.8, 18:03.0, 18:26.0, 18:34.0, (18:35.0), (18:38.4) |
3 | 124 | Dunkerton,
IA - Team Time (1st 5) 1:31:44.0 | Spread (1st 5) 2:40.0 |
| 1, 18, 19, 33, 53, (80), (132) |
| Jordan Yessak, John Davis, Peter Kauten, Ben Reams, William Brown, (Mitch Winkers), (Alex LeBlanc) |
| 16:50.0, 18:19.0, 18:24.0, 18:41.0, 19:30.0, (20:27.0), (26:23.0) |
4 | 147 | West Fork Sheffield,
IA - Team Time (1st 5) 1:32:27.5 | Spread (1st 5) 2:12.6 |
| 2, 27, 35, 41, 42, (47), (59) |
| Jacob Hansen, Josh Stevens, Logan Plagge, Zach Martinek, Connor Schulz, (Brett Barkema), (Seamus Sullivan) |
| 16:52.4, 18:36.1, 18:51.0, 19:03.0, 19:05.0, (19:11.0), (19:45.6) |
5 | 171 | Jesup,
IA - Team Time (1st 5) 1:34:14.0 | Spread (1st 5) 54.0 |
| 22, 24, 29, 44, 52, (115), (120) |
| Dakoda Wolfe, Jacob Clark, Alex McCombs, Dylan Loomer, Alex Moore, (Garrett Wellman), (Steffen Hoey) |
| 18:30.0, 18:35.0, 18:38.0, 19:07.0, 19:24.0, (22:34.0), (23:03.0) |
6 | 180 | North Linn Troy Mills,
IA - Team Time (1st 5) 1:34:21.2 | Spread (1st 5) 1:56.8 |
| 7, 10, 46, 57, 60, (78), (106) |
| Seth Boss, Evan Boss, Logan Williams, Brock Henderson, Brendan Westemeier, (Blake Waterbury), (Tyson Helms) |
| 17:50.2, 17:56.0, 19:08.0, 19:40.0, 19:47.0, (20:20.0), (21:53.0) |
7 | 182 | BCLUW Conrad,
IA - Team Time (1st 5) 1:34:28.0 | Spread (1st 5) 2:06.0 |
| 5, 9, 39, 64, 65, (72), (102) |
| Ian Showers, Grant Baker, Caleb Silvers, Devon Crompton, Neifer Ralston, (Orion Gunderson), (Clark Stevens) |
| 17:47.0, 17:55.0, 19:01.0, 19:52.0, 19:53.0, (20:05.0), (21:38.0) |
8 | 259 | Belle Plaine,
IA - Team Time (1st 5) 1:37:00.0 | Spread (1st 5) 1:22.0 |
| 31, 37, 51, 69, 71, (82), (102) |
| Joe Eichorn, Braden Parr, Cole Hamilton, Kobe Grieder, Drew Sayers, (Will Mengler), (Spencer Yilek) |
| 18:40.0, 18:56.0, 19:22.0, 20:00.0, 20:02.0, (20:32.0), (21:38.0) |
9 | 270 | Postville Community,
IA - Team Time (1st 5) 1:37:38.0 | Spread (1st 5) 2:34.0 |
| 15, 42, 55, 75, 83, (85), (114) |
| Aboody Abdullahi, Abdikhadar Mohamed, Nash Riecks, Abdihakim Osman, Brayan Silva, (Abdikarime Abdi), (Hayden Mielke) |
| 18:06.0, 19:05.0, 19:33.0, 20:14.0, 20:40.0, (20:43.0), (22:27.0) |
10 | 280 | North Butler Greene,
IA - Team Time (1st 5) 1:37:57.0 | Spread (1st 5) 1:08.0 |
| 39, 54, 56, 58, 73, (83), (89) |
| Chase Adams, Dylan Clipperton, Brett Marshall, Tate Menne, Thomas Anderson, (Nick Kabela), (Levi Lubben) |
| 19:01.0, 19:32.0, 19:34.0, 19:41.0, 20:09.0, (20:40.0), (20:51.0) |
11 | 292 | Central Springs,
IA - Team Time (1st 5) 1:38:15.9 | Spread (1st 5) 1:23.9 |
| 44, 48, 50, 69, 81, (93), (122) |
| Sammy Seiler, Ellis Regan, Chris Wagner, Garrett Heagel, Lucas Garl, (Dylin Pate), (Caleb Pate) |
| 19:07.0, 19:17.0, 19:21.0, 20:00.0, 20:30.9, (21:05.0), (23:40.0) |
12 | 326 | East Buchanan Winthrop,
IA - Team Time (1st 5) 1:40:14.0 | Spread (1st 5) 3:40.0 |
| 6, 31, 94, 95, 100, (127) |
| Gannon Cook, Christian French, Carter Boggess, Kyle Wessels, Randy Snyder, (Jon Stanford) |
| 17:49.0, 18:40.0, 21:06.0, 21:10.0, 21:29.0, (24:55.0) |
13 | 337 | Rockford,
IA - Team Time (1st 5) 1:40:52.0 | Spread (1st 5) 3:28.0 |
| 36, 38, 63, 88, 112, (116) |
| Justin Reams, Andrew Longcor, Wes Johnson, Jacob Stokes, Luke Parcher, (Thomas Kadera) |
| 18:54.0, 18:59.0, 19:51.0, 20:46.0, 22:22.0, (22:37.0) |
14 | 350 | Valley Lutheran,
IA - Team Time (1st 5) 1:41:30.0 | Spread (1st 5) 4:22.0 |
| 11, 61, 67, 100, 111 |
| David Stone, Matthew Dalluge, Owen Dawson, Jacob Karbacka, Josten Gonzalez |
| 17:58.0, 19:49.0, 19:54.0, 21:29.0, 22:20.0 |
15 | 402 | Sumner-Fredericksburg,
IA - Team Time (1st 5) 1:43:43.0 | Spread (1st 5) 4:06.0 |
| 17, 79, 91, 105, 110, (112), (118) |
| Alex Rich, Brady Perry, Cordell Cannon, Ethan Koch, Shane Duffy, (Ian Schwake), (Sam Kipp) |
| 18:13.0, 20:25.0, 21:01.0, 21:45.0, 22:19.0, (22:22.0), (22:47.0) |
16 | 407 | Tripoli,
IA - Team Time (1st 5) 1:44:17.0 | Spread (1st 5) 4:09.0 |
| 28, 61, 97, 104, 117, (118) |
| Nic Moore, Kyle Gilbert, Kolby Heller, Elias Seehase, Austin Page, (Dylan Carlson) |
| 18:37.0, 19:49.0, 21:22.0, 21:43.0, 22:46.0, (22:47.0) |
17 | 455 | Wapsie Valley Fairbank,
IA - Team Time (1st 5) 1:46:11.0 | Spread (1st 5) 3:28.0 |
| 68, 77, 90, 99, 121 |
| Sean Banger, Brady Maurer, Kirk Drew, Jacob Hammitt, Kade Edler |
| 19:59.0, 20:17.0, 21:00.0, 21:28.0, 23:27.0 |
18 | 488 | MFL MarMac,
IA - Team Time (1st 5) 1:48:33.0 | Spread (1st 5) 4:18.0 |
| 74, 87, 92, 109, 126, (133) |
| Ashton Houg, Ashton Haug, Kordell Ducharme, Jay Geick, Colton Ball, (Joe Dodgen) |
| 20:13.0, 20:45.0, 21:04.0, 22:00.0, 24:31.0, (27:01.0) |
19 | 492 | GMG Garwin,
IA - Team Time (1st 5) 1:50:58.0 | Spread (1st 5) 5:37.0 |
| 65, 76, 98, 123, 130 |
| Ethan Karsjen, Evan Espenscheid, Josh Gruen, Logan O'neal, Daniel Hughes |
| 19:53.0, 20:16.0, 21:26.0, 23:53.0, 25:30.0 |
20 | 519 | North Tama Traer,
IA - Team Time (1st 5) 1:55:56.0 | Spread (1st 5) 7:30.0 |
| 26, 108, 125, 129, 131 |
| Brian Zobel, Logan Zobel, Clayton Vogeler, Samm Sienknecht, Ben Panfill |
| 18:36.0, 21:58.0, 24:03.0, 25:13.0, 26:06.0 |
21 | 541 | Kee Lansing,
IA - Team Time (1st 5) 1:52:47.0 | Spread (1st 5) 4:15.0 |
| 86, 96, 107, 124, 128 |
| Evan Whalen, Ryan Whalen, Jack Mooney, Spencer Colsch, Jacob Berns |
| 20:44.0, 21:12.0, 21:54.0, 23:58.0, 24:59.0 |