1 | 24 | Iowa City City High,
IA - Team Time (1st 5) 1:18:36.4 | Spread (1st 5) 1:27.8 |
| 1, 3, 4, 5, 11, (14), (18) |
| Ford Washburn, Truman Thompson, Ammon Smith, Noah Carey, Braeden Marker, (Owyn Noble), (Ayman Noreldaim) |
| 14:50.5, 15:35.2, 15:56.0, 15:56.4, 16:18.3, (16:28.7), (16:37.7) |
2 | 44 | Pleasant Valley,
IA - Team Time (1st 5) 1:20:17.0 | Spread (1st 5) 1:16.0 |
| 2, 6, 8, 13, 15, (19), (34) |
| Jacob Mumey, Luke Knepp, Andrew Miller, Carl Rekow, Max Sorgenfrey, (Cameron Gotto), (Tyler Nels) |
| 15:14.0, 16:00.5, 16:07.5, 16:25.0, 16:30.0, (16:38.0), (17:08.0) |
3 | 63 | Prairie Cedar Rapids,
IA - Team Time (1st 5) 1:21:45.3 | Spread (1st 5) 37.1 |
| 7, 9, 10, 17, 20, (23), (32) |
| Nick Lee, Jaxon Sickels, Zach Cooper, Anson Fauchier, Harrison Allard, (Bennett Allred), (Landon Kahler) |
| 16:03.4, 16:12.5, 16:12.7, 16:36.2, 16:40.5, (16:50.1), (16:57.2) |
4 | 112 | Linn-Mar Marion,
IA - Team Time (1st 5) 1:23:52.2 | Spread (1st 5) 33.7 |
| 12, 21, 25, 26, 28, (29), (31) |
| Luke Steffen, Ethan Cozine, Joey Banowetz, Paxton Hummer, Owen Hanson, (Riley Kuhn), (Ezra Crandall) |
| 16:22.0, 16:47.9, 16:52.4, 16:54.2, 16:55.7, (16:55.8), (16:56.7) |
5 | 119 | Bettendorf,
IA - Team Time (1st 5) 1:24:03.5 | Spread (1st 5) 24.0 |
| 16, 22, 24, 27, 30, (37), (39) |
| Chase Wakefield, AJ Willey, Ryan Heden, Kaidan VanderWeele, Xavier Potts, (Zach VanWychen), (Noah Gehler) |
| 16:32.0, 16:49.0, 16:52.2, 16:54.3, 16:56.0, (17:27.0), (17:36.3) |
6 | 223 | Davenport Central,
IA - Team Time (1st 5) 1:30:11.0 | Spread (1st 5) 1:36.4 |
| 35, 36, 43, 53, 56, (63), (68) |
| Owen Christy, Tyler Ryan, Carter Richter, Joe Miniter, Pete Linehan, (Shyam Devasthali), (Josh Gant) |
| 17:16.0, 17:18.3, 18:05.3, 18:39.0, 18:52.4, (19:31.4), (20:25.5) |
7 | 227 | Muscatine,
IA - Team Time (1st 5) 1:30:40.7 | Spread (1st 5) 57.0 |
| 38, 44, 46, 49, 50, (51), (52) |
| Talan Becker, Dylan Maresca, Nate Lukkarinen, Caden Brown, Shiloh Morter, (Dylon Mason), (Austin Foor) |
| 17:28.0, 18:10.7, 18:13.0, 18:24.0, 18:25.0, (18:26.0), (18:33.4) |
8 | 242 | Burlington,
IA - Team Time (1st 5) 1:31:39.0 | Spread (1st 5) 2:20.0 |
| 33, 40, 54, 55, 60, (65), (67) |
| Samuel Morehead, Joey Jolin, Aaron Morehead, Braxton Hutchinson, William Klatt, (Ryan Schoenewe), (Will Klatt) |
| 16:59.0, 17:43.0, 18:47.0, 18:51.0, 19:19.0, (19:43.0), (20:22.0) |
| 242 | Davenport West,
IA - Team Time (1st 5) 1:32:10.3 | Spread (1st 5) 1:33.8 |
| 41, 45, 47, 48, 61, (64), (70) |
| Austin Lewis, Camden Kilker, Shawn Olsen, Jaycob McDanel, Zach Karney, (Zach Carney), (Alex Ewoldt) |
| 17:50.2, 18:12.9, 18:21.0, 18:22.2, 19:24.0, (19:36.7), (20:38.4) |
10 | 278 | Davenport North,
IA - Team Time (1st 5) 1:34:49.7 | Spread (1st 5) 1:39.2 |
| 42, 57, 58, 59, 62, (66), (69) |
| Grant Wiese, Camden Bennett, Matt Licht, Adam Wiese, Cole Miller, (Max Stachula), (Sam Stachula) |
| 17:52.0, 19:02.0, 19:07.5, 19:17.0, 19:31.2, (20:20.1), (20:27.4) |