1 | 18 | Oak Ridge,
MO - Team Time (1st 5) 1:30:47.0 | Spread (1st 5) 45.0 |
| 1, 2, 3, 5, 7, (12), (20) |
| Caleb Elam, Ethan Seyer, Stephen Bolen, Corvin Schoen, Garrett Light, (Tyler Lappe), (Jacob Light) |
| 17:50.0, 17:56.0, 18:07.0, 18:19.0, 18:35.0, (19:11.0), (19:59.0) |
2 | 91 | Valley Park,
MO - Team Time (1st 5) 1:39:26.0 | Spread (1st 5) 46.0 |
| 13, 17, 18, 21, 22, (24), (29) |
| Devonte Torrence, Alan Adams, Karl Wagner, Tim Mormino, Aren Durham, (Jared Clark), (Jake Werner) |
| 19:26.0, 19:50.0, 19:51.0, 20:07.0, 20:12.0, (20:20.0), (20:54.0) |
3 | 106 | Silex,
MO - Team Time (1st 5) 1:40:26.0 | Spread (1st 5) 3:11.0 |
| 4, 19, 24, 27, 32, (34), (36) |
| Matt Brown, Thomas Smith, Austin Groshong, Andrew Hopkins, Augie Martin, (Matt Eisenbath), (Kyle Purcell) |
| 18:13.0, 19:53.0, 20:20.0, 20:36.0, 21:24.0, (21:33.0), (21:42.0) |
4 | 108 | Marion County,
MO - Team Time (1st 5) 1:41:07.0 | Spread (1st 5) 1:27.0 |
| 14, 15, 23, 26, 30, (40), (42) |
| Dustin Bock, Nathan Wikowsky, Asher Martin, J.J. Chatfield, Clay Pollard, (Kason Spratt), (Ryan Tucker) |
| 19:39.0, 19:42.0, 20:16.0, 20:24.0, 21:06.0, (22:10.0), (22:38.0) |
5 | 110 | Columbia Independent,
MO - Team Time (1st 5) 1:41:40.0 | Spread (1st 5) 3:38.0 |
| 8, 10, 11, 39, 42, (46) |
| Seth Gordon, Kristian Robe, Eli Froeschle, Alex Chavez, Derek Smith, (Trey Levenberger) |
| 19:00.0, 19:02.0, 19:04.0, 21:56.0, 22:38.0, (24:04.0) |
6 | 114 | New Haven,
MO - Team Time (1st 5) 1:42:00.6 | Spread (1st 5) 3:06.7 |
| 6, 9, 31, 33, 35, (37), (38) |
| Curtis Kloppe, Eric Engelbrecht, William Smith, Dillon Borcherding, Dennis Lamke, (Jake Terschluse), (Austin Madden) |
| 18:29.8, 19:01.2, 21:22.5, 21:30.6, 21:36.5, (21:51.9), (21:52.0) |
7 | 174 | Northwestern,
MO - Team Time (1st 5) 1:49:07.5 | Spread (1st 5) 3:42.2 |
| 16, 28, 41, 44, 45, (47) |
| Allen Fletcher, Luke Sanders, Nick Summers, Mikeal Thompson, Andy McCampbell, (Nathan Johnson) |
| 19:43.8, 20:44.0, 22:28.7, 22:45.0, 23:26.0, (24:18.0) |