1 | 25 | St Joseph Notre Dame,
CA - Team Time (1st 5) 1:23:17.0 | Spread (1st 5) 59.0 |
| 2, 3, 5, 7, 8, (9), (12) |
| Michael Murphy, Louis Rodrigues, Matthew Murphy, Chris Melandez, Gabe Arias-Sheridan, (Sam Levy-Wendt), (James Lafollette) |
| 16:06.0, 16:16.0, 16:49.0, 17:01.0, 17:05.0, (17:11.0), (17:41.0) |
2 | 66 | San Francisco University,
CA - Team Time (1st 5) 1:27:00.0 | Spread (1st 5) 3:08.0 |
| 1, 6, 15, 21, 23, (26), (28) |
| Connor Clark, James Burton, Edward Geeslin, Jack Tannenbaum, Nathan Amin, (Austin Neri), (James Corse) |
| 15:18.0, 16:58.0, 17:55.0, 18:23.0, 18:26.0, (18:59.0), (19:19.0) |
3 | 86 | Urban of San Francisco,
CA - Team Time (1st 5) 1:31:17.0 | Spread (1st 5) 2:45.0 |
| 10, 11, 14, 18, 33 |
| Octave Lepinard, Shane Bannon, Daniel Juarez, James Powell, Max Goldberg |
| 17:30.0, 17:31.0, 17:47.0, 18:14.0, 20:15.0 |
4 | 98 | Bay School of San Francisco,
CA - Team Time (1st 5) 1:32:48.0 | Spread (1st 5) 4:09.0 |
| 4, 13, 18, 27, 36, (37), (37) |
| Emmet Norris, Erik Spangberg, Andreas Balslev, James Hardwidge, Kevin Anderson, (Malcolm Roediger), (Shawn Bolker) |
| 16:45.0, 17:43.0, 18:14.0, 19:12.0, 20:54.0, (21:12.0), (21:12.0) |
5 | 113 | Convent & Stuart Hall,
CA - Team Time (1st 5) 1:33:06.0 | Spread (1st 5) 1:22.0 |
| 17, 20, 22, 25, 29, (31), (32) |
| Mars Pasache, Thomas Namara, Julian Moreno, Liam Lynch, Connor Mckeon, (Jon Otero-Caldwell), (Thomas Egan) |
| 18:06.0, 18:22.0, 18:24.0, 18:46.0, 19:28.0, (19:52.0), (19:56.0) |
6 | 166 | Upper Lake,
CA - Team Time (1st 5) 1:43:27.0 | Spread (1st 5) 4:26.0 |
| 16, 30, 39, 40, 41 |
| Zachary Sneathen, Greg Gagnon, Matt Willard, Justin Lewis, Arthur Wilkie |
| 18:04.0, 19:35.0, 21:35.0, 21:43.0, 22:30.0 |
7 | 178 | San Francisco Waldorf,
CA - Team Time (1st 5) 1:48:51.0 | Spread (1st 5) 7:09.0 |
| 24, 34, 35, 42, 43 |
| Daniel Anderson, Christensen Jules, Ayinde Chism, Justin Rosenthal, Orestis Hernandez |
| 18:28.0, 20:42.0, 20:43.0, 23:21.0, 25:37.0 |