1 | 49 | Alta Loma,
CA - Team Time (1st 5) 43:51.1 | Spread (1st 5) 11.5 |
| 7, 8, 9, 11, 14, (17), (20) |
| Noah Sepulveda, Zackary Alexander, Daniel Abdala, Alexander Estrada, Miguel Urena, (Isaac Abdala), (David Sweigart) |
| 8:42.5, 8:43.0, 8:43.3, 8:48.3, 8:54.0, (8:55.4), (8:56.3) |
2 | 72 | Elsinore,
CA - Team Time (1st 5) 44:23.0 | Spread (1st 5) 22.0 |
| 5, 13, 14, 18, 22, (29), (30) |
| Jordan Angle, Alfonso DeLaCruz, Marcus Trejo, Miguel Zacarias, Victor Martinez, (Michael Sober), (Justin Flores) |
| 8:39.0, 8:53.0, 8:54.0, 8:56.0, 9:01.0, (9:08.0), (9:12.0) |
3 | 165 | Helix,
CA - Team Time (1st 5) 46:24.0 | Spread (1st 5) 47.0 |
| 12, 26, 37, 40, 50, (61), (85) |
| Denzel Mulligan, James Zhang, Russ Baxt, John Hurdsman, Andrew Ramos, (David Trice), (Joshua Prince) |
| 8:49.0, 9:04.0, 9:25.0, 9:30.0, 9:36.0, (9:51.0), (10:31.0) |
4 | 167 | Point Loma,
CA - Team Time (1st 5) 46:28.0 | Spread (1st 5) 1:06.0 |
| 6, 24, 36, 46, 55, (58), (69) |
| Aiden Clark, Kai Collins, Gabriel Sanchez, George Gonis, Austin Johnson, (Ryan Yoder), (Jay Fowler) |
| 8:40.0, 9:03.0, 9:24.0, 9:35.0, 9:46.0, (9:50.0), (9:58.0) |
5 | 216 | Pacific Ridge,
CA - Team Time (1st 5) 47:38.0 | Spread (1st 5) 31.0 |
| 35, 38, 39, 46, 58, (58), (68) |
| Christopher Ong, Christian Yun, Will Daniels, Cougar Hansen, Jake Arft-Guatelli, (Leo Diaz), (Jonah Gercke) |
| 9:19.0, 9:26.0, 9:28.0, 9:35.0, 9:50.0, (9:50.0), (9:57.0) |
6 | 219 | Mira Mesa,
CA - Team Time (1st 5) 47:39.0 | Spread (1st 5) 28.0 |
| 32, 42, 46, 46, 53, (76), (79) |
| Ian Beck, Benjamin Porter, Brandon Cortez, Fernando Garcia, Jayden Hauer, (Tantra Ly), (Ryan Hartanto) |
| 9:14.0, 9:33.0, 9:35.0, 9:35.0, 9:42.0, (10:06.0), (10:11.0) |
7 | 222 | Canyon Hills,
CA - Team Time (1st 5) 47:44.0 | Spread (1st 5) 26.0 |
| 34, 41, 42, 51, 54, (63), (75) |
| Bryan Tran, Garrett Moore, Harrison Hess, Gavin Riley, Cameron Britt, (Daniel Dodero), (Jack Rouza) |
| 9:17.0, 9:32.0, 9:33.0, 9:39.0, 9:43.0, (9:52.0), (10:04.0) |
8 | 229 | Valhalla,
CA - Team Time (1st 5) 47:51.0 | Spread (1st 5) 2:43.0 |
| 2, 23, 28, 81, 95, (103) |
| Nathan Hernandez, Alex Horn, Adam Nance, Erik Baranski, Diego Velarde, (Nicholas Gabrielson) |
| 8:22.0, 9:02.0, 9:05.0, 10:17.0, 11:05.0, (14:14.0) |
9 | 246 | Steele Canyon,
CA - Team Time (1st 5) 47:50.0 | Spread (1st 5) 1:14.0 |
| 10, 31, 61, 72, 72, (86), (91) |
| Richard Cleaves, Blaze Harris, Nathan Robak, Max Ortuno, Brayden Roberts, (Santino Pizzo), (Isaac Baldwin) |
| 8:46.0, 9:13.0, 9:51.0, 10:00.0, 10:00.0, (10:35.0), (10:50.0) |
10 | 248 | Grossmont,
CA - Team Time (1st 5) 48:48.0 | Spread (1st 5) 2:31.0 |
| 18, 24, 26, 82, 98 |
| Nolan Kolinas, Marco Dominguez, Alexander Elliott, Max Danto, Colby Fagan |
| 8:56.0, 9:03.0, 9:04.0, 10:18.0, 11:27.0 |
11 | 249 | Tri-City Christian,
CA - Team Time (1st 5) 48:05.0 | Spread (1st 5) 1:30.0 |
| 16, 21, 52, 77, 83, (92), (94) |
| Cameron Williams, Tyler Boyd, Dakota Barnard, Noah McQueen, Andrew Lee, (Nick Schneider), (Levi Warner) |
| 8:55.0, 8:57.0, 9:40.0, 10:08.0, 10:25.0, (11:02.0), (11:04.0) |
12 | 275 | El Capitan,
CA - Team Time (1st 5) 48:33.0 | Spread (1st 5) 2:19.0 |
| 1, 44, 63, 80, 87 |
| Andrew Sager, Jose Olguin, Trey Brown, Andrew Raleigh, Troy Thompson |
| 8:18.0, 9:34.0, 9:52.0, 10:12.0, 10:37.0 |
13 | 290 | West Hills,
CA - Team Time (1st 5) 51:21.0 | Spread (1st 5) 4:37.0 |
| 3, 56, 63, 66, 102 |
| Dylan Shubert, Aiden Calcutt, Caleb Wilson, James Kozminski, Ryan Cummings |
| 8:36.0, 9:47.0, 9:52.0, 9:53.0, 13:13.0 |
14 | 303 | Oceanside,
CA - Team Time (1st 5) 49:20.0 | Spread (1st 5) 2:09.0 |
| 4, 66, 71, 74, 88, (90), (99) |
| Liam Drew, Cameron Reeder, Jacob Aldrich, Hunter Schaffer, Victor Maher, (Christian Sumano), (Jonathan Flores-Garcia) |
| 8:38.0, 9:53.0, 9:59.0, 10:03.0, 10:47.0, (10:49.0), (11:29.0) |
15 | 331 | Santana,
CA - Team Time (1st 5) 51:40.0 | Spread (1st 5) 2:28.0 |
| 33, 44, 57, 96, 101 |
| William Gates, John Michael Fins, Justin Lee, Connor Brown, Karanvir Singh |
| 9:16.0, 9:34.0, 9:48.0, 11:18.0, 11:44.0 |
16 | 412 | Santa Fe Christian,
CA - Team Time (1st 5) 52:26.0 | Spread (1st 5) 1:05.0 |
| 69, 77, 84, 89, 93, (97), (100) |
| Kellen Sandvik, Jonathan Stafslien, Justin Zanardi, Conor Kuzmack, Ethan Kuzmack, (Breckin Uwins), (Jacob Zanardi) |
| 9:58.0, 10:08.0, 10:29.0, 10:48.0, 11:03.0, (11:25.0), (11:43.0) |