1 | 25 | Olathe North,
KS - Team Time (1st 5) 1:20:57.5 | Spread (1st 5) 41.2 |
| 1, 2, 4, 8, 10, (11), (14) |
| Jackson Caldwell, Brian Beach, Cade Heikes, Jordan Yonce, Joey Guzman, (Bobby Johnson), (Bramwel Kosgei) |
| 15:49.0, 15:57.6, 16:11.0, 16:29.7, 16:30.2, (16:30.4), (16:37.7) |
2 | 39 | Olathe East,
KS - Team Time (1st 5) 1:21:53.7 | Spread (1st 5) 36.1 |
| 3, 4, 6, 7, 19, (26), (34) |
| Bryce Kaufmann, Jacob Vermillion, Connor Young, Bryce Kauffman, Jaime Diaz, (Austin Rex), (Clay Broockerd) |
| 16:09.9, 16:11.0, 16:21.7, 16:25.1, 16:46.0, (17:02.0), (17:11.3) |
3 | 111 | Blue Valley Northwest,
KS - Team Time (1st 5) 1:24:21.2 | Spread (1st 5) 44.8 |
| 9, 17, 22, 25, 38, (41), (55) |
| Jerald (Jp) Larsen, Shane Friedrichsen, Jp Larson, Drew Mason, Cameron Quick, (Harrison Snell), (Calvin Winkler) |
| 16:29.9, 16:43.0, 16:52.7, 17:00.9, 17:14.7, (17:22.4), (18:10.9) |
4 | 112 | Olathe South,
KS - Team Time (1st 5) 1:24:30.4 | Spread (1st 5) 32.0 |
| 12, 20, 23, 27, 30, (33), (35) |
| Matthew Tolman, Kaleb Santisteban, Justyn France, Kaeden Fellingham, Rhys Allen, (Jacob Berezoski), (Cooper Doherty) |
| 16:36.7, 16:46.6, 16:54.1, 17:04.3, 17:08.7, (17:11.0), (17:11.8) |
5 | 126 | Olathe West,
KS - Team Time (1st 5) 1:24:53.9 | Spread (1st 5) 29.4 |
| 16, 18, 29, 31, 32, (42), (58) |
| Kaden Cooley, Aidan Reyna, Tristin Downie, Braden Carter, Ashton Reed, (Daniel Carter), (Josh Robinson) |
| 16:41.5, 16:44.8, 17:07.8, 17:08.9, 17:10.9, (17:27.8), (18:19.9) |
6 | 139 | Blue Valley West,
KS - Team Time (1st 5) 1:25:07.5 | Spread (1st 5) 37.8 |
| 15, 21, 24, 39, 40, (47), (53) |
| Graham Miller, Brian Balquist, Trevor Laube, Connor Sullivan, Ty Gifford, (Zach Horning), (Cade Evans) |
| 16:41.4, 16:50.3, 16:59.7, 17:16.9, 17:19.2, (17:52.0), (18:04.9) |
7 | 159 | Blue Valley,
KS - Team Time (1st 5) 1:25:50.6 | Spread (1st 5) 1:07.5 |
| 13, 28, 36, 37, 45, (46), (52) |
| Maxwell Thursby, Jackson Allen, Matthew Bostick, Hunter Wilcox, Keoni Hayes-Hall, (Noah Schopper), (Zach Downey) |
| 16:37.0, 17:05.0, 17:12.0, 17:12.1, 17:44.5, (17:48.7), (18:03.0) |
8 | 255 | Blue Valley North,
KS - Team Time (1st 5) 1:30:07.2 | Spread (1st 5) 55.0 |
| 43, 48, 49, 56, 59, (61), (63) |
| Lars Yarkosky, Josh Himstedt, Wyatt Welhoelter, Matt Crossland, Jacob Mondry, (Pranav Pagadala), (Sam Pursley) |
| 17:35.2, 17:54.0, 17:54.8, 18:13.0, 18:30.2, (18:36.1), (18:48.9) |
9 | 256 | Shawnee Mission South,
KS - Team Time (1st 5) 1:29:57.3 | Spread (1st 5) 42.3 |
| 44, 50, 51, 54, 57, (60), (62) |
| Mason Fitzmaurice, Chase Horner, Lloyd Dodson, Bradley Schluben, Ben Curtis, (Ryan Owens), (Eli Price) |
| 17:35.3, 17:56.6, 17:57.3, 18:10.5, 18:17.6, (18:30.4), (18:36.2) |