1 | 29 | Mount Vernon-Lisbon,
IA - Team Time (1st 5) 1:24:02.1 | Spread (1st 5) 24.7 |
| 3, 5, 6, 7, 8, (12), (13) |
| Thatcher Krob, Garrett Herring, Chase McLaughlin, Jack Young, Liam Conroy, (Zach Krogmann), (David Wolfe) |
| 16:33.3, 16:48.9, 16:50.9, 16:51.0, 16:58.0, (17:06.0), (17:09.0) |
2 | 47 | Marion,
IA - Team Time (1st 5) 1:22:45.9 | Spread (1st 5) 1:47.6 |
| 1, 2, 11, 15, 18, (21), (22) |
| Jeremy Fopma, Myles Bach, Gavin Hiler, Harrison Vanderlinden, Nick Ward, (Cole Hemann), (Matthew Brase) |
| 15:31.6, 15:39.6, 17:02.6, 17:12.9, 17:19.2, (17:40.0), (17:43.3) |
3 | 94 | Clear Creek-Amana,
IA - Team Time (1st 5) 1:27:26.8 | Spread (1st 5) 43.8 |
| 14, 16, 17, 23, 24, (47), (52) |
| Wyatt Sedlacek, Cole Liebe, Nick O'connor, Luke Wingert, Ben Oxley, (Jack Wingert), (Ben Szot) |
| 17:11.0, 17:17.0, 17:18.0, 17:46.0, 17:54.8, (18:47.0), (19:01.0) |
4 | 132 | Williamsburg,
IA - Team Time (1st 5) 1:29:37.0 | Spread (1st 5) 1:33.0 |
| 9, 20, 27, 35, 41, (44), (46) |
| Ben Lamparek, Grayson Groepper, Angelo Santiago, Cael Williamson, Reece Koppenhafer, (Noah Elrod), (Andrew Zubrod) |
| 17:01.0, 17:39.0, 18:00.0, 18:23.0, 18:34.0, (18:44.0), (18:46.0) |
5 | 151 | Assumption Davenport,
IA - Team Time (1st 5) 1:30:33.0 | Spread (1st 5) 2:05.0 |
| 9, 25, 31, 33, 53, (55), (56) |
| Chris Guise, Chase Brandt, Will Rolfstad, Jared Grubbs, Ryan Thill, (Peter Schumacher), (Josh Motley) |
| 17:01.0, 17:56.0, 18:11.0, 18:19.0, 19:06.0, (19:11.0), (19:14.0) |
6 | 153 | Central Clinton,
IA - Team Time (1st 5) 1:30:25.0 | Spread (1st 5) 2:01.0 |
| 4, 27, 38, 40, 44, (50), (65) |
| Will Dehaan, Jacob Townsley, Ty Fischer, Brett Baxter, Eric Schoel, (Carter Meyer), (Reece Eggers) |
| 16:43.0, 18:00.0, 18:27.0, 18:31.0, 18:44.0, (18:55.0), (19:53.0) |
7 | 203 | Washington,
IA - Team Time (1st 5) 1:33:10.0 | Spread (1st 5) 1:57.0 |
| 29, 34, 36, 37, 67, (69), (75) |
| Evan Horak, Jacob VanOsdol, Brennan Horak, Owen Horak, Kyle Anderson, (Kiowa Keith), (Ben Schiefer) |
| 18:02.0, 18:20.0, 18:24.0, 18:25.0, 19:59.0, (20:09.0), (20:44.0) |
8 | 209 | Fairfield,
IA - Team Time (1st 5) 1:33:20.0 | Spread (1st 5) 1:25.0 |
| 30, 32, 42, 43, 62, (63), (66) |
| Darren Roberts, Gannon Courtright, Dylan Harvey, Mark Diers, Bryan Wilkins, (Dalton Rippey), (Elijah Parr) |
| 18:10.0, 18:16.0, 18:38.0, 18:41.0, 19:35.0, (19:43.0), (19:54.0) |
9 | 216 | Solon,
IA - Team Time (1st 5) 1:33:07.0 | Spread (1st 5) 1:50.0 |
| 19, 39, 48, 51, 59, (61), (68) |
| Jorel Justus, Peyton Phillip, Christian Haight, Tanner Larkey, Logan Yakish, (Jake Roskopf), (Jack Bell) |
| 17:30.0, 18:30.0, 18:49.0, 18:58.0, 19:20.0, (19:32.0), (20:02.0) |
10 | 288 | South Tama County Tama,
IA - Team Time (1st 5) 1:37:35.0 | Spread (1st 5) 2:46.0 |
| 26, 54, 60, 73, 75, (77), (79) |
| Hunter Filloon, Chase Brannen, Courage Tyon, Nick Jordan, Daniel Mendoza, (Jair Sosa), (Joel Puentes) |
| 17:58.0, 19:08.0, 19:22.0, 20:23.0, 20:44.0, (20:49.0), (21:20.0) |
11 | 327 | Maquoketa,
IA - Team Time (1st 5) 1:39:53.0 | Spread (1st 5) 2:15.0 |
| 49, 57, 71, 72, 78, (80), (84) |
| Dalton Knight, Tyler Meyeres, Xavier Pestana, Trevor Shady, Dylan Bahl, (Mason Springer), (Jacob Lincoln) |
| 18:52.0, 19:19.0, 20:15.0, 20:20.0, 21:07.0, (22:16.0), (25:44.0) |
12 | 346 | Keokuk,
IA - Team Time (1st 5) 1:42:28.0 | Spread (1st 5) 3:11.0 |
| 57, 64, 70, 74, 81, (82), (83) |
| Aaron Lefler, Connor Heinz, Connor Muston, Gavin Haner, Johnathan Lefler, (Gabe Love), (Dylan Finch) |
| 19:19.0, 19:52.0, 20:11.0, 20:36.0, 22:30.0, (22:51.0), (23:35.0) |