1 | 50 | St. Louis University,
MO - Team Time (1st 5) 1:21:33.3 | Spread (1st 5) 12.3 |
| 8, 9, 10, 11, 12, (13), (15) |
| Jack Sullivan, Shayn Jackson, Matthew Hennessey, Thomas Hogan, Dustan Davidson, (Tom Rubio), (Joe Butler) |
| 16:12.0, 16:12.4, 16:22.1, 16:22.5, 16:24.3, (16:32.0), (16:41.0) |
2 | 111 | Ft. Zumwalt East,
MO - Team Time (1st 5) 1:23:57.4 | Spread (1st 5) 1:27.6 |
| 5, 6, 20, 22, 58, (92), (94) |
| Sean Conlin, Joe Bindner, Caleb Wyble, Nathan Louder, Sean Fowler, (Cameron Rodman), (Ben Rodman) |
| 16:05.7, 16:08.4, 17:00.5, 17:09.5, 17:33.3, (18:39.1), (18:43.9) |
3 | 113 | Webster Groves,
MO - Team Time (1st 5) 1:24:39.0 | Spread (1st 5) 1:23.0 |
| 3, 18, 23, 26, 43, (52), (63) |
| Tyler Lawson, Nick Gilbert, Lamont Wilson, Lucas Bennett, Miles McMillin, (Billy Johnson), (Jon Hays) |
| 15:59.0, 16:56.0, 17:10.0, 17:12.0, 17:22.0, (17:28.8), (17:48.0) |
4 | 163 | Ft. Zumwalt West,
MO - Team Time (1st 5) 1:26:14.9 | Spread (1st 5) 14.4 |
| 21, 25, 34, 41, 42, (44), (82) |
| Ryan Howe, Alex Stansberry, Jack Neske, Zach Wagner, Brendan Ritchie, (Tyler Hoffmann), (Seth Knickmeyer) |
| 17:07.3, 17:10.3, 17:16.2, 17:19.4, 17:21.7, (17:23.5), (18:22.2) |
5 | 165 | Francis Howell,
MO - Team Time (1st 5) 1:25:09.5 | Spread (1st 5) 1:30.9 |
| 2, 17, 46, 47, 53, (65), (84) |
| Gavin Galanes, Trevor Remund, Walker Wetter, Kyle Kirn, Davis Fetzer, (Garrett Biddle), (Austin Collier) |
| 15:58.3, 16:53.4, 17:24.2, 17:24.4, 17:29.2, (17:52.9), (18:23.9) |
6 | 198 | Francis Howell North,
MO - Team Time (1st 5) 1:26:40.4 | Spread (1st 5) 5.0 |
| 37, 38, 39, 39, 45, (50), (62) |
| Ean Thielbar, Brandon Chac, Gregory Criswell, Chase Powelson, Timothy Bries, (Tim Bries), (Brandon Rosner) |
| 17:18.9, 17:19.0, 17:19.3, 17:19.3, 17:23.9, (17:26.7), (17:42.4) |
7 | 203 | Timberland,
MO - Team Time (1st 5) 1:26:20.2 | Spread (1st 5) 47.1 |
| 16, 36, 48, 49, 54, (59), (73) |
| Austin Crowe, Daniel Drury, Brendan MacDonald, Jed Swanton, Aaron Owens, (Jack Greer), (Adam Leavitt) |
| 16:42.3, 17:17.5, 17:25.3, 17:25.7, 17:29.4, (17:33.8), (18:04.5) |
8 | 211 | Ladue Horton Watkins,
MO - Team Time (1st 5) 1:26:48.5 | Spread (1st 5) 2:19.0 |
| 1, 30, 31, 72, 77, (78), (83) |
| Drew Hutchens, Brian Jiang, George Garner, Luke Song, Veijay Raj, (Benjamin Cobin), (Robert Brennan-Pickens) |
| 15:58.0, 17:15.0, 17:15.5, 18:03.0, 18:17.0, (18:18.0), (18:23.0) |
9 | 213 | Hazelwood West,
MO - Team Time (1st 5) 1:26:19.0 | Spread (1st 5) 1:42.0 |
| 7, 33, 51, 56, 66, (68), (89) |
| Nelson Njogu, Brandon Brown, Jake Decker, Keith Clark, Mika Iuli, (Dontrell Carpenter), (Brian Nyokabi) |
| 16:11.0, 17:16.0, 17:27.0, 17:32.0, 17:53.0, (17:57.0), (18:36.0) |
10 | 250 | Ft. Zumwalt South,
MO - Team Time (1st 5) 1:28:31.7 | Spread (1st 5) 1:28.2 |
| 24, 28, 32, 75, 91, (96), (111) |
| Seth Kitchen, Carson Miller, Evan Brooks, Jacob Grate, Will Cavanagh, (Collin Midyett), (C.J. Faulstitch) |
| 17:10.1, 17:13.7, 17:15.6, 18:14.0, 18:38.3, (18:50.7), (19:22.8) |
11 | 295 | Francis Howell Central,
MO - Team Time (1st 5) 1:28:50.1 | Spread (1st 5) 1:32.5 |
| 19, 55, 64, 71, 86, (90), (108) |
| Walter Lembeck, PJ Brown, Jake Drnec, Zach McKinley, Zach Painter, (Nathan Limbaugh), (Jacob Plevnic) |
| 16:58.6, 17:29.8, 17:48.7, 18:01.9, 18:31.1, (18:36.1), (19:14.6) |
12 | 312 | Troy-Buchanan,
MO - Team Time (1st 5) 1:29:21.0 | Spread (1st 5) 1:04.0 |
| 29, 61, 69, 74, 79, (81), (93) |
| Taylor Carter, Brandon Hutchison, Dan Meyers, David Hill, Matt Brooks, (Pedro Monita), (David Hills) |
| 17:14.5, 17:41.3, 17:58.2, 18:08.5, 18:18.5, (18:20.1), (18:40.6) |
13 | 326 | Pattonville,
MO - Team Time (1st 5) 1:29:45.2 | Spread (1st 5) 2:17.6 |
| 14, 57, 76, 79, 100, (102), (131) |
| Will Chaney, Francisco Rosales, Joey Schneider, Adam Goss, Trystan Alexander, (Alex Breakfield), (Tyler Banko) |
| 16:39.7, 17:33.1, 18:16.6, 18:18.5, 18:57.3, (19:01.5), (20:45.7) |
14 | 383 | McCluer North,
MO - Team Time (1st 5) 1:31:15.4 | Spread (1st 5) 3:10.4 |
| 4, 87, 88, 95, 109, (116), (119) |
| Nicholas Taylor, Grant Duvall, Jalin Kelly, Desean Root, Octavain Jackson, (Clinton Hefner), (Stephen Hudson) |
| 16:05.0, 18:32.0, 18:34.0, 18:49.0, 19:15.4, (19:33.4), (19:44.0) |
15 | 421 | McCluer,
MO - Team Time (1st 5) 1:32:49.0 | Spread (1st 5) 2:15.0 |
| 35, 67, 103, 103, 113, (120), (122) |
| Chris Minton, Darrion Hughes, Jordan Pounds, Kavon Ward, Aric Clinton, (Vaughn Ross), (Stephan Watson) |
| 17:17.0, 17:56.0, 19:02.0, 19:02.0, 19:32.0, (19:45.0), (19:50.0) |
16 | 444 | Ft. Zumwalt North,
MO - Team Time (1st 5) 1:33:39.8 | Spread (1st 5) 2:20.4 |
| 26, 98, 99, 107, 114, (118), (121) |
| Riley Flynn, Jordan Benton, Ryan Deeken, Matt Buese, Hunter Boker, (Scott Besselman), (Andrew Evers) |
| 17:12.0, 18:54.7, 18:55.0, 19:05.7, 19:32.4, (19:43.7), (19:47.7) |
17 | 507 | Hazelwood Central,
MO - Team Time (1st 5) 1:35:21.4 | Spread (1st 5) 2:15.0 |
| 60, 97, 110, 117, 123, (124), (125) |
| Ryan Griffin, Thedrick Daniels, Jaln Gomillia, Christian Strong, Cameron Dunn, (Oji Wells), (Jaln' Gomillia) |
| 17:39.0, 18:52.0, 19:22.0, 19:34.4, 19:54.0, (19:55.0), (19:57.0) |
18 | 572 | Gateway,
MO - Team Time (1st 5) 1:40:33.0 | Spread (1st 5) 3:42.0 |
| 70, 101, 128, 136, 137, (137) |
| Travis Mitchell, James Masterson, Nathan Baum, Darreon Gordon, Bulhan Mohammad, (Jaquez Perry) |
| 18:00.0, 19:00.0, 20:28.0, 21:23.0, 21:42.0, (21:42.0) |
19 | 580 | Holt,
MO - Team Time (1st 5) 1:39:14.6 | Spread (1st 5) 2:32.0 |
| 85, 106, 126, 130, 133, (135), (139) |
| Jacob Rotter, Princeton Randall, Mitch Mindala, Riley Kersting, James Schnyder, (Kenny Cheng), (William Rackers) |
| 18:29.7, 19:04.4, 20:03.0, 20:35.8, 21:01.7, (21:17.4), (21:44.7) |
20 | 617 | Chaminade College Prep,
MO - Team Time (1st 5) 1:40:43.0 | Spread (1st 5) 1:38.0 |
| 112, 115, 127, 129, 134, (141), (142) |
| Patrick Ganninger, Brian Covington, Christian Coleman, Michael Roarty, Mitchell Weller, (Andrew Mohan), (Ian Shaughnessy) |
| 19:26.0, 19:33.0, 20:07.0, 20:33.0, 21:04.0, (21:58.4), (22:13.7) |
21 | 664 | Ritenour,
MO - Team Time (1st 5) 1:54:13.3 | Spread (1st 5) 8:18.5 |
| 105, 132, 140, 143, 144 |
| Garrett Challons, Alex Peterson, Max Armstrong, Bradley Lowe, Garrett Grimes |
| 19:04.1, 20:55.0, 21:55.0, 24:56.6, 27:22.6 |