1 | 21 | Crean Lutheran,
CA - Team Time (1st 5) 1:24:26.0 | Spread (1st 5) 3:37.0 |
| 1, 2, 3, 4, 11, (19), (19) |
| Garrett Miller, Peter Weiss, Anthony Fitzgerald, Evan Bilotta, Michael Vasquez, (Christian Griffin), (Jordan Lu) |
| 15:28.0, 15:47.0, 16:58.0, 17:08.0, 19:05.0, (20:39.0), (20:39.0) |
2 | 51 | Sage Hill,
CA - Team Time (1st 5) 1:33:41.0 | Spread (1st 5) 2:59.0 |
| 5, 6, 9, 15, 16, (17), (18) |
| Kylen Patel, Luke Nataupsky, Ryan Dickerson, Austin Liao, Ben Du, (Jake Lopez), (Isaac Choi) |
| 17:15.0, 17:35.0, 18:49.0, 19:48.0, 20:14.0, (20:21.0), (20:30.0) |
3 | 56 | Oxford Academy,
CA - Team Time (1st 5) 1:35:03.0 | Spread (1st 5) 1:32.0 |
| 7, 10, 12, 13, 14, (21), (22) |
| Andrey Vo, Haniel Dang, Brian Vo, Alan Vo, Nolan Huisinga, (Ruben Sanchez), (Jake Chao) |
| 18:04.0, 18:56.0, 19:07.0, 19:20.0, 19:36.0, (20:40.0), (21:12.0) |
4 | 106 | Calvary Chapel (Downey),
CA - Team Time (1st 5) 1:52:08.0 | Spread (1st 5) 7:36.0 |
| 8, 23, 24, 25, 26, (27), (28) |
| Paul Trejo, Raymond Bedolla, Ethan Rogers, Jonathan Smith, Ian Reynaga, (Christopher Young), (Fabian Donato) |
| 18:05.0, 22:02.0, 23:03.0, 23:17.0, 25:41.0, (25:53.0), (26:54.0) |