| 1 | 26 | Crean Lutheran,
CA - Team Time (1st 5) 1:25:34.1 | Spread (1st 5) 48.2 |
| 2, 3, 5, 7, 9, (11), (13) |
| Craig Odenwald, Evan Bilotta, Garrett Miller, Dylan Kochan, Chris Campbell, (William Parker), (Peter Weiss) |
| 16:38.4, 17:02.9, 17:09.8, 17:16.4, 17:26.6, (17:30.4), (17:42.5) |
| 2 | 49 | Sage Hill,
CA - Team Time (1st 5) 1:27:26.4 | Spread (1st 5) 49.0 |
| 4, 6, 10, 14, 15, (19), (25) |
| Calvin Shimano, Cameron Knollenberg, Kylen Patel, Luke Nataupsky, Jacob Diaz, (Calvin Brown), (Matt Warden) |
| 17:06.0, 17:11.4, 17:29.0, 17:45.0, 17:55.0, (18:20.3), (18:44.0) |
| 3 | 76 | Whitney,
CA - Team Time (1st 5) 1:29:28.9 | Spread (1st 5) 1:05.0 |
| 8, 12, 17, 18, 21, (23), (24) |
| Daniel Lin, Elijah Huang, Justin Hogenauer, Keidy Wuang, Andrew Cheng, (Xue Jonathan), (Anuj Patel) |
| 17:17.0, 17:32.1, 18:05.7, 18:12.1, 18:22.0, (18:33.7), (18:39.8) |
| 4 | 96 | Oxford Academy,
CA - Team Time (1st 5) 1:31:06.3 | Spread (1st 5) 2:40.7 |
| 1, 20, 22, 26, 27, (28) |
| Albert Nguyen, Alex Belyea, Victor Tran, Rey Cervantes, Brian Japari, (Joseph Lim) |
| 16:22.3, 18:20.8, 18:32.5, 18:47.7, 19:03.0, (19:22.6) |
| 5 | 138 | Calvary Chapel (Downey),
CA - Team Time (1st 5) 1:48:35.2 | Spread (1st 5) 6:23.3 |
| 16, 29, 30, 31, 32, (33) |
| Jacob Kennedy, Jarron Rogers, Ethan Rogers, Joshua OrdoƱez, David Fontes, (Carlos Zevallos) |
| 17:55.5, 20:39.2, 22:28.3, 23:13.4, 24:18.8, (28:10.0) |