1 | 32 | Tipton,
IA - Team Time (1st 5) 1:24:09.9 | Spread (1st 5) 1:10.6 |
| 3, 4, 6, 8, 11, (16), (18) |
| Caleb Shumaker, Trent Pelzer, Jackson Edens, Andrew Olseen, Cody Bohlmann, (Landan Hill), (Aj Thumma) |
| 16:10.4, 16:47.0, 16:50.3, 17:01.2, 17:21.0, (17:28.7), (17:42.9) |
2 | 126 | Camanche,
IA - Team Time (1st 5) 1:28:50.8 | Spread (1st 5) 3:01.0 |
| 1, 12, 23, 38, 52, (71), (72) |
| Dylan Darsidan, Dodson Melchiori, Andrew Butt, Zack Edens, Jaxon Bussa, (Noah Liddle), (Lucas Goble) |
| 16:02.0, 17:21.4, 17:59.4, 18:25.0, 19:03.0, (19:43.3), (19:51.2) |
3 | 133 | North Fayette Valley,
IA - Team Time (1st 5) 1:30:16.7 | Spread (1st 5) 59.3 |
| 17, 24, 25, 25, 42, (62), (66) |
| Ben Miller, Davan Crooker, Peyton Halverson, Nathan Crooker, Weller Clark, (Easton Halverson), (Korbin Yauk) |
| 17:37.7, 18:00.0, 18:01.0, 18:01.0, 18:37.0, (19:22.0), (19:36.7) |
4 | 136 | Osage,
IA - Team Time (1st 5) 1:29:31.7 | Spread (1st 5) 3:10.6 |
| 5, 7, 10, 37, 77, (82), (90) |
| Riley Witt, Caleb Sledd, Seth Hershey, Keagan Hennessey, Ashton Sonberg, (Skyler Wright), (Mathew Johnson) |
| 16:48.4, 17:00.0, 17:20.3, 18:24.0, 19:59.0, (20:07.0), (20:55.0) |
5 | 149 | Starmont,
IA - Team Time (1st 5) 1:30:52.6 | Spread (1st 5) 1:46.4 |
| 15, 20, 21, 35, 58, (64), (68) |
| Dylan Conner, Charlie Sieck, Graham Schuchmann, Henry Hayes, Christopher Baumgartner, (Connor Wittman), (Braydon Wedo) |
| 17:28.6, 17:56.0, 17:58.0, 18:15.0, 19:15.0, (19:24.4), (19:41.0) |
6 | 150 | Forest City,
IA - Team Time (1st 5) 1:30:25.6 | Spread (1st 5) 1:23.6 |
| 9, 31, 33, 36, 41, (44), (45) |
| Hovinga Joey, Caleb Buffington, Alex Mata, Javin Pedelty, Ryan Korthals, (Josiah Welch), (Parker Sharp) |
| 17:09.0, 18:09.0, 18:11.8, 18:23.2, 18:32.6, (18:41.0), (18:42.0) |
7 | 167 | Crestwood Cresco,
IA - Team Time (1st 5) 1:31:31.6 | Spread (1st 5) 1:37.8 |
| 14, 19, 27, 53, 54, (57), (60) |
| Bryden Juelsguard, Ethan Govern, Justin Nibaur, Ethan Mast, Natheniel Bigalk, (Caleb Shea), (David Meinecke) |
| 17:27.0, 17:53.7, 18:02.1, 19:04.0, 19:04.8, (19:11.0), (19:21.0) |
8 | 176 | Waukon,
IA - Team Time (1st 5) 1:31:52.3 | Spread (1st 5) 1:03.0 |
| 22, 28, 30, 45, 51, (68), (73) |
| Zach Davison, Logan Houg, Nathan O'Neill, Ryan Lubahn, John O'Neill, (Logan Delaney), (Aidan Jones) |
| 17:59.0, 18:02.3, 18:07.0, 18:42.0, 19:02.0, (19:41.0), (19:54.0) |
9 | 182 | Garner-Hayfield-Ventura,
IA - Team Time (1st 5) 1:31:43.4 | Spread (1st 5) 1:38.0 |
| 13, 32, 39, 48, 50, (70), (87) |
| Jake Hejlik, Blake Lynch, Renner Caleb, Kris Hammitt, Aiden Richardson, (Brandon Englin), (Sam Childress) |
| 17:21.6, 18:10.2, 18:28.0, 18:44.0, 18:59.6, (19:41.7), (20:25.3) |
10 | 199 | Bellevue,
IA - Team Time (1st 5) 1:31:30.1 | Spread (1st 5) 3:21.2 |
| 2, 29, 49, 56, 63, (67), (74) |
| Brady Griebel, Sam Dunne, Aiden Onken, Abe Steinbeck, Marcus Anderson, (Jake Bormann), (Ben Steinbeck) |
| 16:02.8, 18:05.0, 18:49.0, 19:09.3, 19:24.0, (19:37.0), (19:54.4) |
11 | 318 | Columbus Catholic Waterloo,
IA - Team Time (1st 5) 1:37:19.0 | Spread (1st 5) 1:26.0 |
| 43, 55, 60, 79, 81, (83), (89) |
| Jordan Tovar, Roberto Herrera-Ruiz, Tyler Timmerman, Peter Minard, Brock Hagedorn, (Theodore Ahern), (Noah Lumpa) |
| 18:40.0, 19:09.0, 19:21.0, 20:03.0, 20:06.0, (20:11.1), (20:43.0) |
12 | 340 | New Hampton,
IA - Team Time (1st 5) 1:38:03.9 | Spread (1st 5) 1:57.6 |
| 34, 65, 76, 80, 85, (91), (92) |
| Dylan Usher, Treyce Orr, Aiden Brincks, Kaiser Croell, Hayden Hauser, (Lance Reicks), (Jacob Hidding) |
| 18:14.5, 19:35.0, 19:57.2, 20:05.1, 20:12.1, (20:59.0), (20:59.3) |
| 340 | Oelwein,
IA - Team Time (1st 5) 1:38:51.5 | Spread (1st 5) 3:03.7 |
| 40, 47, 75, 84, 94, (96), (98) |
| Brennan Sauser, Ray Gearhart, Andrew Rownd, Brody Rogers, Karson Wilkinson, (Cole Hamilton), (Ryan Rael) |
| 18:28.3, 18:43.5, 19:56.4, 20:11.3, 21:32.0, (21:41.7), (22:13.0) |
14 | 404 | Beckman Catholic Dyersville,
IA - Team Time (1st 5) 1:41:34.1 | Spread (1st 5) 2:02.2 |
| 59, 78, 86, 88, 93, (95), (97) |
| Danil Wall, Isaac Schlarmann, Nathan Schaefer, Auden Recker, Jack Gehling, (Spencer Rea), (Joe Schneider) |
| 19:17.1, 19:59.6, 20:19.1, 20:39.0, 21:19.3, (21:40.2), (21:58.2) |