| 1 | 81 | St Joseph Notre Dame,
CA - Team Time (1st 5) 1:20:29.1 | Spread (1st 5) 2:03.0 |
| 1, 7, 20, 22, 31, (53), (64) |
| Cooper Teare, Willie Mein, Daniel Ratto, Gavin Hill, Connor Waterloo, (Cameron Gill), (Gabriel Trevino) |
| 14:46.0, 15:57.5, 16:26.0, 16:30.6, 16:49.0, (17:32.5), (17:41.1) |
| 2 | 85 | Marin Academy,
CA - Team Time (1st 5) 1:21:21.0 | Spread (1st 5) 1:29.0 |
| 2, 10, 17, 26, 30, (65), (76) |
| Henry Fleming, Connor Montgomery, Jack Williams, Dustin Decker, Aidan Sweeny, (James Fleming t), (Reid Snyder) |
| 15:19.0, 16:08.0, 16:24.0, 16:42.0, 16:48.0, (17:44.0), (18:10.0) |
| 3 | 118 | College Preparatory,
CA - Team Time (1st 5) 1:22:41.0 | Spread (1st 5) 1:58.0 |
| 3, 11, 16, 39, 49, (49), (57) |
| Alex Glavin, Ethan Ashby, Steve Sloan, Victor Wu, Adam Zheleznyak, (Elie Singer), (Nicholas Lester) |
| 15:29.0, 16:13.0, 16:20.0, 17:12.0, 17:27.0, (17:27.0), (17:38.0) |
| 4 | 119 | Lick Wilmerding,
CA - Team Time (1st 5) 1:22:54.0 | Spread (1st 5) 1:15.0 |
| 8, 20, 24, 25, 42, (47), (54) |
| Sean Laidlaw, Brian Ebisuzaki, Erik Stein, Nick Harris, Jackson Vachal, (Jason Woodruff), (Alex Martinez) |
| 16:01.0, 16:26.0, 16:35.0, 16:36.0, 17:16.0, (17:23.6), (17:33.6) |
| 5 | 144 | San Francisco University,
CA - Team Time (1st 5) 1:23:53.4 | Spread (1st 5) 1:22.0 |
| 9, 14, 32, 38, 51, (55), (60) |
| CJ Dowd, Spencer Ferguson Dryden, Spencer Small, Marco DaCunha, Justin Sze, (Raiden Meyer), (JT Munz) |
| 16:07.0, 16:18.0, 16:50.4, 17:09.0, 17:29.0, (17:37.0), (17:39.1) |
| 6 | 159 | Convent & Stuart Hall,
CA - Team Time (1st 5) 1:24:16.2 | Spread (1st 5) 1:45.0 |
| 5, 28, 37, 44, 45, (71), (78) |
| Elijah Horwitz, Phoenix Aquino-Thomas, Elliot Hayne, Julian Moreno, Patrick Dilworth, (Antonio Dominguez), (Skyler Dela Cruz) |
| 15:38.0, 16:46.0, 17:07.9, 17:21.3, 17:23.0, (17:56.0), (18:15.0) |
| 7 | 169 | Sonoma Academy,
CA - Team Time (1st 5) 1:24:37.0 | Spread (1st 5) 1:36.0 |
| 12, 23, 28, 39, 67, (72), (82) |
| Kheva Mann, Joey Johnson, Caleb Richards, Brendan Loftus, Jack Roney, (Caspian Morast), (Eli Catalano) |
| 16:15.0, 16:33.0, 16:46.0, 17:12.0, 17:51.0, (17:58.0), (18:26.0) |
| 8 | 174 | Athenian,
CA - Team Time (1st 5) 1:24:26.0 | Spread (1st 5) 1:58.0 |
| 6, 34, 35, 41, 58, (77), (87) |
| Dawson Reckers, Anthony Ottati, Jeremy Lahr, Connor Ottati, Andrew Kocins, (Ira Norton-Westbrook), (Daniel Young) |
| 15:41.0, 16:54.0, 16:58.0, 17:14.0, 17:39.0, (18:11.0), (18:39.0) |
| 9 | 297 | Branson,
CA - Team Time (1st 5) 1:28:18.0 | Spread (1st 5) 32.0 |
| 45, 61, 61, 61, 69, (103), (108) |
| Alex Le, Will Dailey, Brian Whitelaw-McDonald, Spencer Smead, Daniel Prendergast, (Adam Ramirez), (Aidan Linscott) |
| 17:23.0, 17:40.0, 17:40.0, 17:40.0, 17:55.0, (19:19.0), (19:35.0) |
| 297 | Urban of San Francisco,
CA - Team Time (1st 5) 1:28:33.0 | Spread (1st 5) 2:31.5 |
| 14, 48, 69, 75, 91, (92), (98) |
| Lucas Lepinard, Kai Dalton, Lars Archer, Colin Heath, Maceo Anderson, (Jack Armstrong), (Sunil Prabhu) |
| 16:18.0, 17:26.5, 17:55.0, 18:04.0, 18:49.5, (18:52.0), (19:11.0) |
| 11 | 314 | Berean Christian,
CA - Team Time (1st 5) 1:29:14.9 | Spread (1st 5) 2:48.1 |
| 18, 43, 74, 79, 100, (122), (125) |
| Benjamin Stame, Luke Wilson, Nathan Robbins, Tyler Dresdow, Cade Hermasten, (David Jang), (Nathaniel Araujo) |
| 16:24.9, 17:17.0, 18:02.0, 18:18.0, 19:13.0, (20:27.0), (20:35.0) |
| 12 | 334 | Technology,
CA - Team Time (1st 5) 1:29:34.0 | Spread (1st 5) 1:44.0 |
| 27, 68, 73, 82, 84, (94) |
| David Ramirez, Bailey Williams, Joshua Lemme, Tristan Atkinson, Jackson Blake, (Kenneth Shinn) |
| 16:45.0, 17:53.0, 18:01.0, 18:26.0, 18:29.0, (19:01.0) |
| 13 | 335 | Bay School of San Francisco,
CA - Team Time (1st 5) 1:30:06.8 | Spread (1st 5) 2:19.0 |
| 33, 55, 58, 90, 99, (105), (106) |
| Parker Readerman, Michael Schmeltzer, Noah Maric, Sammy Klein, Malcolm Roediger, (Emmet Pfau), (John Kingsland) |
| 16:53.0, 17:37.0, 17:39.0, 18:45.8, 19:12.0, (19:26.2), (19:32.0) |
| 14 | 378 | Head-Royce,
CA - Team Time (1st 5) 1:31:50.0 | Spread (1st 5) 4:01.0 |
| 13, 80, 80, 86, 119, (120), (126) |
| Isaac Teuscher, Ethan Scholl, Noah Teuscher, Isaiah Martin, Dylan Thiermann, (Zack Mintz), (Caleb Rosen) |
| 16:16.0, 18:20.0, 18:20.0, 18:37.0, 20:17.0, (20:19.0), (20:38.0) |
| 15 | 419 | Rincon Valley Christian,
CA - Team Time (1st 5) 1:33:38.0 | Spread (1st 5) 3:44.0 |
| 19, 88, 95, 102, 115, (153) |
| Wes Methum, Nick Dolan, Josh Palmgren, Zachary Passalaqua, Scott Dolan, (Max Nunley) |
| 16:25.0, 18:43.0, 19:03.0, 19:18.0, 20:09.0, (22:21.0) |
| 16 | 463 | Middletown,
CA - Team Time (1st 5) 1:34:39.0 | Spread (1st 5) 1:56.0 |
| 66, 89, 93, 104, 111, (129), (129) |
| Diego Munoz, Tanner Tarelli, Jacob Olson, Justin Hingston, Donald Elder, (Jack Shrive), (Jonathon Nance) |
| 17:47.0, 18:45.0, 19:00.0, 19:24.0, 19:43.0, (20:44.0), (20:44.0) |
| 17 | 526 | International,
CA - Team Time (1st 5) 1:37:44.0 | Spread (1st 5) 1:52.0 |
| 85, 96, 110, 112, 123, (138), (142) |
| Joey Koury, Ralph McAvoy, Max Shain, Shane Rathle, Liam Branch, (Ben Ryan), (Alex Wong) |
| 18:36.0, 19:07.0, 19:42.0, 19:51.0, 20:28.0, (21:14.7), (21:27.5) |
| 18 | 559 | Bentley Upper,
CA - Team Time (1st 5) 1:39:55.0 | Spread (1st 5) 3:44.0 |
| 52, 107, 128, 133, 139, (140), (159) |
| Shail Modi, CJ Bowes, Ben Dawson, Cameron Fisher, Campbell Unruh, (James Shum), (Anton Adamyan) |
| 17:32.0, 19:33.0, 20:41.0, 20:53.0, 21:16.0, (21:22.0), (23:30.3) |
| 19 | 586 | Redwood Christian,
CA - Team Time (1st 5) 1:42:30.7 | Spread (1st 5) 6:13.3 |
| 4, 143, 145, 146, 148, (163), (165) |
| Zach Connolly, Chris Leung, Aidan Fosdahl, Jacob Shupp, Tyler Gonsalves, (Samuel Lee), (Keith Collier) |
| 15:37.7, 21:37.0, 21:42.0, 21:43.0, 21:51.0, (23:44.0), (23:52.0) |
| 20 | 626 | Northcoast Preparatory,
CA - Team Time (1st 5) 1:45:22.0 | Spread (1st 5) 6:33.0 |
| 36, 134, 147, 149, 160, (166) |
| Xavier Setzer, Carl Alexandersson, Thomas Fodor, Nathan Romeo, Nathan Scheinman, (Phoenix Arnold) |
| 17:03.0, 20:55.0, 21:50.0, 21:58.0, 23:36.0, (24:39.0) |
| 21 | 639 | Drew,
CA - Team Time (1st 5) 1:43:22.0 | Spread (1st 5) 2:24.4 |
| 101, 127, 132, 135, 144, (155), (157) |
| Samuel LAX, Danny Corleto, Ben Berman, Octavio Duckwald, Jack Hunter, (Ricardo Gonzalez), (Luigi Barassi) |
| 19:15.0, 20:39.9, 20:49.4, 20:58.3, 21:39.4, (22:38.4), (22:56.4) |
| 22 | 642 | St Vincent de Paul,
CA - Team Time (1st 5) 1:44:16.0 | Spread (1st 5) 2:51.0 |
| 109, 113, 116, 150, 154 |
| Conrad Smith, Jason Boyd, Alex Dombrowski, John Damato, Conner Crosby |
| 19:37.0, 19:57.0, 20:14.0, 22:00.0, 22:28.0 |
| 23 | 661 | San Domenico,
CA - Team Time (1st 5) 1:45:16.0 | Spread (1st 5) 2:43.4 |
| 114, 118, 136, 137, 156, (162), (164) |
| Frankie Wright, Curran Thompson, Thomas Kunze, Ziyue Wang, Ming Guo, (Henry Xiang), (Ibrahim Twist) |
| 20:03.6, 20:15.0, 20:59.0, 21:11.4, 22:47.0, (23:40.1), (23:51.8) |
| 24 | 667 | St Patrick/St Vincent,
CA - Team Time (1st 5) 1:49:00.0 | Spread (1st 5) 6:19.0 |
| 97, 121, 124, 158, 167 |
| Micheal Dennis, Jeremy Murphy, Liam Santos, Luigi Alejandrino, Brendan McCarthy |
| 19:08.0, 20:24.0, 20:33.0, 23:28.0, 25:27.0 |
| 25 | 691 | Hoopa Valley,
CA - Team Time (1st 5) 1:46:49.0 | Spread (1st 5) 2:05.0 |
| 116, 131, 141, 151, 152, (161), (168) |
| Infallible Asenbauer, Edward Carpenter, Sebastian Powell-Swanson, Sebastian Sheldon, Aaron McIntosh, (Basil Conrad), (Mickey Carpenter) |
| 20:14.0, 20:46.0, 21:26.0, 22:04.0, 22:19.0, (23:38.0), (27:04.0) |