1 | 39 | Oak Ridge,
MO - Team Time (1st 5) 1:37:37.6 | Spread (1st 5) 1:27.5 |
| 3, 5, 6, 9, 16, (18), (21) |
| Drew Kranawetter, David Layton, Zach LeGrand, Sylvester Morse, Jarett Seabaugh, (Montana Schamburg), (Bryce Hahs) |
| 18:45.7, 19:26.0, 19:28.9, 19:43.8, 20:13.2, (20:30.1), (20:58.9) |
| 39 | Zalma,
MO - Team Time (1st 5) 1:34:36.4 | Spread (1st 5) 3:18.5 |
| 1, 2, 4, 13, 19, (22), (24) |
| Peyton Ford, Jacob Steinberg, Logan Borders, Charles Freeman, Caleb Steinberg, (Austin Akers), (Aaron Taylor) |
| 17:14.0, 17:38.0, 19:11.5, 20:00.4, 20:32.5, (21:08.6), (21:21.3) |
3 | 80 | St. Paul Lutheran (Farmington),
MO - Team Time (1st 5) 1:41:55.6 | Spread (1st 5) 2:02.8 |
| 10, 12, 15, 17, 26, (29), (35) |
| Gabriel Ayers, Devin Messersmith, Dorian Woodson, Michael Carlyon, Michael Davis, (Levi Reese), (Isaac Carroll) |
| 19:45.3, 19:55.8, 20:09.2, 20:17.2, 21:48.1, (22:33.5), (23:35.6) |
4 | 88 | Meadow Heights,
MO - Team Time (1st 5) 1:43:52.7 | Spread (1st 5) 2:59.3 |
| 7, 8, 20, 25, 28, (30), (36) |
| Austin Gruenke, Nathan Shrum, Blake Bollinger, Billy Hoffman, Spencer Bragg, (Kage Fernalld), (Corey Bollinger) |
| 19:30.0, 19:32.8, 20:56.3, 21:24.3, 22:29.3, (22:56.6), (24:59.5) |
5 | 112 | Valle Catholic,
MO - Team Time (1st 5) 1:49:20.7 | Spread (1st 5) 6:21.1 |
| 11, 14, 23, 27, 37 |
| Thomas Otte, Timothy Kuenzel, Simon Grass, Ryan Fischer, Drew Metzger |
| 19:52.2, 20:05.6, 21:13.0, 21:56.6, 26:13.3 |
6 | 168 | Leopold,
MO - Team Time (1st 5) 2:04:40.5 | Spread (1st 5) 8:26.5 |
| 31, 32, 33, 34, 38 |
| Samuel Horrell, David Gray, Ryan Lewis, Jared Landewee, Jeremieh Cope |
| 22:56.8, 23:15.0, 23:32.6, 23:32.8, 31:23.3 |