1 | 21 | Crean Lutheran,
CA - Team Time (1st 5) 1:21:36.0 | Spread (1st 5) 1:16.0 |
| 1, 3, 4, 5, 8, (10), (14) |
| Sean Pino, Kaleb Reyes, Austin Imsande, John Whitney, Nick Prendergast, (Tyler Arnold), (Brian Medina) |
| 15:31.0, 16:18.0, 16:25.0, 16:35.0, 16:47.0, (17:06.0), (17:13.0) |
2 | 47 | St. Margaret’s,
CA - Team Time (1st 5) 1:23:50.0 | Spread (1st 5) 1:34.0 |
| 2, 6, 11, 13, 15, (16), (17) |
| Collin Price, Jacob Robison, Connor Parks, Nicolas Gitter, Jack McCaffrey, (John Martin), (Quentin Talley) |
| 15:40.0, 16:37.0, 17:08.0, 17:11.0, 17:14.0, (17:15.0), (17:24.0) |
3 | 90 | Oxford Academy,
CA - Team Time (1st 5) 1:28:52.0 | Spread (1st 5) 1:53.0 |
| 7, 9, 23, 24, 27, (28), (31) |
| Albert Nguyen, Obinna OmeIrondi, Timmy Ro, Philip Corachea, Aaron Eisenbart, (Andrew Magalona), (Alex Belyea) |
| 16:44.0, 17:01.0, 18:08.0, 18:22.0, 18:37.0, (18:59.0), (19:10.0) |
4 | 92 | Sage Hill,
CA - Team Time (1st 5) 1:28:36.0 | Spread (1st 5) 59.0 |
| 11, 18, 20, 21, 22, (25), (26) |
| Patrick Hynes, Brian Slaughter, Jacob Diaz, Alexis Michaca, Calvin Shimano, (Cameron Knollenberg), (Matt Warden) |
| 17:08.0, 17:27.0, 17:55.0, 17:59.0, 18:07.0, (18:23.0), (18:31.0) |
5 | 143 | Whitney,
CA - Team Time (1st 5) 1:35:52.0 | Spread (1st 5) 2:30.0 |
| 19, 29, 30, 32, 33, (34), (35) |
| Yunus Kabir, Phuc Paul Pham, Tristan Bond, Xue Jonathan, Keidy Wuang, (Andrew Perley), (Noah Yim) |
| 17:34.0, 19:07.0, 19:09.0, 19:58.0, 20:04.0, (20:07.0), (20:11.0) |