1 | 34 | Olathe East,
KS - Team Time (1st 5) 1:27:05.4 | Spread (1st 5) 53.7 |
| 4, 5, 7, 8, 10, (12), (15) |
| Taylor Woffard, Ryan Hocker, Sam Holloway, Matt Murray, Cody Frazier, (Andrew Sheets), (Kyle Taitt) |
| 16:54.9, 17:03.6, 17:38.2, 17:40.1, 17:48.6, (18:01.7), (18:19.2) |
2 | 39 | Lawrence,
KS - Team Time (1st 5) 1:27:18.9 | Spread (1st 5) 1:44.2 |
| 1, 2, 9, 11, 16, (17), (20) |
| Roy Wedge, Dylan Hedges, Ben Wilson, Jonathan Gabler, David Long, (Calvin Morgan), (Cody Jones) |
| 16:38.4, 16:41.7, 17:44.4, 17:51.8, 18:22.6, (18:23.3), (18:45.0) |
3 | 64 | Lawrence Free State,
KS - Team Time (1st 5) 1:29:53.5 | Spread (1st 5) 2:12.1 |
| 3, 6, 14, 19, 22, (26), (29) |
| Logan Sloan, Gabe Moss, Gabe Moss-Masaquiza, JD Wiebe, Clay Weinaug, (Sam Willger), (Harrison Scheib) |
| 16:47.1, 17:20.2, 18:09.5, 18:37.5, 18:59.2, (19:04.2), (19:12.9) |
4 | 105 | Olathe Northwest,
KS - Team Time (1st 5) 1:33:40.4 | Spread (1st 5) 1:03.5 |
| 13, 18, 23, 24, 27, (31), (40) |
| Jesse Foulke, Jon-Bernard Pro, Ryan Keene, Connor O'Boyle, Brian Mayne, (Mike Becker), (Alex Johnson) |
| 18:03.2, 18:30.7, 18:59.5, 19:00.3, 19:06.7, (19:29.3), (19:55.9) |
5 | 158 | Topeka,
KS - Team Time (1st 5) 1:37:21.8 | Spread (1st 5) 42.7 |
| 25, 30, 32, 35, 36, (38), (41) |
| Colin Duffy, Joshua Layne, Connor Cassidy, Mike Rodeheffer, John Carter, (Zach Chappell), (Josiah Faison) |
| 19:00.6, 19:20.4, 19:35.6, 19:41.9, 19:43.3, (19:47.9), (19:59.3) |
6 | 172 | Leavenworth,
KS - Team Time (1st 5) 1:39:02.8 | Spread (1st 5) 2:39.3 |
| 21, 28, 37, 39, 47, (48), (49) |
| Brady Salvatorelli, Daryl Brown, Matt Knauer, John Whittmore, Jacob Colver, (Evan Rogers), (Joe McKane) |
| 18:45.6, 19:10.5, 19:46.6, 19:55.2, 21:24.9, (21:51.8), (22:00.1) |
7 | 196 | Olathe North,
KS - Team Time (1st 5) 1:40:19.5 | Spread (1st 5) 1:07.3 |
| 33, 34, 42, 43, 44, (45), (46) |
| Jason Seifert, Jeremy Volner, Josh McCullough, Jonathan Bozinos, Josh Finley, (Adam Goetz), (Matt Ramirez) |
| 19:37.7, 19:39.2, 20:05.2, 20:12.4, 20:45.0, (20:46.1), (21:01.3) |