1 | 43 | Shawnee Heights,
KS - Team Time (1st 5) 1:30:45.6 | Spread (1st 5) 1:33.4 |
| 2, 4, 8, 11, 18, (24), (27) |
| Jacob Bull, Brandon Sparks, Dallas Pryor, Nelson Ruelle, Tyler Gentry, (Cody Trevino), (Alan Parrish) |
| 17:19.2, 17:51.6, 18:17.2, 18:25.0, 18:52.6, (19:04.7), (19:27.9) |
2 | 60 | Seaman,
KS - Team Time (1st 5) 1:32:03.8 | Spread (1st 5) 1:26.3 |
| 3, 6, 7, 19, 25, (29), (30) |
| Kyle Sieve, Scott Price, Cameron Kidwell, Josh Murray, Ian Ward, (Brian Tefft), (JD Randol) |
| 17:40.2, 18:06.1, 18:16.9, 18:54.1, 19:06.5, (19:37.3), (19:40.9) |
3 | 67 | Topeka-West,
KS - Team Time (1st 5) 1:32:59.5 | Spread (1st 5) 55.6 |
| 5, 10, 15, 17, 20, (21), (23) |
| Carlos Lopez, Robert Segura, Taylor Romig, Ponce Polanco, Aaron Templin, (Javier Segura), (Andrew Bennett) |
| 17:59.8, 18:22.9, 18:49.5, 18:51.9, 18:55.4, (18:59.9), (19:03.0) |
4 | 73 | Mill Valley,
KS - Team Time (1st 5) 1:33:36.8 | Spread (1st 5) 39.6 |
| 9, 12, 14, 16, 22, (28), (31) |
| Tyler Gude, Zack McQuiston, Oliver Parsons, Oiver Parsons, Caleb Smith, (Jacob Rohrer), (Nathan Schempp) |
| 18:21.6, 18:32.9, 18:49.3, 18:51.8, 19:01.2, (19:28.5), (19:45.7) |
5 | 105 | Lansing,
KS - Team Time (1st 5) 1:34:54.3 | Spread (1st 5) 2:50.2 |
| 1, 13, 26, 32, 33, (34), (35) |
| Brandon Craig, Griffin Davis, Pete LaMoe, Jim Mayes, Michael Hornick, (Wes Applegate), (Matt McCarry) |
| 17:09.8, 18:44.9, 19:09.6, 19:50.0, 20:00.0, (20:22.7), (20:23.9) |