| 1 | 24 | St. John Bosco,
CA - Team Time (1st 5) 1:21:18.5 | Spread (1st 5) 34.3 |
| 2, 3, 5, 6, 8, (12), (15) |
| Alexander Frias, Christopher Chavez, JT McCoy, Gabriel Cordova, Daniel Covarrubias, (Angel Vilchis), (Riley Milligan) |
| 15:59.0, 16:08.2, 16:14.9, 16:23.1, 16:33.3, (17:04.7), (17:13.2) |
| 2 | 49 | J Serra Catholic,
CA - Team Time (1st 5) 1:22:24.7 | Spread (1st 5) 2:20.6 |
| 1, 9, 10, 11, 18, (23) |
| Anthony Grover, Aidan Ermisch, Kennie Arriola, Seth Lewis, Tre Dessalines, (Aidan O'Brien) |
| 15:03.2, 16:34.5, 16:40.4, 16:42.8, 17:23.8, (17:39.0) |
| 3 | 70 | Servite,
CA - Team Time (1st 5) 1:25:31.3 | Spread (1st 5) 1:01.3 |
| 7, 13, 14, 17, 19, (25), (27) |
| Andrew Calle, Ethan Gutierrez, Michael Guerra, Joseph Albano, Jared Steins, (Anthony Sanchez), (Luke Preston) |
| 16:25.4, 17:05.5, 17:11.6, 17:22.1, 17:26.7, (17:51.4), (19:18.9) |
| 4 | 83 | Orange Lutheran,
CA - Team Time (1st 5) 1:26:10.3 | Spread (1st 5) 1:27.7 |
| 4, 16, 20, 21, 22, (24), (26) |
| Garrett Boezinger, Noah Lockwood, Nathaniel Patton, Christian Veerkamp, Ethan Pacholl, (Tayne Patel), (Zachary Blain) |
| 16:11.1, 17:13.5, 17:32.4, 17:34.5, 17:38.8, (17:40.1), (18:17.8) |