1 | 66 | Boyer Valley Dunlap,
IA - Team Time (1st 5) 1:27:52.4 | Spread (1st 5) 2:04.4 |
| 1, 2, 7, 12, 44, (61), (66) |
| Zach Ambrose, Conor Garrett, Joe Weber, Justin Ambrose, David Roberts, (Ben Zehner), (Grant Gorham) |
| 16:58.6, 17:04.4, 17:18.5, 17:27.9, 19:03.0, (19:46.4), (19:50.6) |
2 | 106 | St. Mary's Remsen,
IA - Team Time (1st 5) 1:30:30.3 | Spread (1st 5) 1:12.4 |
| 8, 17, 18, 31, 32 |
| David Grady, Shay Galles, Wyatt Staab, Robert Russell, Nicholas Ruden |
| 17:19.4, 18:02.7, 18:05.0, 18:31.4, 18:31.8 |
3 | 112 | Trinity Christian High School,
IA - Team Time (1st 5) 1:30:34.5 | Spread (1st 5) 2:04.9 |
| 10, 15, 16, 19, 52, (83) |
| Alex Van Ginkel, Samuel Laning, Caleb Meyer, Daniel Kooiker, Kooima Shane, (Luke Andringa) |
| 17:20.8, 17:47.4, 17:52.5, 18:08.1, 19:25.7, (20:21.8) |
4 | 133 | Woodbine Community,
IA - Team Time (1st 5) 1:32:05.2 | Spread (1st 5) 22.2 |
| 23, 24, 25, 26, 35, (51), (76) |
| Seth Gruver, Joseph McHugh, Adam Sherer, Meeker Cuy, Bantam Brandon, (Maverick Winther), (Wyat Schwery) |
| 18:20.0, 18:20.5, 18:21.0, 18:21.5, 18:42.2, (19:17.0), (20:10.1) |
5 | 154 | Sibley-Ocheyedan,
IA - Team Time (1st 5) 1:32:07.0 | Spread (1st 5) 2:30.2 |
| 5, 9, 34, 49, 57, (60), (102) |
| Grant Brouwer, Dustin De Ruyter, Tanner Dylestra, Keegan Douma, Ryan Nasers, (Joshua Nobles), (Jarrett Van Wyk) |
| 17:12.0, 17:20.3, 18:38.3, 19:14.2, 19:42.2, (19:44.6), (21:26.9) |
6 | 164 | OABCIG,
IA - Team Time (1st 5) 1:32:35.5 | Spread (1st 5) 1:32.3 |
| 11, 33, 39, 40, 41, (42), (46) |
| Devon Fritz, Stephen Stangl, Grant Conover, Kade Hare, Dylan Hemer, (Ty Warnke), (Darian Hannel) |
| 17:21.9, 18:32.1, 18:53.4, 18:53.9, 18:54.2, (18:56.5), (19:09.1) |
7 | 186 | Sioux Central Sioux Rapids,
IA - Team Time (1st 5) 1:33:47.0 | Spread (1st 5) 3:36.5 |
| 6, 20, 22, 47, 91, (101), (114) |
| Dawson Hatch, Levi Marcoux, Wyatt Erickson, Jonah Kueny, Angel Recendiz, (Jacob Schomaker), (Manuel Menchaca) |
| 17:16.1, 18:08.5, 18:18.4, 19:11.4, 20:52.6, (21:22.7), (22:49.3) |
8 | 221 | South O'Brien Paullina,
IA - Team Time (1st 5) 1:35:05.8 | Spread (1st 5) 2:46.8 |
| 3, 36, 53, 62, 67, (73), (84) |
| Peyton Brasser, Layn Case, Juraj Sutovsky, Alec Wheeler, Alec Schoof, (Hunter Shannon), (Izaak Hoey) |
| 17:05.8, 18:47.1, 19:33.0, 19:47.3, 19:52.6, (20:05.2), (20:29.1) |
9 | 231 | Hartley-Melvin-Sanborn,
IA - Team Time (1st 5) 1:35:13.4 | Spread (1st 5) 3:21.9 |
| 4, 28, 50, 64, 85, (88), (94) |
| Hunter Dorhout, Jacob Harig, Clint Peters, Aidan Huff, Jonathon Diaz, (James Hibbing), (Sam Haack) |
| 17:11.3, 18:25.0, 19:15.3, 19:48.6, 20:33.2, (20:48.6), (20:56.6) |
10 | 256 | St. Edmond Fort Dodge,
IA - Team Time (1st 5) 1:36:45.3 | Spread (1st 5) 1:34.2 |
| 27, 37, 55, 68, 69, (77), (86) |
| Patrick Bocken, Cole Allison, Isaac Lursen, Jonah Hindt, Jake Heidenreich, (Matt Bennett), (Sam Dougall) |
| 18:22.1, 18:52.6, 19:39.0, 19:55.3, 19:56.3, (20:16.4), (20:33.5) |
11 | 266 | Manson Northwest Webster,
IA - Team Time (1st 5) 1:37:08.5 | Spread (1st 5) 1:54.6 |
| 29, 43, 56, 58, 80, (89), (120) |
| Andy Johnson, Hunter Duncan, Brayden Pritchard, Aric Davis, Jonas Jensen, (Jamison Schriever), (Jacob Siepker) |
| 18:25.5, 19:00.6, 19:39.6, 19:42.7, 20:20.1, (20:51.1), (23:09.2) |
12 | 316 | Hinton,
IA - Team Time (1st 5) 1:38:57.1 | Spread (1st 5) 1:05.8 |
| 48, 54, 65, 71, 78, (82), (90) |
| Bradly Shanahan, Dylan Demoss, Micah Kaiser, Travis Miller, Fletcher Farrer, (Matt Faith), (Tristan Thompson) |
| 19:12.3, 19:34.7, 19:49.0, 20:03.0, 20:18.1, (20:21.5), (20:51.6) |
13 | 360 | Westwood Sloan,
IA - Team Time (1st 5) 1:40:20.9 | Spread (1st 5) 2:32.0 |
| 30, 72, 75, 87, 96, (103), (108) |
| Tyler Siegfried, Layten Harvey, Kaleb Mcdonald, Blake Brinkman, Kade Killian, (Aaron Ohlrich), (Bowen Rand) |
| 18:28.5, 20:04.1, 20:09.5, 20:38.3, 21:00.5, (21:34.3), (21:55.6) |
14 | 365 | Alta-Aurelia,
IA - Team Time (1st 5) 1:40:53.5 | Spread (1st 5) 1:27.7 |
| 59, 63, 70, 74, 99, (106), (119) |
| Diogo Sliefert, Conard Conrad, Michael Kueny, Argenis Marcos, Jaden Henrichs, (Tyler Gaes), (Collin Loring) |
| 19:43.7, 19:48.2, 20:01.1, 20:09.1, 21:11.4, (21:45.4), (23:03.8) |
15 | 377 | West Lyon Inwood,
IA - Team Time (1st 5) 1:42:54.6 | Spread (1st 5) 4:09.2 |
| 21, 45, 92, 109, 110, (116) |
| Kalyn Langenhorst, Eli Harkness, Henry Rens, Darren Blauwet, Tanner Boote, (Hunter Harkness) |
| 18:12.9, 19:05.2, 20:53.5, 22:20.9, 22:22.1, (23:01.6) |
16 | 404 | Bishop Garrigan Algona,
IA - Team Time (1st 5) 1:43:06.0 | Spread (1st 5) 5:32.1 |
| 13, 81, 97, 98, 115, (117) |
| Ryan Kenyon, Ben Fogarty, John Zeimet, Trevor Darling, Tommy Kollasch, (Andrew Thilges) |
| 17:28.3, 20:20.9, 21:07.2, 21:09.2, 23:00.4, (23:02.6) |
17 | 416 | Gehlen Catholic LeMars,
IA - Team Time (1st 5) 1:44:38.0 | Spread (1st 5) 5:00.7 |
| 14, 79, 100, 111, 112, (125), (126) |
| Will Roder, Carter Sitzman, Tyler Zenk, Thomas Pohlen, Justin Schmit, (Jacob Koob), (Caleb Gerloff) |
| 17:40.5, 20:18.4, 21:22.2, 22:35.7, 22:41.2, (24:44.7), (24:46.8) |
18 | 507 | West Bend-Mallard,
IA - Team Time (1st 5) 1:55:19.1 | Spread (1st 5) 6:57.2 |
| 38, 93, 121, 127, 128, (129) |
| Michael Fehr, Mason Link, Niccolo Vergine, Jeff Riesenberg, Nils Wemskog, (Josh Boles) |
| 18:53.0, 20:55.6, 23:53.9, 25:46.4, 25:50.2, (25:50.8) |
19 | 547 | Whiting,
IA - Team Time (1st 5) 1:50:50.2 | Spread (1st 5) 1:28.4 |
| 104, 105, 107, 113, 118, (124), (133) |
| Landon Christensen, E.j. Hildreth, Evan Christensen, Nick Warren, Aaron Stokes, (Nate Bonham), (Marvin Hildreth) |
| 21:35.0, 21:38.4, 21:51.2, 22:42.2, 23:03.4, (24:12.7), (30:08.4) |
20 | 601 | West Monona Onawa,
IA - Team Time (1st 5) 2:05:52.4 | Spread (1st 5) 7:20.8 |
| 95, 122, 123, 130, 131, (132) |
| James McDermott, Seth Holverson, Brady Sidwell, Braden Collison, Chris Parr, (Adam Parr) |
| 20:58.2, 24:07.4, 24:09.2, 28:18.6, 28:19.0, (30:08.0) |