1 | 58 | Urban of San Francisco,
CA - Team Time (1st 5) 1:24:54.0 | Spread (1st 5) 2:03.0 |
| 1, 8, 12, 15, 22, (37), (64) |
| Cole Williams, Sean Judkins-Boeri, Alex Wu, Walker Willett, Cole Larsen, (Whit Henderson), (John West) |
| 15:46.0, 16:43.0, 17:14.0, 17:22.0, 17:49.0, (18:17.0), (19:25.0) |
2 | 75 | St Joseph Notre Dame,
CA - Team Time (1st 5) 1:25:49.0 | Spread (1st 5) 1:45.0 |
| 3, 4, 20, 21, 27, (47), (58) |
| Nick Ratto, Gabe Arias-Sheridan, Louis Rodigues, James Lafollette, Sam Levy-Wendt, (Brendan Chai), (Mitchell Mein) |
| 16:09.0, 16:11.0, 17:47.0, 17:48.0, 17:54.0, (18:39.0), (19:04.0) |
3 | 82 | San Francisco University,
CA - Team Time (1st 5) 1:25:59.0 | Spread (1st 5) 2:29.0 |
| 2, 7, 12, 23, 38, (46), (50) |
| Ned Tannenbaum, Connor Clark, Duncan Hosie, James Burton, Charles Deffarges, (Liam Gallivan), (Will Dolan) |
| 15:55.0, 16:36.0, 17:14.0, 17:50.0, 18:24.0, (18:38.0), (18:49.0) |
4 | 119 | International,
CA - Team Time (1st 5) 1:28:05.0 | Spread (1st 5) 2:12.0 |
| 5, 14, 28, 34, 38, (42), (62) |
| Benjamin Rainero-de Haan, Lawrence Doherty, Carlos Kong, Henri Drake, Jack McElroy, (Alexander Seutin), (Paul Grant-villega) |
| 16:12.0, 17:17.0, 17:58.0, 18:14.0, 18:24.0, (18:27.0), (19:08.0) |
5 | 120 | Marin Academy,
CA - Team Time (1st 5) 1:28:49.0 | Spread (1st 5) 1:16.0 |
| 10, 23, 26, 28, 33, (51), (55) |
| James Kinney, Jack Ferguson, Dhruv Maheshwari, Eg Garcia, Ben Bogin, (Chet Kristy), (Jacob Salant) |
| 16:56.0, 17:50.0, 17:53.0, 17:58.0, 18:12.0, (18:50.0), (18:55.0) |
6 | 130 | Upper Lake,
CA - Team Time (1st 5) 1:28:31.0 | Spread (1st 5) 2:09.0 |
| 6, 15, 34, 34, 41, (43), (55) |
| Charlie Coburn, Christopher Cisneros, Cory Rodriquez, Gage Deheer, Nick Davison, (Alex Rogers), (Sean Gay) |
| 16:16.0, 17:22.0, 18:14.0, 18:14.0, 18:25.0, (18:30.0), (18:55.0) |
7 | 154 | College Preparatory,
CA - Team Time (1st 5) 1:30:13.0 | Spread (1st 5) 1:10.0 |
| 17, 25, 30, 38, 44, (45), (63) |
| Julian Compagni-Por, Justin Nathan, Mark Bavoso, Ollie Meister, Darren Fletcher, (Ben Levy), (Nathan Gill) |
| 17:23.0, 17:52.0, 18:01.0, 18:24.0, 18:33.0, (18:34.0), (19:12.0) |
8 | 179 | Convent & Stuart Hall,
CA - Team Time (1st 5) 1:30:33.0 | Spread (1st 5) 2:20.0 |
| 9, 11, 48, 51, 60, (65), (70) |
| Ben Liu, Michael Chan, Joe Hildula, Steven Wooley, Liam Lynch, (Marco Garcia), (Baldwin Liu) |
| 16:45.0, 17:11.0, 18:42.0, 18:50.0, 19:05.0, (19:26.0), (20:28.0) |
9 | 230 | Sonoma Academy,
CA - Team Time (1st 5) 1:35:03.0 | Spread (1st 5) 3:19.0 |
| 18, 19, 53, 68, 72 |
| Jax Reiff, Jacob Gaynor, Grahm Johnson, Sebastian Kochinke, Morgan Kinunen |
| 17:32.0, 17:43.0, 18:52.0, 20:05.0, 20:51.0 |
10 | 232 | Lick Wilmerding,
CA - Team Time (1st 5) 1:33:12.0 | Spread (1st 5) 1:01.0 |
| 31, 32, 54, 57, 58, (67), (69) |
| Michael Kreher, Connor Jordan, William Worm, Ryland Webb, Vinny Lopes, (Dario Garcia-Dominguez), (Connor Rosen) |
| 18:03.0, 18:09.0, 18:54.0, 19:02.0, 19:04.0, (19:38.0), (20:11.0) |
11 | 318 | South Fork,
CA - Team Time (1st 5) 1:38:53.0 | Spread (1st 5) 2:19.0 |
| 48, 60, 66, 71, 73 |
| Gabe Miclette, Ian Ivey, David Chadbourne, Ismael Lopez, Jared Lack |
| 18:42.0, 19:05.0, 19:32.0, 20:33.0, 21:01.0 |