1 | 32 | Rock Bridge,
MO - Team Time (1st 5) 1:22:19.4 | Spread (1st 5) 28.3 |
| 2, 3, 8, 9, 10, (11), (12) |
| Will Rumpf, Adam Sandstedt, Sam Baumer, Quinn Miller, Nicholas Wright-Osment, (Grant Sykuta), (Nick Wright) |
| 16:11.1, 16:15.9, 16:35.1, 16:37.9, 16:39.4, (16:39.6), (16:42.7) |
2 | 95 | St. Louis University,
MO - Team Time (1st 5) 1:24:40.6 | Spread (1st 5) 50.9 |
| 6, 13, 22, 25, 29, (32), (35) |
| Dustan Davidson, Joe Laughlin, Billy Balossi, Eric Butler, Brad Gale, (William Kelly), (Jake Lepak) |
| 16:26.1, 16:42.9, 17:06.0, 17:08.6, 17:17.0, (17:19.1), (17:24.8) |
3 | 133 | Webster Groves,
MO - Team Time (1st 5) 1:25:42.4 | Spread (1st 5) 41.9 |
| 15, 17, 27, 36, 38, (39), (63) |
| Billy Howells, Lucas Bennett, Cameron Aydelotte, Joe Grasso, Billy Johnson, (Brendan Andre), (Samuel Getz) |
| 16:45.0, 16:52.5, 17:12.2, 17:25.8, 17:26.9, (17:28.2), (18:05.3) |
4 | 138 | Timberland,
MO - Team Time (1st 5) 1:25:07.7 | Spread (1st 5) 1:34.5 |
| 1, 14, 21, 50, 52, (76), (91) |
| Austin Crowe, Dillon Goodyear, Andrew Berndt, Jace Nielsen, Nathaniel Schoonover, (Kyle Berger), (Brett Manegre) |
| 16:04.1, 16:44.8, 17:05.0, 17:35.2, 17:38.6, (18:14.3), (18:39.5) |
5 | 146 | Ft. Zumwalt West,
MO - Team Time (1st 5) 1:26:01.3 | Spread (1st 5) 43.1 |
| 16, 20, 33, 34, 43, (55), (56) |
| Brendan Ritchie, Jared Sinkey, Mike Preiss, Tristan Baze, Marshall Vaccaro, (James Porter), (Jason Brown) |
| 16:46.5, 17:00.1, 17:22.0, 17:23.1, 17:29.6, (17:51.4), (17:55.5) |
6 | 216 | Battle,
MO - Team Time (1st 5) 1:27:29.8 | Spread (1st 5) 2:01.8 |
| 4, 26, 48, 59, 79, (97), (106) |
| Travis Line, Ethan Line, Kyle Hiller, Aidan Ireton, Elijah Sheffel, (Caleb Bavnika), (Joseph Lee) |
| 16:22.7, 17:09.6, 17:33.3, 17:59.7, 18:24.5, (18:48.5), (19:09.1) |
7 | 224 | Francis Howell North,
MO - Team Time (1st 5) 1:27:53.0 | Spread (1st 5) 1:15.6 |
| 18, 23, 47, 61, 75, (78), (92) |
| Jake Oppenborn, Bryan Chac, Chase Powelson, Cameron Landers, Joel Boenitz, (Drew Brissette), (Tyler Beach) |
| 16:58.3, 17:06.6, 17:32.0, 18:02.2, 18:13.9, (18:21.7), (18:39.9) |
8 | 232 | Ft. Zumwalt North,
MO - Team Time (1st 5) 1:28:15.7 | Spread (1st 5) 1:14.1 |
| 19, 37, 40, 65, 71, (87), (122) |
| Chris Allensworth, Jerald Caldwell, Hunter Boker, Ryan Deeken, Chauncey Adams, (Cole Sutton), (Oswald Nathan) |
| 16:59.2, 17:26.2, 17:28.5, 18:08.5, 18:13.3, (18:35.0), (19:39.6) |
9 | 246 | Hickman,
MO - Team Time (1st 5) 1:28:05.9 | Spread (1st 5) 2:08.0 |
| 5, 7, 73, 77, 84, (105), (108) |
| Chris Edwards, Chandler Gibbens, Zach Nichols, John Langon, Ridley Shelby, (Manny Garcia), (Aidyn Dodds) |
| 16:24.5, 16:33.6, 18:13.8, 18:21.5, 18:32.5, (19:07.5), (19:10.2) |
10 | 270 | Francis Howell Central,
MO - Team Time (1st 5) 1:28:59.4 | Spread (1st 5) 53.2 |
| 31, 46, 54, 69, 70, (82), (112) |
| Zach Painter, Devin Hatten, Nathan Limbaugh, Collin King, Alex Juan, (Noah Duckworth), (Garrett Allen) |
| 17:19.0, 17:31.4, 17:45.2, 18:11.6, 18:12.2, (18:26.8), (19:18.0) |
11 | 281 | Ft. Zumwalt South,
MO - Team Time (1st 5) 1:29:28.6 | Spread (1st 5) 1:06.8 |
| 30, 40, 64, 66, 81, (96), (114) |
| Maverick Gray, Josh Skeeters, Collin Midyett, Cobi Cay, D'angelo Cole, (Will Cavanagh), (Brett Albano) |
| 17:18.8, 17:28.5, 18:06.9, 18:08.8, 18:25.6, (18:44.4), (19:19.2) |
12 | 301 | Hazelwood West,
MO - Team Time (1st 5) 1:29:37.6 | Spread (1st 5) 1:34.7 |
| 24, 45, 53, 86, 93, (98), (104) |
| Ryan Winters, Andrew Daily, Jake Decker, James Stallings, Deshaun Carpenter, (Darwin Carpenter), (Makel Hale) |
| 17:08.3, 17:31.1, 17:40.9, 18:34.3, 18:43.0, (18:50.7), (19:06.1) |
13 | 307 | Troy-Buchanan,
MO - Team Time (1st 5) 1:30:04.3 | Spread (1st 5) 55.5 |
| 42, 57, 58, 71, 79, (94), (121) |
| Pedro Monita, David Hill, Brandon Hutchison, Joel Talley, Adam Orf, (Tyler Boulware), (Darin Kimmel) |
| 17:29.0, 17:58.2, 17:59.3, 18:13.3, 18:24.5, (18:43.4), (19:30.1) |
14 | 382 | Ladue Horton Watkins,
MO - Team Time (1st 5) 1:31:32.2 | Spread (1st 5) 1:40.5 |
| 44, 49, 89, 90, 110, (116), (118) |
| Ryan Witt, Devin Callahan, Aramis Rickey, Adam Sherberg, Nevan Giuliani, (Theodore Turner), (Max Kornfeld) |
| 17:30.5, 17:33.8, 18:38.4, 18:38.5, 19:11.0, (19:23.2), (19:24.1) |
15 | 398 | Ft. Zumwalt East,
MO - Team Time (1st 5) 1:32:12.3 | Spread (1st 5) 55.0 |
| 66, 68, 73, 88, 103, (119), (120) |
| Josh Carr, Austin Perkins, Ben Palmer, David Gengenbacher, Cole Wukitsch, (Joe Mertz), (Keegan Wiss) |
| 18:08.8, 18:10.3, 18:13.8, 18:35.6, 19:03.8, (19:25.3), (19:27.3) |
16 | 459 | Holt,
MO - Team Time (1st 5) 1:33:38.6 | Spread (1st 5) 57.9 |
| 62, 95, 99, 101, 102, (113), (116) |
| Andrew Rotter, James Schnyder, Nathan Schweiger, Geoffrey Fegan, Joseph Harmann, (Austin Kuehler), (Jack Kelly) |
| 18:03.1, 18:43.6, 18:52.2, 18:58.7, 19:01.0, (19:18.2), (19:23.2) |
17 | 511 | St. John Vianney,
MO - Team Time (1st 5) 1:35:34.8 | Spread (1st 5) 2:31.2 |
| 51, 107, 111, 115, 127, (131), (133) |
| Zachary Layton, Samuel Moore, Joe Nelson, Patrick Trani, Brendan Flynn, (Brendan Spinks), (Jack Eisenbarger) |
| 17:37.8, 19:10.0, 19:17.0, 19:21.0, 20:09.0, (20:39.0), (20:50.0) |
18 | 534 | Chaminade College Prep,
MO - Team Time (1st 5) 1:38:00.1 | Spread (1st 5) 2:40.0 |
| 60, 83, 129, 130, 132, (138), (141) |
| Zack Gronowski, Brian Covington, Bradley Sanchez, Joe Chellis, Brendan Crawford, (Ian Shaughnessy), (William Kaiser) |
| 18:01.0, 18:31.3, 20:22.0, 20:24.8, 20:41.0, (21:11.0), (21:42.5) |
19 | 571 | McCluer North,
MO - Team Time (1st 5) 1:41:26.0 | Spread (1st 5) 4:40.7 |
| 28, 125, 136, 140, 142, (143), (144) |
| Clinton Heffner, Jacob Dominguez, Tyrique Jackson, Isaiah Jackson, Justin Lightfoot, (Jason Holliman), (Max Armstrong) |
| 17:14.6, 19:57.2, 20:59.0, 21:19.9, 21:55.3, (22:10.3), (22:25.7) |
20 | 592 | Hazelwood Central,
MO - Team Time (1st 5) 1:38:41.3 | Spread (1st 5) 1:55.5 |
| 100, 109, 123, 126, 134, (137), (139) |
| Oji Wells, Lamont Colvin, Elias Chambers, Cameron Porter, Tyerance Jackson, (Joshua Person), (Elijah Turner) |
| 18:55.1, 19:10.7, 19:44.6, 20:00.3, 20:50.6, (21:09.0), (21:12.0) |
21 | 617 | Ritenour,
MO - Team Time (1st 5) 1:42:03.7 | Spread (1st 5) 4:00.0 |
| 85, 124, 128, 135, 145, (146), (147) |
| Ransome Drexler, Alex Peterson, Courtland Barnes, Austin Cornell, Sean Baker, (Carlos Pacheco), (Juan Robles) |
| 18:34.0, 19:52.4, 20:10.3, 20:53.0, 22:34.0, (23:30.0), (26:36.7) |