1 | 51 | San Rafael,
CA - Team Time (1st 5) 1:22:57.0 | Spread (1st 5) 1:30.0 |
| 2, 5, 7, 9, 28, (37), (39) |
| Nassim Kabbara, Blake Delaney, Munir Kabbara, Jason Porzio, Nicholas Tanaka, (Sean McGovern), (Will Tanaka) |
| 15:52.0, 16:26.0, 16:36.0, 16:41.0, 17:22.0, (17:41.0), (17:44.0) |
2 | 71 | Archie Williams,
CA - Team Time (1st 5) 1:23:54.0 | Spread (1st 5) 1:13.0 |
| 3, 6, 13, 21, 28, (47), (49) |
| Jeremy Leary, Wyatt Miceli, Alex Gordon, Griffin Persiley, Will Sileo, (Sam Bruckner), (George Wing) |
| 16:09.0, 16:31.0, 16:47.0, 17:05.0, 17:22.0, (18:03.0), (18:05.0) |
3 | 98 | Arcata,
CA - Team Time (1st 5) 1:24:29.0 | Spread (1st 5) 2:17.0 |
| 1, 4, 11, 32, 50, (58), (59) |
| Brandon Kelsey, Kellen O'Neill, Solomon Reinman, Zephir Lennox, Ryan Ghisetti, (Will Robinson), (Kush Rawal) |
| 15:50.0, 16:18.0, 16:45.0, 17:29.0, 18:07.0, (18:28.0), (18:32.0) |
4 | 104 | McKinleyville,
CA - Team Time (1st 5) 1:25:24.0 | Spread (1st 5) 41.0 |
| 12, 16, 21, 24, 31, (40), (45) |
| Austin Nolan, John Milender, Joe Rieder, Michael Davis, Connor Trump, (Jasen Coley), (RJ Richard) |
| 16:46.0, 16:59.0, 17:05.0, 17:07.0, 17:27.0, (17:48.7), (17:55.0) |
5 | 150 | St Mary's College,
CA - Team Time (1st 5) 1:27:06.0 | Spread (1st 5) 1:12.0 |
| 15, 19, 23, 42, 51, (56), (86) |
| Diego Jara, Faraz Khan, Owen Woo, Jared Flint, Mickey Tessema, (Zach Wilkinson), (Roger Levaux) |
| 16:57.0, 17:03.0, 17:06.0, 17:51.0, 18:09.0, (18:21.0), (20:45.0) |
6 | 154 | Piedmont,
CA - Team Time (1st 5) 1:27:13.0 | Spread (1st 5) 47.0 |
| 19, 25, 33, 36, 41, (51), (53) |
| Chris Machle, Graham Dean, Daniel Jones, Miles Von Herrmann, Cade Becker, (Reece Proctor), (Jordan Marcus) |
| 17:03.0, 17:09.0, 17:32.0, 17:39.0, 17:50.0, (18:09.0), (18:11.0) |
7 | 162 | Piner,
CA - Team Time (1st 5) 1:27:31.9 | Spread (1st 5) 1:12.0 |
| 16, 18, 30, 45, 53, (55), (63) |
| Jacob Hayes, Aidan Carpenter, Eduardo Calderon, Harris Nguyen, Danny Duong, (Brian Luong), (Kevin Garcia) |
| 16:59.0, 17:00.0, 17:26.9, 17:55.0, 18:11.0, (18:17.0), (18:58.0) |
8 | 213 | Justin-Siena,
CA - Team Time (1st 5) 1:29:46.0 | Spread (1st 5) 1:44.0 |
| 26, 27, 38, 60, 62, (78) |
| Dante De Los Santos, Austin Castrucci, William Miller, Charles Rundquist, Glen Williams, (Nicholas Troppy) |
| 17:12.0, 17:21.0, 17:43.0, 18:34.0, 18:56.0, (20:06.0) |
9 | 267 | Marin Catholic,
CA - Team Time (1st 5) 1:32:32.0 | Spread (1st 5) 1:32.0 |
| 43, 43, 48, 65, 68, (69), (81) |
| Will Thompson, Peter Kent, Ian Converse, Blake Thomas, Nicholas Doerschlag, (Connor Merrion), (Charlie Ludlow) |
| 17:54.0, 17:54.0, 18:04.0, 19:14.0, 19:26.0, (19:42.0), (20:20.0) |
10 | 273 | Del Norte,
CA - Team Time (1st 5) 1:34:20.0 | Spread (1st 5) 3:32.0 |
| 8, 34, 73, 79, 79, (87), (92) |
| Jesus Lara, Garrett Galea, Glenn Duncan, Nicolas Jacob, Parker Thompson, (Steven Berry), (Graeson Cameron) |
| 16:37.0, 17:36.0, 19:49.0, 20:09.0, 20:09.0, (21:08.0), (22:31.8) |
11 | 290 | Terra Linda,
CA - Team Time (1st 5) 1:34:26.0 | Spread (1st 5) 3:01.0 |
| 14, 61, 64, 75, 76, (77), (85) |
| Zach Bibeault, Ariel Boysen, Johnny O'Connor, Kelden Ben-Ora, Clay Kaufmann, (Evan McCormack), (Jack Connolly) |
| 16:56.0, 18:36.0, 19:03.0, 19:54.0, 19:57.0, (19:59.0), (20:30.0) |
12 | 321 | San Marin,
CA - Team Time (1st 5) 1:37:49.0 | Spread (1st 5) 4:27.0 |
| 9, 70, 72, 83, 87, (94), (95) |
| Connor Flechsig, Mark Wang, Joey Miller, Ryan Damato, Alex Ruggiero, (Jonathan Fritz), (Alex Smith) |
| 16:41.0, 19:45.0, 19:48.0, 20:27.0, 21:08.0, (24:51.0), (30:50.0) |
13 | 350 | Healdsburg,
CA - Team Time (1st 5) 1:38:46.3 | Spread (1st 5) 3:30.3 |
| 57, 65, 67, 70, 91, (93) |
| Eddie Mondragon, Luis Quezadas, Jonathan Ramirez, Andrew Magdaleno, Kyle O'Brien, (Ethan Daniel) |
| 18:26.0, 19:14.0, 19:25.0, 19:45.0, 21:56.3, (23:43.0) |
14 | 363 | Willits,
CA - Team Time (1st 5) 1:39:40.0 | Spread (1st 5) 3:45.0 |
| 35, 74, 81, 84, 89, (90) |
| Robert Swoboda, Ricardo Haschak, Ankit Patel, Lane Wright, Anthony Sorace, (Austin Willcutt) |
| 17:38.0, 19:50.0, 20:20.0, 20:29.0, 21:23.0, (21:55.0) |