1 | 38 | Cathedral Catholic,
CA - Team Time (1st 5) 1:20:24.6 | Spread (1st 5) 1:31.0 |
| 1, 4, 6, 11, 16, (27), (31) |
| Joaquin Martinez De Pinillos, Hank Tadeusiak, Michael Robinson, Daniel Robinson, Dylan Brenk, (Grant Brannigan), (John Granahan) |
| 15:16.3, 15:51.3, 16:00.4, 16:29.3, 16:47.3, (17:30.0), (17:38.6) |
2 | 55 | Hoover (SD),
CA - Team Time (1st 5) 1:22:22.7 | Spread (1st 5) 1:02.9 |
| 7, 8, 10, 12, 18, (19), (20) |
| Awal Hussen, Samy Belay, Brandon Pintor, Miguel Hernandez, Moise Maombi, (Oswaldo Gomez), (Jose Partida) |
| 16:06.4, 16:08.9, 16:26.0, 16:32.1, 17:09.3, (17:12.1), (17:13.4) |
3 | 60 | University City,
CA - Team Time (1st 5) 1:22:26.6 | Spread (1st 5) 1:33.0 |
| 3, 5, 14, 17, 21, (23), (26) |
| Niko Chapman, Allen Siegler, David Berard, Sebastian Rodriguez, Jacob DeMille, (Ryan Kueker), (Alex Halter) |
| 15:43.5, 15:53.3, 16:43.4, 16:49.9, 17:16.5, (17:23.6), (17:29.9) |
4 | 157 | St Augustine,
CA - Team Time (1st 5) 1:29:08.9 | Spread (1st 5) 2:53.0 |
| 13, 15, 22, 47, 60, (60), (62) |
| Finn Waters, Alex Karaniwan, Ryan Dent, Thomas Roth, Andrew Culp, (Luc Charlier), (Jonathan Engle) |
| 16:40.0, 16:44.9, 17:19.0, 18:52.0, 19:33.0, (19:33.0), (19:35.0) |
5 | 158 | Point Loma,
CA - Team Time (1st 5) 1:28:35.0 | Spread (1st 5) 18.0 |
| 29, 30, 32, 33, 34, (38), (39) |
| Oscar Bouris, Lukas Hanc, Bryce Leonard, Kei Takanami, Ryan Moats, (Aaron Mendoza-Ciborski), (Hunter Sweet) |
| 17:33.0, 17:35.0, 17:47.0, 17:49.0, 17:51.0, (18:09.0), (18:16.0) |
6 | 165 | Scripps Ranch,
CA - Team Time (1st 5) 1:29:24.8 | Spread (1st 5) 2:35.4 |
| 9, 24, 35, 48, 49, (54), (56) |
| Alex Barr, Bryce Evans, Bobby Brana, Sanak Miriyala, Chris Abeyta, (Nicholas Cassol), (Bryan Hu) |
| 16:18.4, 17:24.3, 17:55.1, 18:53.2, 18:53.8, (19:02.5), (19:07.8) |
7 | 185 | Coronado,
CA - Team Time (1st 5) 1:30:52.6 | Spread (1st 5) 1:27.5 |
| 25, 28, 40, 42, 50, (52), (58) |
| Spencer Busby, Luke Klingenberg, Patrick Harris, Charles Winn, Cole Nichols, (Kenneth May), (Jacob Blauser) |
| 17:26.4, 17:30.9, 18:27.0, 18:34.4, 18:53.9, (18:54.3), (19:24.0) |
8 | 243 | Canyon Hills,
CA - Team Time (1st 5) 1:34:52.3 | Spread (1st 5) 5:15.2 |
| 2, 43, 63, 64, 71, (75), (76) |
| Anthony Benitez, Chris Alexander, Max Collier, Jacob Laxamana, Michael Faucett, (Noel Arroyo), (Carlos Mejia) |
| 15:32.6, 18:35.4, 19:51.8, 20:04.7, 20:47.8, (20:57.4), (20:58.0) |
9 | 245 | La Jolla,
CA - Team Time (1st 5) 1:34:04.0 | Spread (1st 5) 1:24.0 |
| 37, 45, 51, 53, 59, (66), (67) |
| Brent Eaton, Jack Mann, Casper Abbasi, Jonathan Mandel, Ian Dickinson, (Luke Brown), (Mitchell Morrison) |
| 18:01.0, 18:45.0, 18:54.0, 18:59.0, 19:25.0, (20:11.0), (20:19.0) |
10 | 254 | San Diego,
CA - Team Time (1st 5) 1:34:56.0 | Spread (1st 5) 2:05.0 |
| 36, 41, 55, 57, 65, (68), (70) |
| Jacinto Tamez, Ian Ibarra, Marcus Rice, Teak Hodge, Soren Pedersen, (Kai Delman), (Maxtierney Arias) |
| 18:00.0, 18:31.0, 19:06.0, 19:14.0, 20:05.0, (20:20.0), (20:38.0) |
11 | 339 | Mission Bay,
CA - Team Time (1st 5) 1:42:37.3 | Spread (1st 5) 2:45.3 |
| 46, 69, 73, 74, 77, (79) |
| Dylan Kasper, Trevor Ham, Blake Edmunds, Jason Watts, Tosh Knight, (Chris Varela) |
| 18:48.0, 20:29.0, 20:53.2, 20:53.8, 21:33.3, (21:44.6) |
12 | 355 | Christian,
CA - Team Time (1st 5) 1:49:02.0 | Spread (1st 5) 5:26.0 |
| 44, 72, 78, 80, 81, (82), (83) |
| Nicholas Snyder, Jack Sullivan, Derek Ensley, Paul Meek, Joshua Browne, (Jacob Wright), (Noah Snyder) |
| 18:44.0, 20:52.0, 21:43.0, 23:33.0, 24:10.0, (25:42.0), (26:16.0) |