1 | 23 | Whitfield,
MO - Team Time (1st 5) 1:27:31.4 | Spread (1st 5) 1:26.0 |
| 1, 3, 4, 7, 8, (12), (15) |
| Simon Gelber, Morgan Leake, Ethan Bradley, Chris Hanson, Matthew Ruvinov, (Aiden Pratt), (Andrew Smith) |
| 16:26.7, 17:40.3, 17:41.6, 17:50.1, 17:52.7, (18:13.2), (18:39.0) |
2 | 74 | Lutheran (St. Charles),
MO - Team Time (1st 5) 1:32:42.1 | Spread (1st 5) 2:34.5 |
| 2, 11, 18, 20, 23, (33), (39) |
| Cody Williams, Connor Stahl, Benjamin Nissing, Joshua Fruend, Zeke Emerick, (Elliot Huff), (Zachary Connor) |
| 16:55.1, 18:07.0, 18:57.2, 19:13.2, 19:29.6, (20:11.6), (20:30.0) |
3 | 86 | Principia,
MO - Team Time (1st 5) 1:34:16.3 | Spread (1st 5) 2:06.9 |
| 9, 10, 14, 25, 28, (38), (42) |
| Boone Steele, Caleb Kelly, Ian LaRiviere, Jim Masten, Michael Coburn, (Aidan O'Hagan), (Zack Van der Mude) |
| 17:56.5, 18:02.1, 18:35.8, 19:38.5, 20:03.4, (20:24.6), (20:56.8) |
4 | 110 | Cleveland NJROTC,
MO - Team Time (1st 5) 1:37:35.7 | Spread (1st 5) 4:53.1 |
| 5, 6, 21, 31, 47, (50) |
| James Allen, Jerald Allen, Sheldon Keys, Miyon Saffore, Jason Hill, (Jason Haynes) |
| 17:45.2, 17:45.8, 19:19.7, 20:06.7, 22:38.3, (23:08.1) |
5 | 114 | Valley Park,
MO - Team Time (1st 5) 1:36:59.2 | Spread (1st 5) 1:22.0 |
| 16, 17, 19, 30, 32, (35), (41) |
| Stuart Ray, Carson Sears, Matthew Blankley, Andrew Kircher, Zach Sullivan, (Joseph Fraley), (Owen Miller) |
| 18:46.0, 18:49.5, 19:09.6, 20:06.1, 20:08.0, (20:17.5), (20:43.0) |
6 | 124 | Lutheran North,
MO - Team Time (1st 5) 1:37:53.0 | Spread (1st 5) 1:55.5 |
| 13, 24, 26, 27, 34, (36), (43) |
| Isaac Stout, Nicholas Ricks, Philip Irving, Carneil Kinnie, Myles Pratt, (Austin Davis), (Joel Brutlag) |
| 18:20.8, 19:31.0, 19:43.3, 20:01.6, 20:16.3, (20:19.5), (21:14.3) |
7 | 204 | Maplewood Richmond Heights,
MO - Team Time (1st 5) 1:45:51.7 | Spread (1st 5) 1:50.2 |
| 29, 40, 44, 45, 46, (48), (49) |
| Joseph Tronicek, Jervon Hughes, Ryan Casey, Logan Doering, Zack Kottkamp, (Keshon Duke), (Henry Seymour) |
| 20:05.4, 20:40.1, 21:29.0, 21:41.6, 21:55.6, (22:41.5), (22:45.2) |
8 | 215 | Metro Academy & Classical,
MO - Team Time (1st 5) 1:56:50.6 | Spread (1st 5) 7:46.0 |
| 22, 37, 51, 52, 53, (54) |
| Luke Trask, Jacob Boehlje, Benjamin Duncan, Jacob Hellickson, Michael Lakey, (John Sheahan) |
| 19:20.4, 20:20.8, 24:03.5, 25:59.5, 27:06.4, (27:17.6) |