1 | 31 | Denver,
IA - Team Time (1st 5) 1:25:37.0 | Spread (1st 5) 1:13.0 |
| 2, 5, 6, 7, 11, (16), (27) |
| Kyle Kehoe, Tanner Johnson Unk, Brandon Sorensen, Nick Sabelka Unk, Greg Schneider Unk, (Josh Schaefer), (Micah Skinner) |
| 16:30.0, 17:02.0, 17:08.0, 17:14.0, 17:43.0, (17:58.0), (18:34.0) |
2 | 62 | Dike-New Hartford,
IA - Team Time (1st 5) 1:27:49.0 | Spread (1st 5) 2:01.4 |
| 1, 8, 13, 18, 22, (25), (26) |
| John Crew, Kyle Corwin, Ethan Philo, Nick Nielsen, Thomas Shirley, (Jared Christensen), (Ethan Stancliffe) |
| 16:16.8, 17:15.0, 17:50.0, 18:09.0, 18:18.2, (18:29.0), (18:31.0) |
3 | 90 | BCLUW Conrad,
IA - Team Time (1st 5) 1:30:23.0 | Spread (1st 5) 1:40.0 |
| 9, 14, 15, 19, 33, (54), (61) |
| Derek Coulter, Ben Kuhl Unk, Clark Jackley Unk, Branden Storjohann, Tanner Teske, (Isaiah Ralston), (Sawyer Anderson) |
| 17:21.0, 17:53.0, 17:54.0, 18:14.0, 19:01.0, (20:09.0), (20:36.0) |
4 | 116 | North Butler Greene,
IA - Team Time (1st 5) 1:31:45.8 | Spread (1st 5) 2:05.1 |
| 4, 21, 28, 31, 32, (37), (39) |
| Caleb Wedeking, Brandon Heuer, Jerod Ballhagen, Gavin Scroggin, Matthew Heeren, (Alan Peters), (Shaylon Lahr) |
| 16:55.5, 18:16.4, 18:38.8, 18:54.5, 19:00.6, (19:06.3), (19:17.3) |
5 | 182 | Ogden,
IA - Team Time (1st 5) 1:35:53.7 | Spread (1st 5) 2:22.7 |
| 12, 30, 41, 44, 55, (77), (83) |
| Trey Thompson, Evan Klicker, Justin Moore, Jack Roberts, Daniel Nida, (Andrew Dailey), (Tristan Frantum) |
| 17:49.0, 18:52.5, 19:25.2, 19:35.3, 20:11.7, (21:13.5), (21:26.9) |
6 | 208 | Belle Plaine,
IA - Team Time (1st 5) 1:37:09.0 | Spread (1st 5) 1:45.0 |
| 24, 35, 45, 47, 57, (72), (89) |
| Orie Brown, Justin Jacobi, Robert Brown, Chase Bryant, Matthew Mengler, (Lane Bachelder), (Will Mengler) |
| 18:28.0, 19:04.0, 19:37.0, 19:47.0, 20:13.0, (21:01.0), (21:48.0) |
7 | 225 | Grundy Center,
IA - Team Time (1st 5) 1:38:12.0 | Spread (1st 5) 2:23.0 |
| 17, 40, 52, 56, 60, (103) |
| Espen Cleveland, James Chungu, Ian Alexia, Samuel McKendree, Tyler Harken, (Jose Chavez Coronel) |
| 18:05.0, 19:21.0, 20:06.0, 20:12.0, 20:28.0, (22:52.0) |
8 | 233 | HLV Victor,
IA - Team Time (1st 5) 1:38:22.3 | Spread (1st 5) 3:34.1 |
| 10, 34, 51, 68, 70, (78) |
| Rhett Thys Unk, Joe Stiefel, Connor Doran, Mitch Merical, Brody Hall, (Jon Dentel) |
| 17:24.0, 19:03.4, 20:01.0, 20:55.8, 20:58.1, (21:14.7) |
9 | 259 | West Fork Sheffield,
IA - Team Time (1st 5) 1:38:45.0 | Spread (1st 5) 4:41.0 |
| 3, 20, 66, 84, 86, (91), (95) |
| Peyton Twedt, Drew Engebretson, Colton Rowe, Markus Woogen, Kyle Schulz, (Austin Steil), (Dakota Jones) |
| 16:50.0, 18:15.0, 20:42.0, 21:27.0, 21:31.0, (21:58.0), (22:18.0) |
10 | 270 | Eagle Grove,
IA - Team Time (1st 5) 1:40:27.0 | Spread (1st 5) 2:48.0 |
| 23, 38, 61, 69, 79, (85), (88) |
| Nate Cleveland, Carter Asche, Noah Stephas, Max Buonomo, Logan Tollion, (Colton Pickering), (Louis Shriver) |
| 18:27.0, 19:13.0, 20:36.0, 20:56.0, 21:15.0, (21:28.0), (21:39.0) |
11 | 278 | Belmond-Klemme,
IA - Team Time (1st 5) 1:41:08.0 | Spread (1st 5) 1:01.0 |
| 46, 49, 53, 63, 67, (87), (94) |
| Derek Nash, Michael Rolland, Steven Clark, Wesley Buntenbach, Larry Luna, (Jeremy Nash), (Samuel Doroteo) |
| 19:42.2, 19:57.8, 20:08.4, 20:36.4, 20:43.2, (21:33.5), (22:07.6) |
12 | 328 | BGM Brooklyn,
IA - Team Time (1st 5) 1:43:58.9 | Spread (1st 5) 4:34.0 |
| 29, 48, 73, 74, 104 |
| Jake Wilson, Ahmed Vomen, John Worthington, Nathan Hall, Curtis Klein |
| 18:42.0, 19:56.0, 21:02.3, 21:02.6, 23:16.0 |
13 | 335 | Colo-Nesco,
IA - Team Time (1st 5) 1:43:57.4 | Spread (1st 5) 2:54.4 |
| 42, 50, 57, 90, 96, (108), (111) |
| Jordan Combes, Steven Cutler, Tait Vaughn, Josh Morrow, Kyle Miller, (Zach Brown), (Kevin Hapes) |
| 19:30.0, 20:00.0, 20:13.0, 21:50.0, 22:24.4, (24:08.0), (25:20.0) |
14 | 343 | GMG Garwin,
IA - Team Time (1st 5) 1:44:14.0 | Spread (1st 5) 3:36.0 |
| 36, 59, 64, 82, 102, (107), (110) |
| Jeff Hughes, Logan Burt, Josh Gruen, Josh Raymond, Dillon Slingluff, (Camden Barnes), (Tyler Thurston) |
| 19:05.0, 20:26.0, 20:40.0, 21:22.0, 22:41.0, (24:01.0), (25:04.0) |
15 | 384 | Rockford,
IA - Team Time (1st 5) 1:46:15.1 | Spread (1st 5) 1:23.6 |
| 65, 71, 75, 81, 92, (93), (106) |
| Spencer Burke, Wyatt Portis, Dylon Collings, Rugby Sliger, Wyatt Jacobsen, (Chase Rust), (Rugby Slinger) |
| 20:41.4, 21:00.7, 21:08.3, 21:19.7, 22:05.0, (22:06.3), (23:29.0) |
16 | 412 | Newman Catholic Mason City,
IA - Team Time (1st 5) 1:48:05.0 | Spread (1st 5) 2:55.0 |
| 43, 76, 97, 97, 99, (100), (101) |
| Ryan Schupick, Reed Rognes, AJ Hanus, Cole Borchardt, David Schupick, (Tristan Caulder), (Will Moore) |
| 19:34.0, 21:10.0, 22:26.0, 22:26.0, 22:29.0, (22:33.0), (22:40.0) |
17 | 519 | Saint Ansgar,
IA - Team Time (1st 5) 2:12:27.2 | Spread (1st 5) 15:38.0 |
| 80, 105, 109, 112, 113 |
| Jon Schmidt, Garet Phelps, Thomas Devens, Zach Hemann, Jaz Storgaard |
| 21:17.0, 23:18.2, 24:15.0, 26:42.0, 36:55.0 |