| 1 | 77 | Marin Academy,
CA - Team Time (1st 5) 1:22:59.9 | Spread (1st 5) 1:34.5 |
| 2, 9, 20, 21, 25, (50), (52) |
| Henry Fleming, Connor Montgomery, Aidan Sweeny, Jack Williams, Dustin Decker, (Reid Snyder), (James Fleming t) |
| 15:31.5, 16:24.1, 16:58.5, 16:59.8, 17:06.0, (18:22.8), (18:29.8) |
| 2 | 79 | San Francisco University,
CA - Team Time (1st 5) 1:24:01.5 | Spread (1st 5) 1:06.4 |
| 5, 10, 18, 19, 27, (32), (34) |
| CJ Dowd, Spencer Ferguson Dryden, Marco DaCunha, Spencer Small, Wyeth Coulter, (Justin Sze), (JT Munz) |
| 16:14.5, 16:31.9, 16:56.2, 16:58.0, 17:20.9, (17:37.0), (17:41.8) |
| 3 | 98 | College Preparatory,
CA - Team Time (1st 5) 1:24:52.3 | Spread (1st 5) 1:35.2 |
| 6, 12, 14, 30, 36, (37), (55) |
| Alex Glavin, Ethan Ashby, Steve Sloan, Victor Wu, Nicholas Lester, (Adam Zheleznyak), (Justin Rodriguez) |
| 16:15.4, 16:37.0, 16:37.3, 17:32.0, 17:50.6, (17:51.5), (18:41.4) |
| 4 | 104 | Lick Wilmerding,
CA - Team Time (1st 5) 1:25:00.8 | Spread (1st 5) 1:19.4 |
| 8, 17, 22, 24, 33, (40), (42) |
| Sean Laidlaw, Brian Ebisuzaki, Jackson Vachal, Nick Harris, Erik Stein, (Alex Martinez), (Jason Woodruff) |
| 16:21.9, 16:52.9, 17:01.2, 17:03.5, 17:41.3, (17:54.6), (17:59.5) |
| 5 | 110 | St Joseph Notre Dame,
CA - Team Time (1st 5) 1:24:05.1 | Spread (1st 5) 2:39.7 |
| 1, 23, 26, 29, 31, (59), (73) |
| Cooper Teare, Daniel Ratto, Willie Mein, Gavin Hill, Connor Waterloo, (Cameron Gill), (Nick Sartini) |
| 14:52.7, 17:01.9, 17:08.7, 17:29.4, 17:32.4, (18:51.4), (20:03.6) |
| 6 | 133 | Sonoma Academy,
CA - Team Time (1st 5) 1:26:20.4 | Spread (1st 5) 2:10.2 |
| 7, 12, 16, 45, 53, (54), (61) |
| Caleb Richards, Kheva Mann, Joey Johnson, Brenden Loftus, Jack Roney, (Brendan Loftus), (Caspian Morast) |
| 16:19.7, 16:37.0, 16:48.2, 18:05.6, 18:29.9, (18:30.9), (18:54.3) |
| 7 | 135 | Athenian,
CA - Team Time (1st 5) 1:26:06.6 | Spread (1st 5) 2:23.7 |
| 3, 11, 28, 46, 47, (57), (62) |
| Dawson Reckers, Anthony Ottati, Jeremy Lahr, Connor Ottati, Andrew Kocins, (Ira Norton), (Daniel Young) |
| 15:49.5, 16:35.7, 17:21.2, 18:07.0, 18:13.2, (18:43.3), (18:59.5) |
| 8 | 170 | Convent & Stuart Hall,
CA - Team Time (1st 5) 1:27:53.2 | Spread (1st 5) 1:57.9 |
| 4, 38, 41, 43, 44, (58), (75) |
| Elijah Horwitz, Julian Moreno, Patrick Dilworth, Elliot Hayne, Phoenix Aquino-Thomas, (Antonio Dominguez), (Ian Hu) |
| 16:04.1, 17:52.0, 17:55.5, 17:59.6, 18:02.0, (18:49.4), (20:42.0) |
| 9 | 285 | Head-Royce,
CA - Team Time (1st 5) 1:36:05.8 | Spread (1st 5) 5:08.5 |
| 15, 56, 65, 67, 82 |
| Isaac Teuscher, Ethan Scholl, Noah Teuscher, Joshua Soltz, Dylan Thiermann |
| 16:39.7, 18:42.0, 19:21.5, 19:34.4, 21:48.2 |
| 10 | 289 | Urban of San Francisco,
CA - Team Time (1st 5) 1:34:57.4 | Spread (1st 5) 2:30.0 |
| 35, 51, 63, 66, 74, (79) |
| Lucas Lepinard, Kai Dalton, Jack Armstrong, Lars Archer, Connor Elliott, (Maceo Anderson) |
| 17:43.1, 18:23.8, 19:05.1, 19:32.3, 20:13.1, (20:48.6) |
| 11 | 294 | Branson,
CA - Team Time (1st 5) 1:34:43.7 | Spread (1st 5) 1:22.9 |
| 48, 49, 60, 68, 69, (70), (71) |
| Alex Le, Spencer Smead, Brian Whitelaw-McDonald, Aidan Linscott, Adam Ramirez, (Jacob Share), (Andrew Sim) |
| 18:15.9, 18:20.7, 18:52.5, 19:35.8, 19:38.8, (19:41.9), (19:46.3) |
| 12 | 381 | Northcoast Preparatory,
CA - Team Time (1st 5) 1:46:54.5 | Spread (1st 5) 5:36.7 |
| 39, 78, 87, 88, 89 |
| Xavier Setzer, Carl Alexandersson, Nathan Scheinman, Thomas Fodor, Phoenix Arnold |
| 17:52.9, 20:48.0, 22:19.0, 22:25.0, 23:29.6 |
| 13 | 388 | International,
CA - Team Time (1st 5) 1:45:07.4 | Spread (1st 5) 2:55.1 |
| 64, 76, 80, 83, 85 |
| Joey Koury, Shane Rathle, Max Shain, Liam Branch, Micah Maheo |
| 19:17.0, 20:42.1, 20:52.3, 22:03.9, 22:12.1 |
| 14 | 400 | Hoopa Valley,
CA - Team Time (1st 5) 1:46:19.0 | Spread (1st 5) 2:27.0 |
| 72, 77, 81, 84, 86 |
| Infallible Asenbauer, Edward Carpenter, Sebastian Sheldon, Sebastian Powell-Swanson, Jaril Abelo |
| 19:51.0, 20:43.0, 21:22.0, 22:05.0, 22:18.0 |