1 | 34 | MMCRU,
IA - Team Time (1st 5) 1:06:18.3 | Spread (1st 5) 1:10.3 |
| 2, 5, 8, 9, 10, (18), (35) |
| Wyatt Alesch, Jace Colling, Lucas Braun, Cayben Olson, Max Pepper, (Kamden Bork), (Max Schnepf) |
| 12:35.8, 12:49.3, 13:31.2, 13:35.9, 13:46.1, (14:31.9), (16:30.4) |
2 | 47 | Woodbine Community,
IA - Team Time (1st 5) 1:07:51.2 | Spread (1st 5) 1:37.5 |
| 3, 4, 11, 14, 15, (16), (17) |
| Adam Barry, Xander Johnson, Dom Lary, Owen Wingert, Carter Gruver, (Wyatt Coenen), (Cory Weilgus) |
| 12:36.6, 12:44.5, 14:02.4, 14:13.6, 14:14.1, (14:15.1), (14:26.9) |
3 | 75 | Regina Iowa City,
IA - Team Time (1st 5) 1:11:11.5 | Spread (1st 5) 2:08.7 |
| 6, 7, 19, 21, 22, (30), (33) |
| Samuel Welter, Laird Holden, Evan White, Will Wade, Grady Klingeman, (Paul Weiner), (Brendan Olney) |
| 13:00.1, 13:01.3, 14:52.9, 15:08.4, 15:08.8, (15:53.3), (16:14.9) |
4 | 98 | Marquette Catholic Bellevue,
IA - Team Time (1st 5) 1:14:20.0 | Spread (1st 5) 1:33.0 |
| 12, 13, 20, 26, 27, (29) |
| Spencer Roeder, Koen Roeder, Wyatt Gregorich, Jacob Litterer, Brady Sieverding, (Cameron Gerlach) |
| 14:04.0, 14:13.0, 15:02.0, 15:24.0, 15:37.0, (15:51.0) |
5 | 109 | Prince of Peace Catholic Clinton,
IA - Team Time (1st 5) 1:14:52.3 | Spread (1st 5) 3:23.5 |
| 1, 24, 25, 28, 31, (36) |
| Tate Ruden, Sam Sisneros, Nolan Keis, Tyler Van Hyfte, Liam Darsidan, (Nemo Malicoat) |
| 12:34.6, 15:15.9, 15:19.7, 15:44.0, 15:58.1, (17:43.3) |
6 | 164 | Alta-Aurelia,
IA - Team Time (1st 5) 1:25:10.6 | Spread (1st 5) 3:47.2 |
| 23, 32, 34, 37, 38, (39) |
| Andrew Kueny, Kaden Brown, Eli Rieb, Angus Miller, Tristan Sliefert, (Christophe Theisen) |
| 15:14.4, 16:09.7, 16:24.8, 18:20.1, 19:01.6, (22:45.8) |