1 | 87 | Manson Northwest Webster,
IA - Team Time (1st 5) 1:29:09.0 | Spread (1st 5) 2:25.0 |
| 2, 10, 16, 23, 36, (50), (55) |
| Chase Bulten, Collin Bulten, Connor Hokinson, Adam Siepker, Koby Hanson, (Andy Johnson), (Tj Nelson) |
| 16:29.1, 17:39.8, 17:51.3, 18:14.7, 18:54.1, (19:43.2), (20:26.4) |
2 | 90 | Trinity Christian High School,
IA - Team Time (1st 5) 1:29:54.8 | Spread (1st 5) 51.1 |
| 8, 9, 22, 24, 27, (29), (30) |
| Samuel Laning, Mike Laning, Dallas Van Ginkel, Dillion Brummel, Caleb King, (David King), (Caleb Meyer) |
| 17:31.5, 17:37.8, 18:04.5, 18:18.4, 18:22.6, (18:27.6), (18:32.3) |
3 | 113 | St. Edmond Fort Dodge,
IA - Team Time (1st 5) 1:30:47.5 | Spread (1st 5) 1:47.7 |
| 6, 13, 28, 31, 35, (43), (45) |
| Harrison Mayer, Colin Flattery, Alex Loerts, Nick Lenane, Devin Camamo, (Isaac Lursen), (Cole Allison) |
| 17:05.2, 17:47.3, 18:23.4, 18:38.7, 18:52.9, (19:28.7), (19:29.5) |
4 | 114 | Hartley-Melvin-Sanborn,
IA - Team Time (1st 5) 1:31:00.8 | Spread (1st 5) 2:31.9 |
| 4, 11, 26, 34, 39, (42) |
| Hunter Dorhout, Daniel Rivera, Jacob Harig, Bram Meyer, Jon Soto, (Jordan Koekkoek) |
| 16:44.8, 17:45.2, 18:21.8, 18:52.3, 19:16.7, (19:22.3) |
| 114 | South O'Brien Paullina,
IA - Team Time (1st 5) 1:31:06.1 | Spread (1st 5) 4:45.9 |
| 3, 5, 7, 32, 67, (82) |
| Ben Aberson, Peyton Brasser, Brian Haden, Layn Case, Alec Schoof, (JC Lange) |
| 16:32.8, 17:04.4, 17:29.6, 18:40.6, 21:18.7, (22:53.8) |
6 | 118 | Sioux Central Sioux Rapids,
IA - Team Time (1st 5) 1:30:38.6 | Spread (1st 5) 3:07.6 |
| 1, 14, 25, 38, 40 |
| Dalton Demars, Dawson Hatch, Levi Marcoux, Elijah Hoffman, Rudy Laragarcia |
| 16:09.8, 17:48.7, 18:20.6, 19:02.1, 19:17.4 |
7 | 178 | OABCIG,
IA - Team Time (1st 5) 1:34:38.6 | Spread (1st 5) 2:02.4 |
| 17, 19, 37, 52, 53, (54), (63) |
| Blake Netherton, Cody Fredericks, Devon Fritz, Dylan Hemer, Jake Wulf, (Stephen Stangl), (Kade Hare) |
| 17:54.6, 17:56.0, 18:59.0, 19:52.0, 19:57.0, (20:13.0), (21:03.0) |
8 | 201 | Emmetsburg,
IA - Team Time (1st 5) 1:36:55.0 | Spread (1st 5) 2:59.2 |
| 15, 20, 51, 56, 59, (62), (64) |
| Cruz Bowman, Nick Grandstaff, Nolan Greene, Adam Deitering, Cole Jackson, (Aaron Hutchison), (Zach Mason) |
| 17:48.8, 17:56.7, 19:50.5, 20:31.0, 20:48.0, (20:56.2), (21:10.0) |
9 | 241 | West Lyon Inwood,
IA - Team Time (1st 5) 1:42:17.6 | Spread (1st 5) 8:36.7 |
| 18, 33, 46, 47, 97 |
| Nick Bruggeman, Kalyn Langenhorst, Eli Harkness, Darren Blauwet, Hunter Harkness |
| 17:55.4, 18:43.8, 19:31.8, 19:34.5, 26:32.1 |
10 | 263 | Sibley-Ocheyedan,
IA - Team Time (1st 5) 1:44:28.7 | Spread (1st 5) 7:11.8 |
| 12, 21, 65, 75, 90, (91) |
| Andy Taverna, Grant Brouwer, Tanner Dylestra, Joshua Nobles, Jarrett Van, (Hudson Feldkamp) |
| 17:47.2, 18:00.5, 21:17.0, 22:25.0, 24:59.0, (25:01.0) |
11 | 318 | Hinton,
IA - Team Time (1st 5) 1:45:30.3 | Spread (1st 5) 2:49.0 |
| 49, 58, 66, 69, 76 |
| Jake Pridie, Bradly Shanahan, Logan Johnson, Alex Stack, Tristan Thompson |
| 19:37.1, 20:42.2, 21:18.5, 21:26.4, 22:26.1 |
12 | 341 | West Monona Onawa,
IA - Team Time (1st 5) 1:48:14.8 | Spread (1st 5) 4:14.3 |
| 44, 61, 70, 80, 86, (88), (95) |
| Alex Harris, Isaac Sorensen, Seth Holverson, Chris Parr, Jeremy Parr, (James McDermott), (Scout Rotnicke) |
| 19:29.0, 20:53.8, 21:31.9, 22:36.8, 23:43.3, (24:33.6), (25:45.3) |
13 | 355 | Whiting,
IA - Team Time (1st 5) 1:48:51.6 | Spread (1st 5) 3:24.1 |
| 48, 68, 77, 78, 84, (96) |
| Grant Turner, Marcus Croker, Marvin Hildreth, Aaron Stokes, Evan Christensen, (Jordan Gage) |
| 19:35.9, 21:20.3, 22:27.6, 22:27.8, 23:00.0, (25:50.0) |
14 | 362 | Gehlen Catholic LeMars,
IA - Team Time (1st 5) 1:49:43.0 | Spread (1st 5) 2:44.8 |
| 60, 71, 72, 74, 85 |
| Jason Zenk, Tyler Zenk, Thomas Pohlen, Carter Sitzman, Tyler Full |
| 20:53.2, 21:32.9, 21:37.8, 22:01.1, 23:38.0 |
15 | 387 | Bishop Garrigan Algona,
IA - Team Time (1st 5) 1:55:14.7 | Spread (1st 5) 6:03.1 |
| 41, 81, 83, 89, 93 |
| Ryan Kenyon, Ben Fogarty, Trevor Darling, John Zeimet, Andrew Thilges |
| 19:19.8, 22:38.0, 22:56.0, 24:58.0, 25:22.9 |
16 | 388 | Westwood Sloan,
IA - Team Time (1st 5) 1:54:00.0 | Spread (1st 5) 4:26.3 |
| 57, 73, 79, 87, 92, (94) |
| Tyler Siegfried, Brandon Croghan, Blake Brinkman, Aaron Ohlrich, Fred Dandurand, (Kaleb McDermott) |
| 20:36.9, 21:39.4, 22:33.6, 24:06.9, 25:03.2, (25:25.2) |