1 | 49 | Cedar Falls,
IA - Team Time (1st 5) 1:02:41.0 | Spread (1st 5) 1:04.0 |
| 1, 3, 9, 17, 19, (25), (31) |
| Austin Wallestad, Jake Hartman, Sam Schillinger, Charlie Eastman, Ben Eastman, (Ben Hertz), (Kyle Finnegan) |
| 12:00.0, 12:05.0, 12:31.0, 13:01.0, 13:04.0, (13:22.0), (13:37.0) |
2 | 68 | Kuemper Catholic Carroll,
IA - Team Time (1st 5) 1:03:39.9 | Spread (1st 5) 1:15.6 |
| 5, 6, 7, 21, 29 |
| Mitchell Ludwig, Chandler Hagan, Nick McCarty, Jack Fordyce, Nathan Haberl |
| 12:16.2, 12:16.7, 12:18.1, 13:17.1, 13:31.8 |
3 | 116 | Decorah,
IA - Team Time (1st 5) 1:06:02.0 | Spread (1st 5) 1:55.0 |
| 8, 10, 23, 30, 45, (46), (47) |
| Andrew Larson, Bryce Hosting, Tim Meyer, Richard Weis, Parker Lane, (Garret Baumler), (Jonah Pankow) |
| 12:19.0, 12:35.0, 13:21.0, 13:33.0, 14:14.0, (14:19.0), (14:23.0) |
4 | 118 | Harlan,
IA - Team Time (1st 5) 1:06:31.4 | Spread (1st 5) 48.7 |
| 15, 16, 22, 28, 37, (42) |
| Christian Soll, Michael Sciranko, Noah Culp, Caleb Brace, Brandon Leinen, (John Fields) |
| 12:57.4, 12:59.1, 13:20.7, 13:28.1, 13:46.1, (14:10.9) |
5 | 160 | Muscatine,
IA - Team Time (1st 5) 1:08:24.8 | Spread (1st 5) 1:26.7 |
| 18, 20, 34, 39, 49, (50), (51) |
| Bryant Kraus, Michael Kistler, Kyle Hoffman, Ruben Delatorre, Garrett Dolan, (Enrique Luna), (Collin Wettach) |
| 13:03.4, 13:13.7, 13:41.1, 13:56.5, 14:30.1, (14:30.3), (14:31.8) |
6 | 186 | Alta-Aurelia,
IA - Team Time (1st 5) 1:09:52.5 | Spread (1st 5) 3:23.0 |
| 2, 11, 48, 60, 65, (68) |
| Nathan Pearson, John Tuttle, Nehemias Cortez, Jared Weiland, Willy Salazar, (Cruz Frisbe) |
| 12:04.2, 12:41.9, 14:23.5, 15:15.7, 15:27.2, (15:57.4) |
7 | 199 | Logan-Magnolia,
IA - Team Time (1st 5) 1:10:04.7 | Spread (1st 5) 2:18.2 |
| 14, 35, 38, 54, 58, (63) |
| Justin Thomas, Andrew Walski, Shance McGrew, Gage Killpack, Taylor Nelson, (Devin Holcomb) |
| 12:49.3, 13:41.8, 13:50.8, 14:35.3, 15:07.5, (15:24.0) |
8 | 204 | Prairie Valley,
IA - Team Time (1st 5) 1:10:27.9 | Spread (1st 5) 3:08.1 |
| 4, 41, 44, 56, 59, (72), (77) |
| Spencer Warehime, Ryan Gustafson, Keegan Goodwin, Josh Johnson, Tanner Helmers, (Lucas Pontius), (Michael Vosberg) |
| 12:05.7, 14:09.7, 14:12.0, 14:46.7, 15:13.8, (16:25.7), (17:32.4) |
9 | 213 | Mid-Prairie Wellman,
IA - Team Time (1st 5) 1:11:07.7 | Spread (1st 5) 2:30.8 |
| 13, 27, 54, 57, 62, (66), (70) |
| Andrew Schwartz, Cade Miller, Eric Knebel, Ben Stone, Spencer Fox, (Ryan Harapat), (Braeden Neilsen) |
| 12:48.8, 13:27.3, 14:35.3, 14:56.7, 15:19.6, (15:52.1), (16:18.5) |
10 | 221 | Springville,
IA - Team Time (1st 5) 1:11:48.0 | Spread (1st 5) 2:28.0 |
| 33, 36, 40, 43, 69, (71), (74) |
| PJ Gorman, Levi Flitch, Brady Barner, Carter Gilmore, Jacob Loehr, (Garrett Wolf), (Noah Lamb) |
| 13:41.0, 13:42.0, 14:05.0, 14:11.0, 16:09.0, (16:21.0), (16:39.0) |
11 | 246 | Center Point-Urbana,
IA - Team Time (1st 5) 1:14:14.0 | Spread (1st 5) 3:54.0 |
| 23, 31, 52, 64, 76, (78), (84) |
| Kevin Ockenfels, Spencer Bensley, Trenton Pfiefer, Levi Farmer, Ben Mayer, (Josh Parbs), (Ryne Cihla) |
| 13:21.0, 13:37.0, 14:34.0, 15:27.0, 17:15.0, (17:41.0), (21:33.0) |
12 | 301 | Highland Riverside,
IA - Team Time (1st 5) 1:23:53.5 | Spread (1st 5) 7:50.7 |
| 12, 52, 75, 80, 82, (83) |
| Keiffer Sexton, Caleb Brase, Josh Brand, Patrick Wood, Nic Rath, (Spencer Arnold) |
| 12:44.3, 14:34.0, 17:08.2, 18:52.0, 20:35.0, (20:53.1) |
13 | 305 | Alburnett,
IA - Team Time (1st 5) 1:19:36.0 | Spread (1st 5) 5:15.0 |
| 25, 61, 67, 73, 79, (81) |
| Dalton Hogan, Grant Neighbor, Spencer Dove, Mitchell Lillie, Bryce Humpfer, (Eon Struchen) |
| 13:22.0, 15:16.0, 15:54.0, 16:27.0, 18:37.0, (20:08.0) |