1 | 33 | Oak Ridge,
MO - Team Time (1st 5) 1:31:13.0 | Spread (1st 5) 2:47.0 |
| 1, 3, 5, 9, 15, (17), (28) |
| Ethan Seyer, Corvin Schoen, Jake LeGrand, Austin Wunderlich, Jacob Seabaugh, (Adam Pleimann), (Gero Becker) |
| 16:51.0, 17:27.0, 18:05.0, 19:12.0, 19:38.0, (19:45.0), (20:49.0) |
2 | 46 | Valle Catholic,
MO - Team Time (1st 5) 1:34:12.6 | Spread (1st 5) 2:17.8 |
| 2, 6, 8, 14, 16, (26), (31) |
| Nicholas Kline, Matthew Naeger, Matt Bauman, Jack Rozier, Calvin Colvis, (Parker Davis), (Lincoln Stoll) |
| 17:23.2, 18:43.6, 18:52.6, 19:32.2, 19:41.0, (20:40.0), (21:35.5) |
3 | 91 | Delta,
MO - Team Time (1st 5) 1:40:12.5 | Spread (1st 5) 2:45.0 |
| 7, 12, 13, 27, 32, (33), (34) |
| Dwight Nance, Caleb Amelunke, Jesse Nance, Jeremiah Peikert, Frank Rozmirsky, (Wyatt Kidd), (Justin Peikert) |
| 18:51.0, 19:28.5, 19:29.0, 20:48.0, 21:36.0, (22:01.0), (22:14.0) |
4 | 99 | Viburnum,
MO - Team Time (1st 5) 1:41:28.7 | Spread (1st 5) 1:18.0 |
| 11, 20, 21, 23, 24, (38) |
| Ryan Mayberry, Charles Trent Davis, Devin Woodall, Dakota Givens, Brandon Hubbs, (Brandon Baker) |
| 19:21.0, 20:25.0, 20:26.7, 20:37.0, 20:39.0, (23:28.5) |
5 | 118 | Advance,
MO - Team Time (1st 5) 1:43:36.8 | Spread (1st 5) 4:45.0 |
| 4, 22, 25, 30, 37, (39) |
| Braden Bien, Tyler Middleton, Curtis Gilliland, Richard Nixon, Ben Trout, (Zach Cato) |
| 18:03.9, 20:30.7, 20:39.4, 21:33.9, 22:48.9, (23:30.8) |
6 | 138 | Meadow Heights,
MO - Team Time (1st 5) 1:54:53.3 | Spread (1st 5) 12:25.1 |
| 10, 19, 29, 35, 45 |
| Ryan Foltz, Steven Bright, Chris Bollinger, Ben Davie, Kyle Greable |
| 19:14.4, 20:22.9, 21:20.4, 22:16.1, 31:39.5 |
7 | 177 | Southern Reynolds (Ellington),
MO - Team Time (1st 5) 1:58:53.4 | Spread (1st 5) 7:37.5 |
| 18, 36, 40, 41, 42, (43), (44) |
| Kyle Sutton, Cole Roberts, Spencer Price, Billy Parkhill, Brandon Redman, (Jeremy Wiggins), (Jordan Santhuff) |
| 19:51.0, 22:28.2, 24:06.7, 24:59.0, 27:28.5, (28:03.1), (28:06.0) |