1 | 23 | Flintridge Prep,
CA - Team Time (1st 5) 1:19:42.8 | Spread (1st 5) 1:16.8 |
| 1, 4, 5, 6, 7, (8), (9) |
| Carson Hasbrouck, Nolan Costin, Bennett Oakes, Sebastian Evans, Hudson Billock, (Ethan Moutes), (Daniel Kotlyar) |
| 15:15.6, 15:56.5, 15:57.2, 16:01.1, 16:32.4, (16:37.9), (16:45.6) |
2 | 52 | Chadwick,
CA - Team Time (1st 5) 1:26:17.1 | Spread (1st 5) 2:11.3 |
| 2, 11, 12, 13, 14, (15), (16) |
| Frank Glantz, Dylan Santana, Jeffrey Zhang, Cooper Saye, Steven Song, (Jared Severns), (Nicholas Granville) |
| 15:34.6, 17:34.8, 17:38.0, 17:43.8, 17:45.9, (17:47.3), (17:56.6) |
3 | 89 | Providence,
CA - Team Time (1st 5) 1:31:02.4 | Spread (1st 5) 4:03.9 |
| 3, 19, 20, 21, 26, (27), (28) |
| NIck Montijo, Connor Flynn, Conrad Davis, Hunter Campen, Carl Menke, (Lucas Weaver), (Kieran Gehan) |
| 15:45.2, 18:28.1, 18:28.4, 18:31.6, 19:49.1, (19:49.7), (20:19.8) |
4 | 90 | Poly (Pasadena),
CA - Team Time (1st 5) 1:31:01.1 | Spread (1st 5) 2:10.0 |
| 10, 17, 18, 22, 23, (24), (25) |
| Evan Hayes, Dash Liddi-Brown, Nicky Yoong, Jeremy Ancheta, Kai Schultz, (Sam Salvati), (Albert Lu) |
| 16:49.2, 18:01.2, 18:23.2, 18:48.3, 18:59.2, (19:08.3), (19:25.7) |