1 | 68 | Rancho Bernardo,
CA - Team Time (1st 5) 46:45.0 | Spread (1st 5) 1:02.0 |
| 3, 8, 9, 21, 27, (36), (41) |
| Kevin Mihalik, Ryan Milkovits, Dimitri Voytilla, Sean Cruz, Jesse Phelps, (Nick Cronin), (Brian Brady) |
| 8:49.0, 9:13.0, 9:14.0, 9:38.0, 9:51.0, (10:07.0), (10:14.0) |
2 | 70 | Poway,
CA - Team Time (1st 5) 46:47.0 | Spread (1st 5) 1:19.0 |
| 2, 6, 14, 20, 28, (46), (54) |
| Eric Hayen, Kyle Hess, Michael Parkes, Omar Nicolas, Nathan Mull, (Christopher Hume), (Ryan Galloway) |
| 8:37.0, 9:08.0, 9:29.0, 9:37.0, 9:56.0, (10:26.0), (10:43.0) |
3 | 115 | Rancho Buena Vista,
CA - Team Time (1st 5) 47:35.0 | Spread (1st 5) 1:47.0 |
| 1, 22, 25, 33, 34 |
| Scott Gisel, Daniel Nettles, Peter Aster, Aiden Hervey, Christian Burgner |
| 8:14.0, 9:39.0, 9:41.0, 10:00.0, 10:01.0 |
4 | 131 | Valhalla,
CA - Team Time (1st 5) 49:15.0 | Spread (1st 5) 52.0 |
| 12, 15, 17, 43, 44, (49), (50) |
| Dustin Brown, Evan Elliott, Cory Woodrow, Dylan O'Donoghue, Shawn Miller, (Kevin Camacho), (Brian Dice) |
| 9:28.0, 9:33.0, 9:35.0, 10:19.0, 10:20.0, (10:34.0), (10:35.0) |
5 | 145 | Grossmont,
CA - Team Time (1st 5) 49:39.0 | Spread (1st 5) 52.0 |
| 12, 15, 35, 39, 44, (53), (67) |
| Yinka Bello, Adam Omahen, Daniel Kesner, Curran Walton, Caleb Adkins, (Dominic Maniscalco), (Adriano Heinze) |
| 9:28.0, 9:33.0, 10:06.0, 10:12.0, 10:20.0, (10:42.0), (12:07.0) |
| 145 | Torrey Pines,
CA - Team Time (1st 5) 50:16.0 | Spread (1st 5) 2:24.0 |
| 7, 10, 11, 52, 65, (69), (71) |
| Owen Chen, Seth Johnson, Connor Colburn, Alec Garton, Colin McDuffie, (Perry Wheat), (Max Avila) |
| 9:12.0, 9:22.0, 9:25.0, 10:41.0, 11:36.0, (12:14.0), (12:18.0) |
7 | 151 | West Hills,
CA - Team Time (1st 5) 49:36.0 | Spread (1st 5) 32.0 |
| 22, 24, 30, 37, 38, (48), (57) |
| Aaron Collinsworth, Cody English, Austin Peterson, Benjamin Dayton, Caleb Sanchez, (Mike Gregory), (Kevin Knight) |
| 9:39.0, 9:40.0, 9:58.0, 10:08.0, 10:11.0, (10:30.0), (10:56.0) |
8 | 164 | Steele Canyon,
CA - Team Time (1st 5) 50:00.0 | Spread (1st 5) 1:47.0 |
| 5, 18, 40, 46, 55, (60), (63) |
| Brett Mollon, Chad Gaffney, Jeff Hendel, Chris Yousif, Brandon Watts, (Myles Anderson), (Edmond Jacob) |
| 8:59.0, 9:36.0, 10:13.0, 10:26.0, 10:46.0, (11:00.0), (11:18.0) |
9 | 169 | La Jolla Country Day,
CA - Team Time (1st 5) 50:18.0 | Spread (1st 5) 2:15.0 |
| 4, 30, 32, 42, 61, (72) |
| Noah Wolfenzon, Jake Mack, Nolan Kulik, Max Rudolph, Johnny Edman, (Aaron Mak) |
| 8:55.0, 9:58.0, 9:59.0, 10:16.0, 11:10.0, (12:19.0) |
10 | 265 | Cathedral Catholic,
CA - Team Time (1st 5) 55:37.0 | Spread (1st 5) 3:27.0 |
| 18, 51, 57, 64, 75 |
| Patrick Fitzgerald, Ricky Albanese, Mitch Boylan, Arthur Corbett, Marshall Sprigg |
| 9:36.0, 10:36.0, 10:56.0, 11:26.0, 13:03.0 |
11 | 284 | Point Loma,
CA - Team Time (1st 5) 56:42.0 | Spread (1st 5) 2:48.0 |
| 28, 56, 57, 69, 74, (76), (77) |
| Miguel Angel Sauceda, William Rapp, Aaron Bagnell, Collin Clay, Jacob Blair, (Austin Green), (William Holland) |
| 9:56.0, 10:52.0, 10:56.0, 12:14.0, 12:44.0, (13:38.0), (15:08.0) |
12 | 295 | Escondido Charter,
CA - Team Time (1st 5) 57:51.0 | Spread (1st 5) 2:52.0 |
| 26, 62, 66, 68, 73 |
| Trent Broxterman, Everest Willey, Blake Miliate, Ian Helstrom, Jeffery Glassett |
| 9:50.0, 11:11.0, 11:55.0, 12:13.0, 12:42.0 |