1 | 42 | Lick Wilmerding,
CA - Team Time (1st 5) 55:33.0 | Spread (1st 5) 38.0 |
| 4, 6, 9, 11, 12, (15), (22) |
| Matt Jenkins, Sean Laidlaw, Brian Ebisuzaki, Jackson Vachal, James Rich, (Erik Stein), (Troy Mock) |
| 10:45.0, 10:55.0, 11:08.0, 11:22.0, 11:23.0, (11:31.0), (11:39.0) |
2 | 64 | College Preparatory,
CA - Team Time (1st 5) 56:38.0 | Spread (1st 5) 49.1 |
| 3, 10, 16, 17, 18, (21), (23) |
| Ethan Ashby, Trevor Soule, Adam Zheleznyak, Victor Wu, Justin Rodriguez, (Khalil Laltoo), (Jack Lamb) |
| 10:43.1, 11:20.0, 11:31.3, 11:31.4, 11:32.2, (11:36.6), (11:53.6) |
3 | 66 | St Joseph Notre Dame,
CA - Team Time (1st 5) 56:33.0 | Spread (1st 5) 1:03.0 |
| 2, 13, 13, 19, 19, (38), (40) |
| Cooper Teare, Jackson Sundheim, Willie Mein, Matias Coleman, Gavin Hill, (Daniel Ratto), (Connor Waterloo) |
| 10:33.0, 11:24.0, 11:24.0, 11:36.0, 11:36.0, (13:14.0), (13:30.0) |
4 | 74 | Athenian,
CA - Team Time (1st 5) 57:05.6 | Spread (1st 5) 2:08.0 |
| 1, 5, 7, 30, 31, (34), (36) |
| Dawson Reckers, Jeremy Lahr, Anthony Ottati, Connor Ottati, Vishnu Peri, (Ira Norton-Westbrook), (Alexander Gruebele) |
| 10:26.0, 10:46.6, 11:02.0, 12:17.0, 12:34.0, (12:41.0), (12:44.7) |
5 | 112 | San Francisco University,
CA - Team Time (1st 5) 59:07.0 | Spread (1st 5) 1:10.0 |
| 8, 24, 24, 27, 29, (33), (35) |
| CJ Dowd, Spencer Small, JT Munz, Graham Gerrity, David Deffarges, (Parker Snipes), (Ben Guggenheim) |
| 11:04.0, 11:56.0, 11:56.0, 11:57.0, 12:14.0, (12:40.0), (12:43.0) |
6 | 207 | Upper Lake,
CA - Team Time (1st 5) 1:08:40.0 | Spread (1st 5) 4:01.0 |
| 24, 28, 43, 53, 59, (60) |
| Matt Willard, Arthur Wilkie, Blake Noble, Rylan Robinson, Chris Johnson, (Fernando Mendoza) |
| 11:56.0, 12:03.0, 13:37.0, 15:07.0, 15:57.0, (16:27.0) |
7 | 208 | Berean Christian,
CA - Team Time (1st 5) 1:08:02.0 | Spread (1st 5) 2:06.0 |
| 37, 39, 41, 42, 49, (51), (52) |
| Benjamin Stame, Luke Wilson, Timothy Cater, Luke Nortune, Josh Ruiz, (Taylor McFarlande), (Benjamin Bailey) |
| 12:45.0, 13:16.0, 13:34.0, 13:36.0, 14:51.0, (14:58.0), (15:00.0) |
8 | 222 | Bay School of San Francisco,
CA - Team Time (1st 5) 1:10:08.0 | Spread (1st 5) 2:32.0 |
| 32, 43, 46, 47, 54, (61) |
| Noah Maric, Oliver Ruston, Shawn Bolker, Tucker Morris, Matt Harband, (Tucker Treat) |
| 12:39.0, 13:37.0, 14:20.0, 14:21.0, 15:11.0, (16:58.0) |
9 | 254 | Salesian College Preparatory,
CA - Team Time (1st 5) 1:14:08.0 | Spread (1st 5) 1:41.0 |
| 45, 48, 50, 55, 56, (57), (58) |
| Peter Hall, Efrain Valdez, Darrien Etter, Casey O'Neil, Austin Wisherop, (Jaime Rodriguez), (Stanley Fernandes) |
| 13:50.0, 14:27.0, 14:57.0, 15:23.0, 15:31.0, (15:48.0), (15:50.0) |