1 | 21 | J Serra Catholic,
CA - Team Time (1st 5) 1:19:39.0 | Spread (1st 5) 1:58.2 |
| 1, 2, 4, 6, 8, (12), (16) |
| Anthony Grover, Peter Herold, Matthew Burkhardt, Luc Bragdon, Kennie Arriola, (Brennan Food), (Tre Dessalines) |
| 14:44.2, 15:14.9, 16:19.3, 16:38.2, 16:42.4, (16:58.1), (17:18.2) |
2 | 64 | Mater Dei,
CA - Team Time (1st 5) 1:25:22.6 | Spread (1st 5) 2:11.8 |
| 3, 5, 9, 20, 27 |
| John Wacker, Danny Wacker, Aj Calabrese, Joe Murphy, Thomas Campbell |
| 16:07.3, 16:35.8, 16:44.6, 17:35.8, 18:19.1 |
3 | 73 | Servite,
CA - Team Time (1st 5) 1:25:45.1 | Spread (1st 5) 1:00.4 |
| 7, 11, 14, 19, 22, (24), (26) |
| Micah Navarro, Jared Steins, Liam Ward, Aaron Libell, Michael Barker, (Ethan Gutierrez), (Erwin Sarino) |
| 16:38.7, 16:52.0, 17:05.3, 17:30.0, 17:39.1, (17:46.3), (18:07.6) |
4 | 89 | St. John Bosco,
CA - Team Time (1st 5) 1:27:00.8 | Spread (1st 5) 51.9 |
| 10, 17, 18, 21, 23, (28), (29) |
| JT McCoy, Alexander Frias, Christopher Chavez, Miguel Salcedo, Daniel Covarrubias, (Gabriel Cordova), (Antonio Valles) |
| 16:50.9, 17:21.1, 17:28.6, 17:37.4, 17:42.8, (18:19.9), (18:23.9) |
5 | 114 | Orange Lutheran,
CA - Team Time (1st 5) 1:30:41.3 | Spread (1st 5) 2:24.9 |
| 13, 15, 25, 30, 31, (32), (33) |
| Garrett Boezinger, Aiden Glicker, Noah Lockwood, Nathaniel Patton, Zachary Blain, (Ian Reafsnyder), (Aiden Koch) |
| 16:58.4, 17:16.7, 17:59.2, 19:03.7, 19:23.3, (19:47.7), (20:03.6) |