1 | 70 | Ell-Saline,
KS - Team Time (1st 5) 1:29:42.6 | Spread (1st 5) 2:47.7 |
| 3, 8, 9, 21, 29, (41), (56) |
| Garrison Zerger, Carson Fouard, Kelton Kern, Ryan Duerr, Tayton Williams, (Ramsey Brin), (Marcus Kern) |
| 16:51.4, 17:10.9, 17:11.0, 18:50.2, 19:39.1, (20:28.5), (23:21.9) |
2 | 78 | Central Heights,
KS - Team Time (1st 5) 1:30:13.2 | Spread (1st 5) 1:48.9 |
| 6, 12, 14, 22, 24, (51) |
| Connor Burkdoll, Cody Hammond, Owen Miller, Christian Mccord, Nicholas Schultze, (Alex Skeet) |
| 17:07.2, 17:30.9, 17:44.4, 18:54.6, 18:56.1, (21:48.5) |
3 | 87 | Bennington,
KS - Team Time (1st 5) 1:30:58.2 | Spread (1st 5) 1:59.6 |
| 10, 13, 15, 23, 26, (29), (33) |
| Thayne Trout, Eli Lawson, Nate Ohlson, Nick Williams, Gavin Rupright, (Parker Nisbeth), (Derion Garrett) |
| 17:15.2, 17:41.3, 17:51.8, 18:55.1, 19:14.8, (19:39.1), (19:53.8) |
4 | 98 | Northern Heights,
KS - Team Time (1st 5) 1:32:02.4 | Spread (1st 5) 3:05.3 |
| 5, 11, 16, 32, 34, (35), (36) |
| Joshua-Cooper Hamlin, Cooper Hamlin, Jerrod Campbell, Donghang (Jack) LI, Jack Donghang, (Grady Tiffany), (Rees Spade) |
| 16:54.4, 17:23.2, 17:56.3, 19:48.8, 19:59.7, (20:04.9), (20:05.1) |
5 | 115 | Mission Valley,
KS - Team Time (1st 5) 1:33:33.8 | Spread (1st 5) 4:06.1 |
| 1, 4, 28, 39, 43, (50), (52) |
| Alfonso Rubio, AJ Rubio, Anthony White, Cole Thomas, Cameron Sage, (Will Bassett), (Hunter Tenbrink) |
| 16:28.3, 16:51.9, 19:23.0, 20:16.2, 20:34.4, (21:46.5), (21:49.0) |
6 | 135 | Lyndon,
KS - Team Time (1st 5) 1:36:16.9 | Spread (1st 5) 4:01.8 |
| 7, 18, 20, 44, 46 |
| Brayden Marcotte, Zander Seth, Preston Manning, Taye Kitselman, Seth Carter |
| 17:09.4, 18:19.2, 18:49.1, 20:48.0, 21:11.2 |
7 | 141 | Sacred Heart,
KS - Team Time (1st 5) 1:36:53.7 | Spread (1st 5) 4:29.7 |
| 2, 19, 31, 42, 47, (58) |
| Brady Wells, Jace Douglas, Max Ehrlich, Abram Anderson, Joshua Johnston, (Casey Perrin) |
| 16:42.1, 18:48.8, 19:40.6, 20:30.4, 21:11.8, (33:44.0) |
8 | 146 | Chase County,
KS - Team Time (1st 5) 1:37:03.1 | Spread (1st 5) 2:16.1 |
| 17, 25, 27, 37, 40, (57) |
| Cooper Schroer, Silus Hernandez, Carson Schroer, Silas Henandez, Silas Herndezez, (Taylor Palenske) |
| 18:04.3, 19:08.4, 19:20.0, 20:10.0, 20:20.4, (24:02.6) |
9 | 233 | Wabaunsee,
KS - Team Time (1st 5) 1:45:47.4 | Spread (1st 5) 1:34.4 |
| 38, 45, 48, 49, 53, (54), (55) |
| CJ Glotzbach, Rhett Parry, Shawn Moser, Matthew Vanstory, Andrew Grutsch, (Jacob Daley), (James Poulter) |
| 20:15.0, 21:00.0, 21:15.0, 21:28.0, 21:49.4, (22:31.2), (22:46.6) |