1 | 60 | Festus,
MO - Team Time (1st 5) 1:19:33.6 | Spread (1st 5) 1:08.2 |
| 1, 7, 14, 15, 23, (31), (42) |
| Carson Driemeier, Tate Uding, Jimmy Wacker, Bryson Rhine, Lucas Campbell, (Aidan Cole), (Trevor Bayless) |
| 15:14.1, 15:50.1, 16:03.0, 16:04.1, 16:22.3, (16:30.7), (16:56.6) |
2 | 99 | Webster Groves,
MO - Team Time (1st 5) 1:21:04.2 | Spread (1st 5) 36.8 |
| 6, 18, 20, 27, 28, (29), (35) |
| Dominic Buckman, Max Kilstrom, Corbin Cole, Blake Ahrens, Jack Schneider, (Joe Wetzel-Meehan), (Henry Boland) |
| 15:47.6, 16:11.9, 16:16.1, 16:24.2, 16:24.4, (16:25.2), (16:39.5) |
3 | 114 | John Burroughs,
MO - Team Time (1st 5) 1:21:23.1 | Spread (1st 5) 1:05.6 |
| 3, 22, 25, 30, 34, (45), (63) |
| Charles Glatz, Gavin Daengsurisri, Chris Tao, Ted Spetnagel, Joe Sperino, (Eyobed Gafford), (Alexander Doty) |
| 15:32.6, 16:21.9, 16:23.8, 16:26.6, 16:38.2, (17:03.6), (17:49.2) |
4 | 127 | DeSmet Jesuit,
MO - Team Time (1st 5) 1:22:14.3 | Spread (1st 5) 1:29.8 |
| 9, 11, 19, 39, 49, (52), (56) |
| William Poelker, Mateo Perales, Brian Bessire, Ben Alexander, Harrison Williams, (Luke Robinson), (Alexander Sullivan) |
| 15:52.4, 15:57.4, 16:13.8, 16:48.5, 17:22.2, (17:28.1), (17:39.4) |
5 | 142 | Parkway Central,
MO - Team Time (1st 5) 1:22:37.7 | Spread (1st 5) 1:39.8 |
| 4, 12, 33, 43, 50, (80), (81) |
| Alexander Moresi, Brendan Alfonso, Ajay Eisenberg, Beckett Friedman, Colin Recar, (Lucas Padratzik), (Sohji Matsuda) |
| 15:42.8, 15:57.5, 16:38.0, 16:56.8, 17:22.6, (18:10.7), (18:12.2) |
6 | 154 | Hillsboro,
MO - Team Time (1st 5) 1:23:30.1 | Spread (1st 5) 1:53.1 |
| 5, 13, 21, 57, 58, (62), (92) |
| Landon Pogue, Clayton Schneider, Gregory Mann, Kayden Heffron, Aidan Belcher, (Sam Pierce), (Samuel Stuart) |
| 15:47.0, 16:02.1, 16:20.9, 17:40.0, 17:40.1, (17:47.1), (18:31.6) |
7 | 164 | Chaminade College Prep,
MO - Team Time (1st 5) 1:23:24.2 | Spread (1st 5) 1:50.9 |
| 10, 16, 37, 41, 60, (61), (73) |
| Mitchell Hardeman, Alex Cattoor, Vincent Rumsey, Joseph Diguiseppe, Michael Hamer, (Henry Hammell), (Padraic (Paddy) Keller) |
| 15:54.4, 16:06.4, 16:42.1, 16:56.0, 17:45.3, (17:47.0), (18:01.1) |
8 | 177 | Farmington,
MO - Team Time (1st 5) 1:23:46.7 | Spread (1st 5) 2:06.7 |
| 2, 36, 38, 48, 53, (67), (75) |
| Evan Fuller, Kaden Kimbrough, Mason Currington, Nickolai Cain, Ayden Wiles, (Zane Wood), (Anthony Tragesser) |
| 15:27.8, 16:39.8, 16:43.7, 17:20.9, 17:34.5, (17:55.0), (18:03.5) |
9 | 181 | Desoto,
MO - Team Time (1st 5) 1:24:13.3 | Spread (1st 5) 1:44.0 |
| 8, 25, 46, 47, 55, (64), (65) |
| Carson Koerber, Cruz Anders, James Aubuchon, Clayton Huck, Clayton Rozycki, (Kalyb Mitchell), (Brennan Brady) |
| 15:52.0, 16:23.8, 17:07.3, 17:14.2, 17:36.0, (17:49.4), (17:49.6) |
10 | 269 | Ladue Horton Watkins,
MO - Team Time (1st 5) 1:26:56.0 | Spread (1st 5) 1:36.5 |
| 24, 32, 70, 71, 72, (76), (85) |
| Nicholas Raibley, Kaiden Gheorghian, Douglas Brown, Noah Belau, George Naismith, (Caden Wheeler), (Luke Ye) |
| 16:23.4, 16:34.7, 17:58.2, 17:59.8, 17:59.9, (18:04.8), (18:16.4) |
11 | 294 | Perryville,
MO - Team Time (1st 5) 1:27:44.4 | Spread (1st 5) 1:23.2 |
| 40, 44, 59, 69, 82, (87), (94) |
| Bair Hopkins, Clayton Bauwens, Porter Johnson, Preston Johnson, Brown Micah, (Marcas Smith), (Ezekiel Pyland) |
| 16:51.4, 17:00.4, 17:41.8, 17:56.2, 18:14.6, (18:18.9), (18:38.0) |
12 | 341 | Parkway North,
MO - Team Time (1st 5) 1:29:02.0 | Spread (1st 5) 2:21.0 |
| 17, 74, 78, 79, 93, (96), (103) |
| Alex Shields, Erich Gund, Alexander Schrumpf, Logan Cain, Andrew Ryan, (Owen Gill), (David Keeler) |
| 16:10.9, 18:02.3, 18:08.4, 18:08.5, 18:31.9, (18:40.8), (19:03.9) |
13 | 397 | Rockwood Summit,
MO - Team Time (1st 5) 1:31:05.0 | Spread (1st 5) 1:04.7 |
| 54, 68, 89, 91, 95, (105), (110) |
| Aiden Osterman, Michael Scott, Noah Hardee, Sawyer Swearigan, Benjamin Bordner, (Devin Axton), (Ethan Fry) |
| 17:35.2, 17:55.3, 18:23.6, 18:31.0, 18:39.9, (19:11.8), (20:02.3) |
14 | 409 | St. John Vianney,
MO - Team Time (1st 5) 1:31:16.9 | Spread (1st 5) 1:27.1 |
| 51, 82, 86, 90, 100, (104), (109) |
| Noah May, Dominic Mantia, Andrew Roche, Vincent Danforth, Lucas Thierauf, (Jacob Lindsey), (Kyle Bardgett) |
| 17:26.0, 18:14.6, 18:17.9, 18:25.3, 18:53.1, (19:07.9), (19:26.6) |
15 | 482 | North County,
MO - Team Time (1st 5) 1:34:40.0 | Spread (1st 5) 2:02.8 |
| 77, 84, 101, 107, 113, (118), (119) |
| Lucas Naucke, Noah McMahan, Aidan Clay, Jacob Bollinger, Joshua Samples, (Ethan Bollinger), (Cooper Culton) |
| 18:05.4, 18:16.0, 18:56.1, 19:14.3, 20:08.2, (23:01.0), (23:51.1) |
16 | 493 | Affton,
MO - Team Time (1st 5) 1:34:53.7 | Spread (1st 5) 1:42.6 |
| 88, 97, 98, 99, 111, (112), (114) |
| John Avila, Tyler Mooney, Mason Earll, Dylon Kelly, Connor Lang, (Tobias Winkler), (William Weiss) |
| 18:23.2, 18:43.7, 18:49.2, 18:51.8, 20:05.8, (20:06.3), (20:19.5) |
17 | 497 | Windsor (Imperial),
MO - Team Time (1st 5) 1:35:42.4 | Spread (1st 5) 2:31.7 |
| 66, 102, 106, 108, 115, (116), (117) |
| Scott Moravec, Brandon Rapp, Nathan Akers, Noah Kizer, Evan Frazer, (Matthew Muessig), (Jon McCain) |
| 17:49.8, 19:01.6, 19:13.3, 19:16.2, 20:21.5, (20:27.7), (21:04.0) |