1 | 54 | Pekin,
IA - Team Time (1st 5) 1:27:21.7 | Spread (1st 5) 1:21.0 |
| 2, 6, 8, 15, 23, (27), (29) |
| Ryan Millikin, Malcolm Meyers, Austin Farris, Austin Fariss, Isaiah Wittrock, (Sam Roth), (Cameron Little) |
| 16:49.0, 17:10.4, 17:27.9, 17:44.4, 18:10.0, (18:27.0), (18:27.2) |
2 | 77 | South Hamilton Jewell,
IA - Team Time (1st 5) 1:28:51.1 | Spread (1st 5) 57.3 |
| 7, 10, 17, 18, 25, (36), (104) |
| Logan Peters, Devon Fisher, Gaige Pickering, Josiah Brown, Drake Thompson, (Trey Woodall), (Tristan Koopman) |
| 17:14.9, 17:34.2, 17:51.0, 17:58.8, 18:12.2, (18:42.1), (21:26.4) |
3 | 111 | Ogden,
IA - Team Time (1st 5) 1:30:03.4 | Spread (1st 5) 2:17.0 |
| 1, 22, 26, 27, 35, (39), (58) |
| Andrew Stumbo, Quinton Groth, Zane Buxton, Blake Gregory, Jacob Hinman, (Gersham Levi), (Aleks Kester) |
| 16:23.7, 18:07.3, 18:24.7, 18:27.0, 18:40.7, (18:51.8), (19:32.5) |
4 | 171 | Pleasantville,
IA - Team Time (1st 5) 1:33:15.4 | Spread (1st 5) 1:00.0 |
| 21, 30, 31, 44, 45, (52), (86) |
| Alex Young, Anthony Pidima, Max Johnson, Tony Ramos, Eli Kenyon, (Brandon Gibson), (Nate Sowers) |
| 18:06.0, 18:29.3, 18:34.1, 19:00.0, 19:06.0, (19:21.2), (20:37.6) |
5 | 172 | Colo-Nesco,
IA - Team Time (1st 5) 1:32:40.5 | Spread (1st 5) 5:19.2 |
| 2, 5, 11, 42, 112, (126), (129) |
| Jordan Combes, Caleb Cobbs, Steven Cutler, Cole Dulaney, Caleb Vaughn, (Ashton Graddick), (Scott Miller) |
| 16:49.0, 17:10.3, 17:34.3, 18:58.7, 22:08.2, (24:20.8), (25:54.8) |
6 | 198 | Newman Catholic Mason City,
IA - Team Time (1st 5) 1:34:11.6 | Spread (1st 5) 1:31.4 |
| 16, 41, 42, 48, 51, (53), (68) |
| Max Mueller, Nicholas Matthews, Stephen Ringo, Isaac Fettkether, Christopher Andrew, (Jacob Schutt), (Jared Bock) |
| 17:46.5, 18:57.8, 18:58.7, 19:10.7, 19:17.9, (19:23.5), (19:46.8) |
7 | 201 | Pella Christian,
IA - Team Time (1st 5) 1:34:19.0 | Spread (1st 5) 1:53.3 |
| 9, 32, 50, 54, 56, (59), (81) |
| Grant Dunsbergen, Davi Simoes, Samuel Dahm, Jose Mora Demestri, Nathan VerMeer, (Jake Altena), (Sam Lensing) |
| 17:33.7, 18:36.3, 19:17.7, 19:24.3, 19:27.0, (19:33.2), (20:21.3) |
8 | 205 | Southeast Warren Liberty Center,
IA - Team Time (1st 5) 1:33:31.7 | Spread (1st 5) 2:54.1 |
| 4, 19, 46, 66, 70, (77), (99) |
| Bryant Seuferer, Kaleb Miller, Jordan Ball, Caleb VandeLune, Dalton Weeks, (Brady Kyner), (Lane Ditmer) |
| 16:53.0, 18:03.0, 19:07.1, 19:41.5, 19:47.1, (20:04.7), (21:12.0) |
9 | 267 | Eddyville-Blakesburg-Fremont,
IA - Team Time (1st 5) 1:36:19.0 | Spread (1st 5) 2:32.4 |
| 14, 34, 64, 76, 79, (84), (87) |
| Peyton Walker, Trey Coronado, Arawn Hodgkins, Elijah Woods, Andrew Hart, (Tyler Durbin), (Luke Sutton) |
| 17:43.6, 18:38.8, 19:38.6, 20:02.0, 20:16.0, (20:36.2), (20:40.5) |
10 | 299 | Montezuma,
IA - Team Time (1st 5) 1:37:57.7 | Spread (1st 5) 3:28.3 |
| 12, 37, 62, 92, 96, (124) |
| Paden Maschmann, Joel Cranston, Seth Cranston, Kyle Heidecker, Vance Bushong, (Nolan Reynolds) |
| 17:36.5, 18:45.3, 19:37.4, 20:53.7, 21:04.8, (23:59.2) |
11 | 322 | Martensdale-St. Marys,
IA - Team Time (1st 5) 1:38:43.4 | Spread (1st 5) 2:31.1 |
| 20, 63, 71, 83, 85, (95), (109) |
| Josh Tibbits, Jake Hill, Tyler Mcnew, Jacob Wenck, Joel Criswell, (Dakota Gibson), (Zach Scovel) |
| 18:05.7, 19:38.2, 19:50.6, 20:32.1, 20:36.8, (21:02.1), (21:41.4) |
12 | 349 | BGM Brooklyn,
IA - Team Time (1st 5) 1:39:50.1 | Spread (1st 5) 1:41.8 |
| 47, 60, 72, 80, 90, (108), (123) |
| Teun Boelen, Jesus Gamboa, Jack Smith, Owen Clien, Leu Laguna, (Zac Guss), (Dalton Alexander) |
| 19:10.0, 19:34.8, 19:53.3, 20:20.2, 20:51.8, (21:39.9), (23:30.0) |
13 | 358 | Van Buren County,
IA - Team Time (1st 5) 1:40:37.2 | Spread (1st 5) 3:09.7 |
| 24, 49, 89, 94, 102, (117) |
| Dalton Haynes, Adam Smith, Mason McDonough, Andrew Fitzsimmons, Austin Giberson, (Callum Beebee) |
| 18:11.1, 19:16.6, 20:49.8, 20:58.9, 21:20.8, (22:31.9) |
14 | 398 | North Mahaska New Sharon,
IA - Team Time (1st 5) 1:46:33.2 | Spread (1st 5) 6:22.6 |
| 33, 38, 74, 125, 128 |
| Chris Kubli, Andrew Goemaat, Shaun Clark, Dawson Davis, Callen DeWitt |
| 18:36.9, 18:47.0, 19:59.2, 24:10.6, 24:59.5 |
15 | 401 | Colfax-Mingo,
IA - Team Time (1st 5) 1:42:06.3 | Spread (1st 5) 2:27.8 |
| 40, 67, 91, 100, 103, (113), (121) |
| Cameron Warner, Coy Ferguson, Jordan Lescaleet, Mike Martinez, Nic Duffy, (Will Dunsbergen), (Casey Huffman) |
| 18:53.5, 19:46.2, 20:52.7, 21:12.6, 21:21.3, (22:10.4), (23:03.0) |
16 | 402 | Twin Cedars Bussey,
IA - Team Time (1st 5) 1:42:00.1 | Spread (1st 5) 1:58.0 |
| 57, 65, 82, 93, 105, (110) |
| Hunter Swope, Colton Spaur, Christian Goemaat, Lane Anderson, Tristan Backalar, (Reese Wallace) |
| 19:29.2, 19:39.3, 20:30.5, 20:53.9, 21:27.2, (21:53.1) |
17 | 414 | Lynnville-Sully,
IA - Team Time (1st 5) 1:43:17.8 | Spread (1st 5) 4:42.4 |
| 13, 78, 97, 111, 115 |
| Canyon Kuhlmann, Kyle Kramer, Luke Jones, Jared Bassett, Caleb Jansen |
| 17:39.5, 20:05.2, 21:08.7, 22:02.5, 22:21.9 |
18 | 421 | Van Meter,
IA - Team Time (1st 5) 1:44:52.6 | Spread (1st 5) 5:10.1 |
| 55, 68, 73, 98, 127, (130), (132) |
| David Brangoccio, Ty Thomas, Sam Bass, Max Anderson, Jacob Pleggenkuhle, (Owen Koster), (Grant Johnson) |
| 19:25.4, 19:46.8, 19:55.1, 21:09.8, 24:35.5, (26:05.9), (26:55.3) |
19 | 502 | Belmond-Klemme,
IA - Team Time (1st 5) 1:47:11.1 | Spread (1st 5) 2:42.6 |
| 75, 88, 106, 114, 119, (122) |
| Brandon Watner, Nathan Been, Jacob Schroeder, Zach Andrews, Eric Vestweber-Boots, (Juan Guido) |
| 20:00.4, 20:44.0, 21:31.3, 22:12.4, 22:43.0, (23:23.8) |
20 | 503 | Wayne Corydon,
IA - Team Time (1st 5) 1:47:35.8 | Spread (1st 5) 3:03.8 |
| 61, 101, 107, 116, 118, (120), (131) |
| Milar Bland, Bronson Carpenter, Lucas Hemphill, Brian Boggs, Jacob Palmer, (Michael Alexander), (Geremiah Grimes) |
| 19:36.5, 21:14.9, 21:36.4, 22:27.7, 22:40.3, (22:50.3), (26:08.9) |