1 | 28 | Flintridge Prep,
CA - Team Time (1st 5) 1:26:44.0 | Spread (1st 5) 1:38.0 |
| 2, 3, 6, 7, 10, (11), (12) |
| Carson Hasbrouck, Bennett Oakes, Ethan Moutes, Dominick Schraeder, Grady Morrissey, (Diego Guerrero), (Rudy Ruiz) |
| 16:29.0, 16:33.0, 17:42.0, 17:53.0, 18:07.0, (18:14.0), (18:23.0) |
2 | 51 | Chadwick,
CA - Team Time (1st 5) 1:30:39.0 | Spread (1st 5) 1:27.0 |
| 4, 5, 13, 14, 15, (16), (18) |
| Frank Glantz, Jeffrey Zhang, Nate Mester, Jared Severns, Dylan Santana, (Nicholas Granville), (Cooper Saye) |
| 17:19.0, 17:38.0, 18:25.0, 18:31.0, 18:46.0, (18:48.0), (18:57.0) |
3 | 77 | Poly (Pasadena),
CA - Team Time (1st 5) 1:35:11.0 | Spread (1st 5) 2:16.0 |
| 8, 9, 17, 21, 22, (23), (26) |
| Evan Hayes, Nicky Yoong, Dash Liddi-Brown, Jeremy Ancheta, Albert Lu, (Sam Salvati), (Kai Schultz) |
| 17:56.0, 17:59.0, 18:54.0, 20:10.0, 20:12.0, (20:19.0), (22:22.0) |
4 | 89 | Providence,
CA - Team Time (1st 5) 1:37:43.0 | Spread (1st 5) 5:14.0 |
| 1, 19, 20, 24, 25, (27), (28) |
| NIck Montijo, Connor Flynn, Conrad Davis, Carl Menke, Chris Kelamyan, (Kieran Gehan), (Isaiah Galvez) |
| 16:15.0, 19:14.0, 19:33.0, 21:12.0, 21:29.0, (22:26.0), (23:37.0) |