1 | 41 | Sacred Heart,
KS - Team Time (1st 5) 1:31:08.5 | Spread (1st 5) 2:03.6 |
| 2, 4, 6, 13, 16, (19), (25) |
| Chris Sandquist, Stratton Brown, Joshua Bergkamp, Collin Smith, Rayne Schmidtberger, (Callum Grevas), (Spencer Roberts) |
| 17:03.0, 17:55.0, 18:13.0, 18:50.9, 19:06.6, (19:14.3), (19:48.0) |
2 | 60 | Thomas More Prep-Marian,
KS - Team Time (1st 5) 1:33:33.4 | Spread (1st 5) 1:35.2 |
| 3, 11, 12, 14, 20, (30), (33) |
| Andrew Hess, Ricky Hockett, Austin Dinkel, Mark Loftus, Matt Mindrup, (Trevor Pfeifer), (Tony Staab) |
| 17:49.2, 18:43.6, 18:43.9, 18:52.3, 19:24.4, (20:16.3), (20:33.8) |
3 | 68 | Norton Community,
KS - Team Time (1st 5) 1:34:33.1 | Spread (1st 5) 2:18.5 |
| 5, 9, 10, 15, 29, (37), (38) |
| Marc Miller, Nate Hartwell, Alec Hager, Dalton Vanover, Keith Sander, (James King), (Garret Otter) |
| 17:57.0, 18:41.0, 18:42.6, 18:57.0, 20:15.5, (20:57.0), (20:59.8) |
4 | 97 | Lakin,
KS - Team Time (1st 5) 1:36:42.6 | Spread (1st 5) 1:56.0 |
| 7, 17, 18, 23, 32 |
| Pablo Garcia, Stephen Webb, Ryder Yakel, Hayden Kessler, Treavor Wright |
| 18:21.0, 19:10.0, 19:14.0, 19:40.6, 20:17.0 |
5 | 130 | Holcomb,
KS - Team Time (1st 5) 1:39:42.5 | Spread (1st 5) 40.6 |
| 22, 23, 26, 28, 31, (34), (35) |
| Ethan Forsen, Gustavo Tapia, Ian Rupp, Darien Hargett, James Gonzalez, (Blake Flores), (Colton Flores) |
| 19:36.0, 19:40.6, 19:57.1, 20:12.2, 20:16.6, (20:51.7), (20:52.7) |
6 | 148 | Phillipsburg,
KS - Team Time (1st 5) 1:42:20.7 | Spread (1st 5) 5:50.0 |
| 1, 27, 39, 40, 41 |
| Wyatt Ratzlaff, Stephen Sage, Caden Vahle, Austin Tien, Hunter Ewing |
| 16:54.1, 19:57.6, 21:22.4, 21:22.5, 22:44.1 |
7 | 150 | Southwestern Heights,
KS - Team Time (1st 5) 1:51:30.0 | Spread (1st 5) 9:11.0 |
| 8, 21, 36, 42, 43 |
| Isaac Ponce, Ulysses Ponce, Brice Valdez, Kaylan Olivas, Alex Pearson |
| 18:39.0, 19:30.0, 20:54.0, 24:37.0, 27:50.0 |