1 | 43 | North Fayette Valley,
IA - Team Time (1st 5) 1:24:43.9 | Spread (1st 5) 6.9 |
| 6, 7, 8, 10, 12, (33), (59) |
| Peyton Halverson, Ben Miller, Nathan Crooker, Davan Crooker, Caleb Zurbriggen, (Nathan Jensen), (Raul Solis) |
| 16:53.4, 16:55.2, 16:56.9, 16:58.1, 17:00.3, (18:05.4), (19:04.9) |
2 | 75 | Tipton,
IA - Team Time (1st 5) 1:25:13.3 | Spread (1st 5) 2:15.1 |
| 1, 8, 13, 23, 30, (36), (56) |
| Caleb Shumaker, Cody Bohlmann, Ty Nichols, Troy Butler, Aj Thumma, (Bob Ryan), (Brody Deerberg) |
| 15:44.3, 16:56.9, 17:02.1, 17:30.6, 17:59.4, (18:11.5), (18:57.0) |
3 | 114 | Waukon,
IA - Team Time (1st 5) 1:28:01.4 | Spread (1st 5) 34.6 |
| 19, 20, 21, 22, 32, (35), (47) |
| Ryan Lubahn, Logan Delaney, Nathan O'Neill, John O'Neill, Aidan Jones, (Wyatt Gulla), (Skyler Dugan) |
| 17:29.0, 17:29.1, 17:29.8, 17:29.9, 18:03.6, (18:09.1), (18:38.1) |
4 | 141 | Bellevue,
IA - Team Time (1st 5) 1:28:18.2 | Spread (1st 5) 3:02.3 |
| 2, 5, 31, 49, 54, (66), (67) |
| Brady Griebel, Payton Griebel, Sam Dunne, Aiden Onken, Ben Steinbeck, (Kaden Guenther), (Jake Bormann) |
| 15:51.5, 16:51.6, 18:01.7, 18:39.6, 18:53.8, (19:24.5), (19:24.7) |
5 | 186 | Crestwood Cresco,
IA - Team Time (1st 5) 1:31:01.9 | Spread (1st 5) 1:15.6 |
| 25, 26, 38, 42, 55, (71), (87) |
| Justin Nibaur, Ethan Govern, Ethan Mast, Dominic Bigalk, Natheniel Bigalk, (Jeremy Andera), (Luke Stortz) |
| 17:38.7, 17:41.9, 18:19.8, 18:27.2, 18:54.3, (19:32.2), (20:24.8) |
| 186 | Oelwein,
IA - Team Time (1st 5) 1:30:39.3 | Spread (1st 5) 2:53.7 |
| 4, 14, 34, 65, 69, (77), (80) |
| Brennan Sauser, Ray Gearhart, Andrew Rownd, Jacob Sullivan, Benjamin Driscoll, (Ryan Rael), (Lane Rechkemmer) |
| 16:33.5, 17:07.0, 18:07.3, 19:24.3, 19:27.2, (19:42.9), (19:58.6) |
7 | 188 | Forest City,
IA - Team Time (1st 5) 1:31:17.0 | Spread (1st 5) 1:15.4 |
| 17, 37, 40, 46, 48, (50), (76) |
| Joey Hovinga, Parker Sharp, Ethan Johnson, Caleb Buffington, Carson Strukel, (Ryan Korthals), (Jadyn Welch) |
| 17:23.3, 18:17.5, 18:22.8, 18:34.7, 18:38.7, (18:43.7), (19:41.2) |
8 | 193 | Camanche,
IA - Team Time (1st 5) 1:30:19.4 | Spread (1st 5) 3:44.9 |
| 3, 11, 41, 63, 75, (88), (90) |
| Dylan Darsidan, Andrew Butt, Lucas Goble, Ethan Benavides, Nick Reuter, (Chris Dorsey), (Ty Gravert) |
| 15:54.9, 16:58.8, 18:25.8, 19:20.1, 19:39.8, (20:24.9), (20:49.4) |
9 | 203 | Columbus Catholic Waterloo,
IA - Team Time (1st 5) 1:31:48.1 | Spread (1st 5) 1:49.3 |
| 24, 28, 43, 44, 64, (97), (98) |
| Jordan Tovar, Leo Christensen, Sam Ludwig, Theodore Ahern, Peter Minard, (Carson Paul), (Louis Minard) |
| 17:32.1, 17:51.2, 18:30.8, 18:32.6, 19:21.4, (22:19.4), (25:03.5) |
10 | 224 | New Hampton,
IA - Team Time (1st 5) 1:32:39.6 | Spread (1st 5) 1:55.2 |
| 15, 44, 51, 53, 61, (68), (73) |
| Dylan Usher, Treyce Orr, Peyton Anderson, Cam McMorris, Jack Shawver, (Hayden Hauser), (Aydin Ries) |
| 17:16.2, 18:32.6, 18:45.9, 18:53.5, 19:11.4, (19:25.7), (19:37.2) |
11 | 251 | Starmont West Central,
IA - Team Time (1st 5) 1:33:34.9 | Spread (1st 5) 2:38.9 |
| 16, 18, 57, 78, 82, (83), (94) |
| Henry Hayes, Charlie Sieck, Colin Droll, Braydon Wedo, Lane German, (Connor Wittman), (Elijah Moore) |
| 17:23.0, 17:25.6, 18:59.9, 19:44.5, 20:01.9, (20:14.6), (21:45.0) |
12 | 256 | Garner-Hayfield-Ventura,
IA - Team Time (1st 5) 1:33:54.8 | Spread (1st 5) 1:50.0 |
| 27, 29, 58, 70, 72, (79), (84) |
| Jake Hejlik, Kris Hammitt, Aiden Richardson, Brandon Englin, Scylar Schulze, (Connor Hammitt), (Tyler Englin) |
| 17:45.9, 17:58.2, 19:04.0, 19:30.8, 19:35.9, (19:47.6), (20:17.6) |
13 | 346 | Osage,
IA - Team Time (1st 5) 1:38:14.0 | Spread (1st 5) 2:39.6 |
| 39, 62, 73, 81, 91, (95), (96) |
| Keagan Hennessey, Skyler Wright, Ashton Sonberg, Ethan Peterson, Murray VanQuathem, (Mathew Johnson), (Garrison Gerdts) |
| 18:21.6, 19:13.9, 19:37.2, 20:00.1, 21:01.2, (21:55.2), (22:11.4) |
14 | 372 | Beckman Catholic Dyersville,
IA - Team Time (1st 5) 1:39:10.9 | Spread (1st 5) 1:40.9 |
| 52, 60, 85, 86, 89, (92), (93) |
| Jacob Schlarmann, Auden Recker, Joe Schneider, Sean Heinrichsen, Spencer Rea, (Ryan Schlarmann), (Nathan Schaefer) |
| 18:47.4, 19:09.9, 20:21.2, 20:24.1, 20:28.3, (21:02.9), (21:37.5) |