| 1 | 19 | St. Francis (La Canada),
CA - Team Time (1st 5) 1:23:38.0 | Spread (1st 5) 54.0 |
| 1, 3, 4, 5, 6, (9), (10) |
| Kyle Palazzolo, Kyle Peterson, Tyler Kawachi, Maxwell Ruple, Jordan Henderson, (Chris Adams), (Joseph Chang) |
| 16:08.0, 16:27.0, 17:00.0, 17:01.0, 17:02.0, (17:32.0), (17:36.0) |
| 2 | 41 | Crespi,
CA - Team Time (1st 5) 1:27:11.0 | Spread (1st 5) 1:54.0 |
| 2, 7, 8, 11, 13, (14), (17) |
| Willie Macmiller, JJ Grube, Nick Privitelli, Shane Macmiller, Daniel Arteaga, (Jonathan Nery), (Isaiah Brown) |
| 16:21.0, 17:25.0, 17:31.0, 17:39.0, 18:15.0, (18:16.0), (18:34.0) |
| 3 | 89 | Bishop Alemany,
CA - Team Time (1st 5) 1:33:36.5 | Spread (1st 5) 1:01.7 |
| 12, 16, 18, 21, 22, (23), (26) |
| Marcelo Rosales, Matt Clutario, Steven Jollota, Nigel Jones, Andrew Noyes, (Mike Mendoza), (Miguel Ponce) |
| 18:08.8, 18:33.6, 18:34.7, 19:08.9, 19:10.5, (19:17.6), (19:52.7) |
| 4 | 103 | Chaminade,
CA - Team Time (1st 5) 1:35:10.2 | Spread (1st 5) 1:30.4 |
| 15, 19, 20, 24, 25, (27), (28) |
| Christian Fuentes, Kevin Gorman, Ryan Ortega, Jared Dinowitz, Chris Nicolas, (Joe Kozol), (Andreas Lazaris) |
| 18:18.5, 18:36.9, 19:06.7, 19:19.2, 19:48.9, (19:58.6), (20:02.1) |