1 | 47 | St Joseph Notre Dame,
CA - Team Time (1st 5) 1:23:04.0 | Spread (1st 5) 1:40.0 |
| 2, 4, 8, 14, 19, (23), (25) |
| Nick Ratto, Gabe Arias-Sheridan, Louis Rodrigues, Michael Murphy, Sam Levy-Wendt, (James Lafollette), (Chris Melandez) |
| 15:45.0, 16:04.0, 16:45.0, 17:05.0, 17:25.0, (17:34.0), (17:41.0) |
2 | 81 | San Francisco University,
CA - Team Time (1st 5) 1:25:06.0 | Spread (1st 5) 2:19.0 |
| 1, 12, 16, 17, 35, (36), (51) |
| Connor Clark, Duncan Hosie, James Burton, Ben Tracy, Ned Geeslin, (Liam Gallivan), (Will Dolan) |
| 15:44.0, 17:01.0, 17:08.0, 17:10.0, 18:03.0, (18:04.0), (18:37.0) |
3 | 100 | Athenian,
CA - Team Time (1st 5) 1:26:41.0 | Spread (1st 5) 1:47.0 |
| 7, 10, 14, 24, 45, (55), (56) |
| Gabriel Elliott, Tanner Shaw, Cameron Taylor, Charlie Thimesch, Wellington Chang, (Cullen Ross), (Jonathan White) |
| 16:39.0, 16:56.0, 17:05.0, 17:35.0, 18:26.0, (18:49.0), (18:50.0) |
4 | 112 | Sonoma Academy,
CA - Team Time (1st 5) 1:27:27.0 | Spread (1st 5) 52.0 |
| 11, 18, 26, 28, 29, (53), (67) |
| Jax Reiff, Jacob Gaynor, Patrick Loftus, Austin Orr, Aaron Rotman, (Grahm Johnson), (Morgan Kinunen) |
| 16:58.0, 17:11.0, 17:42.0, 17:46.0, 17:50.0, (18:40.0), (19:14.0) |
5 | 134 | Marin Academy,
CA - Team Time (1st 5) 1:27:21.0 | Spread (1st 5) 3:07.0 |
| 3, 6, 21, 40, 64, (65), (70) |
| Trevor Reinhart, James Kinney, Jack Ferguson, Eg Garcia, Kenny Volkmann, (David Sutter), (Alec Neal) |
| 16:00.0, 16:27.0, 17:30.0, 18:17.0, 19:07.0, (19:10.0), (19:46.0) |
6 | 168 | College Preparatory,
CA - Team Time (1st 5) 1:29:59.0 | Spread (1st 5) 50.0 |
| 20, 30, 38, 39, 41, (48), (49) |
| Nathan Gill, Mark Bavoso, Darren Fletcher, Ollie Meister, Justin Nathan, (Jack Mitchell), (Peter Stefek) |
| 17:28.0, 17:51.0, 18:06.0, 18:16.0, 18:18.0, (18:27.0), (18:32.0) |
7 | 202 | Berean Christian,
CA - Team Time (1st 5) 1:31:20.0 | Spread (1st 5) 46.0 |
| 31, 33, 42, 44, 52, (60), (65) |
| Ross Deniston, Ben Ho, Levi Tillie, Tobin Bolter, Kevin Graham, (Justin Tomas), (Eric Windt) |
| 17:52.0, 18:01.0, 18:24.0, 18:25.0, 18:38.0, (19:02.0), (19:10.0) |
8 | 208 | Lick Wilmerding,
CA - Team Time (1st 5) 1:31:31.0 | Spread (1st 5) 1:22.0 |
| 22, 37, 42, 50, 57, (60), (63) |
| Michael Kreher, Corey Robinson, Connor Jordan, Avery Rock, Egon Conway, (Tayeb Zaidi), (Jack Crawford) |
| 17:32.0, 18:05.0, 18:24.0, 18:36.0, 18:54.0, (19:02.0), (19:04.0) |
9 | 226 | South Fork,
CA - Team Time (1st 5) 1:32:24.0 | Spread (1st 5) 1:50.0 |
| 27, 32, 45, 54, 68, (73), (77) |
| Dustyn Salomon, Ismael Lopez, David Chadbourne, Jesus Lopez, Cristian Alatorre, (Andres Alatorre), (Tyler Bates) |
| 17:45.0, 17:55.0, 18:26.0, 18:43.0, 19:35.0, (20:04.0), (20:46.0) |
10 | 249 | Urban of San Francisco,
CA - Team Time (1st 5) 1:33:23.0 | Spread (1st 5) 2:47.0 |
| 13, 45, 58, 62, 71, (72) |
| Whit Henderson, Alex Wu, Shane Bannon, Julian Matulich, Yusef Shaheen, (James Powell) |
| 17:03.0, 18:26.0, 19:01.0, 19:03.0, 19:50.0, (19:59.0) |
11 | 251 | Convent & Stuart Hall,
CA - Team Time (1st 5) 1:35:10.0 | Spread (1st 5) 3:54.0 |
| 9, 33, 58, 75, 76, (79), (80) |
| Michael Chan, Joe Hildula, Liam Lynch, Mars Pasache, Kurt Eskicioglu, (Baldwin Liu), (BRANDAN LA) |
| 16:49.0, 18:01.0, 19:01.0, 20:36.0, 20:43.0, (20:49.0), (20:59.0) |
12 | 305 | Cloverdale,
CA - Team Time (1st 5) 1:38:13.0 | Spread (1st 5) 4:38.0 |
| 5, 69, 74, 77, 80, (82), (83) |
| Carrillo Joe, Patel Axay, Rink Anthony, Matt Hetrick, Baker Matt, (Sanchez Martin), (Roger Martinez) |
| 16:21.0, 19:36.0, 20:31.0, 20:46.0, 20:59.0, (21:53.0), (22:13.0) |