1 | 51 | St Mary's College,
CA - Team Time (1st 5) 1:21:46.0 | Spread (1st 5) 1:47.0 |
| 2, 6, 11, 12, 20, (23), (33) |
| Dan Maxwell, Tony Levine, Will Brady, Nate Hill, Stevie Greene, (Duncan Calvert), (Matt Dull) |
| 15:17.0, 16:06.0, 16:39.0, 16:40.0, 17:04.0, (17:05.0), (17:27.0) |
2 | 88 | San Rafael,
CA - Team Time (1st 5) 1:23:44.0 | Spread (1st 5) 1:32.0 |
| 4, 7, 15, 29, 33, (37), (40) |
| Trevor Ehlenbach, Cameron Bronstein, Jack Killion, Wes Curtis, Riley Way, (Preston Way), (Dylan Harris) |
| 15:55.0, 16:11.0, 16:51.0, 17:20.0, 17:27.0, (17:33.0), (17:38.0) |
3 | 97 | Tamalpais,
CA - Team Time (1st 5) 1:23:44.0 | Spread (1st 5) 2:06.0 |
| 1, 18, 25, 26, 27, (75), (82) |
| Daniel Milechman, David Fuchs, Ned Byrnes, James MacDonald, Alex Olson, (Sean Lang-Brown), (Arturo Fierros) |
| 15:07.0, 17:02.0, 17:10.0, 17:12.0, 17:13.0, (18:32.0), (18:55.0) |
4 | 113 | Piedmont,
CA - Team Time (1st 5) 1:24:32.0 | Spread (1st 5) 1:48.0 |
| 4, 8, 17, 41, 43, (52), (52) |
| Simon Jacobs, John Weber, Chris White, Jack Ireland, Max Becker, (Billy Ireland), (Matt Leong) |
| 15:55.0, 16:15.0, 16:59.0, 17:40.0, 17:43.0, (17:57.0), (17:57.0) |
5 | 159 | Moreau Catholic,
CA - Team Time (1st 5) 1:26:58.0 | Spread (1st 5) 1:03.0 |
| 16, 18, 30, 44, 51, (54), (84) |
| Paul Burcheck, Mike Temple, Brandon Smith, Andrew McIntire, Johnny Boos, (Chris Jackson), (Patrick Magno) |
| 16:53.0, 17:02.0, 17:23.0, 17:44.0, 17:56.0, (18:00.0), (19:05.0) |
6 | 176 | Archie Williams,
CA - Team Time (1st 5) 1:27:18.0 | Spread (1st 5) 1:07.0 |
| 14, 28, 41, 44, 49, (56), (60) |
| John Lawson, Carroll Oliver, Dylan Redford, Clayton Hutchins, Keenan Pope, (Dylan Enos), (Will Baker-Robinson) |
| 16:46.0, 17:15.0, 17:40.0, 17:44.0, 17:53.0, (18:04.0), (18:10.0) |
7 | 189 | El Molino (Closed 2021),
CA - Team Time (1st 5) 1:27:34.0 | Spread (1st 5) 1:42.0 |
| 13, 24, 32, 48, 72, (73), (75) |
| Isaac Caswell, John Whitman, Micah Shaw-Henerson, Tenzing Sherpa, Rosendo Lopez, (Julian Bauer), (David Thiessen) |
| 16:44.0, 17:08.0, 17:26.0, 17:50.0, 18:26.0, (18:29.0), (18:32.0) |
8 | 232 | Terra Linda,
CA - Team Time (1st 5) 1:28:55.0 | Spread (1st 5) 1:18.0 |
| 20, 38, 47, 57, 70, (83) |
| Jimmy Connolly, Mathieu De Longis, Chris Stapp, Keiran Perez, Dylan Carr, (Simren Singh) |
| 17:04.0, 17:36.0, 17:47.0, 18:06.0, 18:22.0, (19:03.0) |
9 | 233 | McKinleyville,
CA - Team Time (1st 5) 1:28:39.0 | Spread (1st 5) 1:43.0 |
| 9, 39, 60, 62, 63, (69), (114) |
| Tyler Coley, Justin Hogue, Tyler Durbin, Daniel Davis, Travis Bullock, (Kevin McTague), (Weston Frazier) |
| 16:29.0, 17:37.0, 18:10.0, 18:11.0, 18:12.0, (18:21.0), (22:25.0) |
10 | 254 | Cardinal Newman,
CA - Team Time (1st 5) 1:29:52.0 | Spread (1st 5) 5:00.0 |
| 3, 10, 46, 85, 110, (115) |
| Brian King, Alexi Taylor, Charlie King, Jack Bowlby, Joseph Brunetti, (John Prince) |
| 15:43.0, 16:35.0, 17:45.0, 19:06.0, 20:43.0, (22:51.0) |
11 | 292 | Healdsburg,
CA - Team Time (1st 5) 1:31:20.0 | Spread (1st 5) 2:58.0 |
| 20, 30, 59, 78, 105, (107), (108) |
| Ryan Harrell, Luis Balderas, Raoul Friedemann, Kyle O'Reilly, Kenny Anderson, (Matt Capron), (Oliver Evans) |
| 17:04.0, 17:23.0, 18:08.0, 18:43.0, 20:02.0, (20:19.0), (20:31.0) |
12 | 296 | Dougherty Valley,
CA - Team Time (1st 5) 1:30:28.0 | Spread (1st 5) 51.0 |
| 35, 63, 65, 66, 67, (71), (74) |
| Jonathan Javier, Fred Ho, Zach Rice, Zaid Zauddine, Alex McCann, (Gabe DelCastillo), (Jesse Zipursky) |
| 17:28.0, 18:12.0, 18:13.0, 18:16.0, 18:19.0, (18:24.0), (18:31.0) |
13 | 375 | Arcata,
CA - Team Time (1st 5) 1:33:28.0 | Spread (1st 5) 1:37.0 |
| 49, 67, 77, 87, 95, (99), (109) |
| Hawken Ritter, Chris Zazueta, Cameron Wallace, Alex Chino, Ryan Ennes, (Matthew Nicholson), (Kyle Vina) |
| 17:53.0, 18:19.0, 18:38.0, 19:08.0, 19:30.0, (19:49.0), (20:32.0) |
14 | 393 | Marin Catholic,
CA - Team Time (1st 5) 1:34:27.0 | Spread (1st 5) 2:01.0 |
| 35, 81, 91, 92, 94, (104), (111) |
| Will Cooney, Will Lorne, Austin Gooder, Connor Falk, Peter Saiga, (Patrick White), (Max Seijas) |
| 17:28.0, 18:50.0, 19:18.0, 19:22.0, 19:29.0, (19:56.0), (21:09.0) |
15 | 421 | San Marin,
CA - Team Time (1st 5) 1:35:06.0 | Spread (1st 5) 29.0 |
| 79, 80, 86, 87, 89, (98), (103) |
| Ryan Birkett, Thomas Boeck, Grant Ball, Alex Reed, Patrick Hauke, (Ryan Barry), (Will Mixter) |
| 18:47.0, 18:48.0, 19:07.0, 19:08.0, 19:16.0, (19:48.0), (19:55.0) |
16 | 431 | St Patrick/St Vincent,
CA - Team Time (1st 5) 1:36:07.0 | Spread (1st 5) 1:45.0 |
| 55, 90, 93, 96, 97, (99), (106) |
| Jonathan Walp, Sean Resavy, Nick Bolla, Josef Rivera, Matt Saqueton, (Daniel Morgan), (John Sparks) |
| 18:01.0, 19:17.0, 19:26.0, 19:37.0, 19:46.0, (19:49.0), (20:04.0) |
17 | 485 | Justin-Siena,
CA - Team Time (1st 5) 1:41:05.0 | Spread (1st 5) 3:55.0 |
| 57, 101, 102, 112, 113 |
| Nick Kinda, Danny Cheuk-To-Lau, Theo Matz, Willis Mattei, Mark Probst |
| 18:06.0, 19:50.0, 19:54.0, 21:14.0, 22:01.0 |