1 | 37 | Tamalpais,
CA - Team Time (1st 5) 54:24.0 | Spread (1st 5) 1:13.0 |
| 2, 3, 5, 6, 21, (37), (47) |
| Andrew Henn, James MacDonald, Alex Olson, Isaac Cohen, Aidan Tirpack, (Brian Aronowitz), (Nick Richards) |
| 10:23.0, 10:42.0, 10:44.0, 10:59.0, 11:36.0, (12:00.0), (12:28.0) |
2 | 66 | Cardinal Newman,
CA - Team Time (1st 5) 55:34.0 | Spread (1st 5) 1:50.0 |
| 1, 3, 11, 17, 34, (35), (42) |
| Alexi Taylor, Jack Bowlby, Paul Malti, Tommy Cline, Matt Kitchen, (Joseph Brunetti), (Clay Howard) |
| 10:07.0, 10:42.0, 11:15.0, 11:33.0, 11:57.0, (11:59.0), (12:15.0) |
3 | 103 | Arcata,
CA - Team Time (1st 5) 57:42.0 | Spread (1st 5) 1:19.0 |
| 7, 8, 17, 27, 44, (49), (57) |
| Alex Yeomen, John Milender, Collin Roberts, Zephir Lennox, Ben Albright, (Bryce Moore), (Ryan Ghisetti) |
| 11:01.0, 11:03.0, 11:33.0, 11:45.0, 12:20.0, (12:32.0), (12:46.0) |
4 | 106 | Terra Linda,
CA - Team Time (1st 5) 57:50.0 | Spread (1st 5) 19.0 |
| 15, 19, 21, 25, 26, (35), (40) |
| Keiran Perez, Chris Stapp, Joe Woods, Dylan Carr, Scott Granlund, (Chris Campbell), (Daniel Fortenko) |
| 11:21.0, 11:34.0, 11:36.0, 11:39.0, 11:40.0, (11:59.0), (12:08.0) |
5 | 128 | McKinleyville,
CA - Team Time (1st 5) 58:32.0 | Spread (1st 5) 1:10.0 |
| 12, 13, 24, 32, 47, (54), (54) |
| Jon Merrill, Kevin McTague, Jasen Coley, Logan Thorwaldson, Trent McGowan, (Joshua Hostler), (Joahua Hostler) |
| 11:18.0, 11:20.0, 11:38.0, 11:48.0, 12:28.0, (12:45.0), (12:45.0) |
6 | 133 | El Molino (Closed 2021),
CA - Team Time (1st 5) 58:32.0 | Spread (1st 5) 1:09.0 |
| 9, 10, 30, 41, 43, (58), (70) |
| Rodrigo Vargas, Ben Schultz, David Thiessen, Brady Lane, Alex Saunders, (Jesse Fichman), (Greg Kincheloe) |
| 11:07.0, 11:09.0, 11:46.0, 12:14.0, 12:16.0, (12:49.0), (13:20.0) |
7 | 158 | Moreau Catholic,
CA - Team Time (1st 5) 59:19.6 | Spread (1st 5) 30.1 |
| 23, 27, 31, 38, 39, (50), (63) |
| Bryan Wong, Justin Owens, Bharath Ravindran, Armaanpreet Dhillon, Mazda Bjathena, (Carlos Cueva), (Tynan Otts) |
| 11:36.6, 11:45.0, 11:46.7, 12:04.6, 12:06.7, (12:35.2), (12:53.4) |
8 | 230 | Salesian College Preparatory,
CA - Team Time (1st 5) 1:02:29.0 | Spread (1st 5) 2:27.0 |
| 13, 27, 51, 67, 72, (84), (86) |
| Anthony Bell, Devon Virassammy, Sankey Devon, Balestreri Brandon, Raymond Felix, (Austin Wisherop), (Jalen Hampton) |
| 11:20.0, 11:45.0, 12:38.0, 12:59.0, 13:47.0, (15:18.0), (15:54.0) |
9 | 249 | San Marin,
CA - Team Time (1st 5) 1:02:38.0 | Spread (1st 5) 56.0 |
| 33, 46, 52, 58, 60, (62), (69) |
| Thomas Boeck, Nico Panela, Paul Shin, Ryan Birkett, Thomas Leonard, (Owen Cao), (Garrett Sutherland) |
| 11:54.0, 12:25.0, 12:40.0, 12:49.0, 12:50.0, (12:51.0), (13:11.0) |
10 | 266 | Healdsburg,
CA - Team Time (1st 5) 1:05:11.0 | Spread (1st 5) 2:46.0 |
| 19, 45, 53, 74, 75, (77), (88) |
| Raoul Friedemann, Ben Lampson, Oliver Evans, Michael Beard, Beau Besancon, (Serbeth Monroy), (Aaron Miller) |
| 11:34.0, 12:23.0, 12:41.0, 14:13.0, 14:20.0, (14:37.0), (15:59.0) |
11 | 313 | Clear Lake,
CA - Team Time (1st 5) 1:04:33.0 | Spread (1st 5) 18.0 |
| 54, 60, 65, 66, 68, (71), (73) |
| Christian Vanderjagt, Ryan Smith, Josh Tate, Kenyon Donald, Ryan Hodges, (Jose Estrada), (Robert Rowe) |
| 12:45.0, 12:50.0, 12:57.0, 12:58.0, 13:03.0, (13:37.0), (13:58.0) |
12 | 317 | Willits,
CA - Team Time (1st 5) 1:08:57.0 | Spread (1st 5) 3:19.0 |
| 16, 64, 78, 79, 80, (81), (85) |
| Chris Orr, Aaron Ramirez, Eli Moshen, Rigoberto Haro, Nijal Martin, (Ankit Patel), (Ryan Manahan) |
| 11:32.0, 12:56.0, 14:48.0, 14:50.0, 14:51.0, (14:54.0), (15:29.0) |
13 | 417 | St Patrick/St Vincent,
CA - Team Time (1st 5) 1:16:22.6 | Spread (1st 5) 1:37.7 |
| 76, 82, 83, 87, 89, (90), (91) |
| Phillip Gerner, John Cuevas, Chad Sambajon, Brandon Edoria, Jason Eakin, (Ruben Reyes), (Gabriel Narciso) |
| 14:24.3, 14:54.5, 15:03.2, 15:58.6, 16:02.0, (16:21.0), (16:44.0) |