| 1 | 67 | San Francisco University,
CA - Team Time (1st 5) 1:20:33.0 | Spread (1st 5) 51.1 |
| 5, 7, 8, 21, 26, (27), (28) |
| Charlie Kennedy, Clay Mills, Jack Gaitley, Nathan Evans, Ryan Tabibian, (Andrew Cheng), (Frank Wercinski) |
| 15:45.1, 15:52.3, 15:52.4, 16:27.0, 16:36.2, (16:37.0), (16:39.0) |
| 2 | 123 | Head-Royce,
CA - Team Time (1st 5) 1:21:58.7 | Spread (1st 5) 1:25.0 |
| 2, 16, 29, 35, 41, (45), (76) |
| Ethan Ash, Aidan Wogan, Brandon Byrd, Niccolo Lena, Loucas Xenakis, (Charlie Jones), (Alec Stein) |
| 15:25.9, 16:14.5, 16:39.1, 16:48.3, 16:50.9, (17:00.5), (17:50.9) |
| 3 | 148 | Convent & Stuart Hall,
CA - Team Time (1st 5) 1:23:03.8 | Spread (1st 5) 34.2 |
| 17, 19, 33, 39, 40, (56), (59) |
| Marcus Williamson, William Burns, Antonio Woo, Galen Hastings, Cole Bianchi, (Emanuel Olivares), (Tom Chiu) |
| 16:16.3, 16:21.0, 16:45.7, 16:50.3, 16:50.5, (17:17.6), (17:25.6) |
| 4 | 155 | St Joseph Notre Dame,
CA - Team Time (1st 5) 1:23:26.9 | Spread (1st 5) 33.7 |
| 20, 24, 30, 38, 43, (66), (79) |
| Rowan O'Brien, Arlo Rucker, Christopher Ramirez, Christian Granados, Ellis Cervantes, (Thomas McCue), (Dominic Padre) |
| 16:23.8, 16:34.3, 16:41.9, 16:49.4, 16:57.5, (17:37.1), (17:53.9) |
| 5 | 177 | Marin Academy,
CA - Team Time (1st 5) 1:23:41.7 | Spread (1st 5) 1:09.0 |
| 14, 23, 42, 47, 51, (71), (72) |
| Rob Hudson, Oscar Nesbitt-Schnadt, Jonathan Levitan, Trevor Busch, Griffin Hoppin, (Tim Clements), (Aidan Ashe) |
| 16:01.2, 16:31.8, 16:51.6, 17:06.9, 17:10.2, (17:44.8), (17:45.0) |
| 6 | 217 | Sonoma Academy,
CA - Team Time (1st 5) 1:25:04.6 | Spread (1st 5) 1:22.0 |
| 22, 32, 37, 49, 77, (113), (171) |
| Alex Pallais, Jonas Crean, Leopold Van den daele, Luke Fuette, Archie Lee, (Brian Barcenas), (Aubrey Elder) |
| 16:30.7, 16:43.8, 16:49.0, 17:08.4, 17:52.7, (18:46.7), (20:48.2) |
| 7 | 228 | College Preparatory,
CA - Team Time (1st 5) 1:24:30.6 | Spread (1st 5) 2:42.3 |
| 1, 4, 61, 75, 87, (89), (94) |
| Jacob Lehmann Duke, Kabir Bhansali, William Peale, Manu Prabandham, David Yang, (Max Goldstone), (Grayson Cooper) |
| 15:24.2, 15:42.9, 17:26.4, 17:50.6, 18:06.5, (18:09.2), (18:14.8) |
| 8 | 239 | Lick Wilmerding,
CA - Team Time (1st 5) 1:25:02.1 | Spread (1st 5) 2:43.3 |
| 3, 34, 52, 58, 92, (98), (107) |
| Alex Mader, Adam Spitzler, Milo Chung, Spencer Gibson, Haruto Uesugi, (Gabe Castro-Root), (Kyan Shlipak) |
| 15:28.0, 16:46.8, 17:10.5, 17:25.5, 18:11.3, (18:18.3), (18:33.9) |
| 9 | 268 | Urban of San Francisco,
CA - Team Time (1st 5) 1:26:06.2 | Spread (1st 5) 2:20.9 |
| 6, 46, 63, 65, 88, (102), (130) |
| Nick Miller, Ben Galloway, Ryan Steinbach, Tobias Classen, Teddy Means, (Sam Padilla), (Colter (Colt) Murphy) |
| 15:46.8, 17:04.8, 17:30.5, 17:36.4, 18:07.7, (18:23.3), (19:10.2) |
| 10 | 294 | Middletown,
CA - Team Time (1st 5) 1:26:43.6 | Spread (1st 5) 1:54.3 |
| 13, 54, 69, 78, 80, (84), (103) |
| Isaac Rascon, Isaiah Diaz, Jordan Rego, Javier Perez, Tyler Cobb, (Parker Boden), (Filemon Sanchez) |
| 16:00.1, 17:15.1, 17:40.4, 17:53.6, 17:54.4, (18:03.9), (18:23.6) |
| 11 | 344 | Athenian,
CA - Team Time (1st 5) 1:28:08.6 | Spread (1st 5) 1:52.8 |
| 18, 68, 82, 86, 90, (91), (121) |
| Eitan Goldfein, Mark Michelini, Justin Mun, Leo Zhang, Luke Girzadas, (Eric Arlen), (Rishi Reddy) |
| 16:17.0, 17:40.3, 17:55.9, 18:05.6, 18:09.8, (18:10.4), (19:00.9) |
| 12 | 363 | Healdsburg,
CA - Team Time (1st 5) 1:28:29.2 | Spread (1st 5) 2:54.7 |
| 11, 67, 70, 100, 115, (119), (135) |
| Jack Vanden Heuvel, Peter Trebilcock, Alex Cyphers, Jameson Dankowski, Harrison Threlfall, (Edgar Ortiz), (Mathew Nielson) |
| 15:57.0, 17:39.3, 17:42.3, 18:18.9, 18:51.7, (18:58.4), (19:17.3) |
| 13 | 371 | Branson,
CA - Team Time (1st 5) 1:28:46.3 | Spread (1st 5) 1:18.6 |
| 44, 48, 83, 97, 99, (106), (123) |
| Benji Wu, Henry Houser, Max Gutierrez, Leighton McCamy-Miller, Brendon Milan-howells, (Finn Dossey), (Caleb Liu) |
| 17:00.1, 17:08.3, 18:01.1, 18:18.1, 18:18.7, (18:29.3), (19:02.0) |
| 14 | 428 | International,
CA - Team Time (1st 5) 1:30:21.0 | Spread (1st 5) 2:34.6 |
| 25, 53, 93, 128, 129, (131), (197) |
| Rowan Davis, Eloi Divol, Marco Iboshi, Jonathan Palash-Mixner, Julien Prefot, (Alexander Hack), (Lincoln Friedman) |
| 16:35.1, 17:14.7, 18:11.9, 19:09.6, 19:09.7, (19:12.3), (22:29.2) |
| 15 | 447 | Berean Christian,
CA - Team Time (1st 5) 1:30:45.1 | Spread (1st 5) 1:30.2 |
| 55, 74, 96, 110, 112, (116), (150) |
| Ryan Johnstone, Isaac Jensen, Marcus Morales, Aidan Legaria, Cameron Kochaphum, (Andrew Evans), (Benjamin French) |
| 17:15.6, 17:47.5, 18:16.8, 18:39.4, 18:45.8, (18:52.2), (19:54.9) |
| 16 | 459 | Bentley Upper,
CA - Team Time (1st 5) 1:30:52.3 | Spread (1st 5) 3:02.2 |
| 10, 104, 108, 117, 120, (136), (141) |
| Thomas Rombach, Graham Kelloff, Joey Galvan-Carty, Drake McDonald, Colin Manalang, (Henry Nitzberg), (Jackson Rubiano) |
| 15:56.8, 18:26.5, 18:34.9, 18:55.1, 18:59.0, (19:19.5), (19:35.4) |
| 17 | 478 | Cloverdale,
CA - Team Time (1st 5) 1:31:51.9 | Spread (1st 5) 4:22.7 |
| 11, 31, 127, 148, 161, (163), (169) |
| Paden Collard, David Nunez, Connor Kalos, Joseph Faso, Sadrac Fernandez, (Finn Addison), (Cary Wen) |
| 15:57.0, 16:42.3, 19:07.1, 19:45.8, 20:19.7, (20:33.5), (20:47.1) |
| 18 | 484 | St Helena,
CA - Team Time (1st 5) 1:31:49.7 | Spread (1st 5) 3:58.9 |
| 9, 73, 121, 132, 149, (159), (174) |
| Jordan Reilly, Cleo McClain, Jasper Henry, Robert Przybylinski, Andrew Hileman, (Holden Smith), (William Wesner) |
| 15:55.7, 17:45.1, 19:00.9, 19:13.4, 19:54.6, (20:05.2), (20:53.5) |
| 19 | 542 | Technology,
CA - Team Time (1st 5) 1:33:20.4 | Spread (1st 5) 2:34.5 |
| 50, 81, 124, 140, 147, (162), (193) |
| Travis Jenkins, Spencer Matticola, Travis Pace, Maxwell Cole, John Barrett, (Soujit Ing), (Edward Lewis) |
| 17:09.3, 17:54.9, 19:02.2, 19:30.2, 19:43.8, (20:20.7), (21:58.1) |
| 20 | 602 | North Bay Christian,
CA - Team Time (1st 5) 1:36:21.7 | Spread (1st 5) 5:42.2 |
| 15, 95, 125, 179, 188, (212) |
| Brady English, Vincent Wei, John Henry Bruner, Henry Chen, Chris Hampton, (Leo Chen) |
| 16:08.8, 18:15.0, 19:02.7, 21:04.2, 21:51.0, (24:00.3) |
| 21 | 623 | St Patrick/St Vincent,
CA - Team Time (1st 5) 1:35:54.0 | Spread (1st 5) 2:31.8 |
| 57, 118, 145, 151, 152, (175), (181) |
| Matthew Thompson, vance Luna, Maxwell Solano, nicholas Beseda, Matthew Bustos, (Rodney Speight), (Aaron Peters) |
| 17:24.6, 18:57.6, 19:40.0, 19:55.4, 19:56.4, (20:55.0), (21:10.1) |
| 22 | 626 | Fremont Christian,
CA - Team Time (1st 5) 1:35:14.3 | Spread (1st 5) 1:07.3 |
| 105, 109, 133, 137, 142, (146), (156) |
| Ryan Sevilla, Marc Lee, Siraj Patel, Jay Cavallaro, Peter Henry, (Issac Ammerlaan), (Lawrance Shou) |
| 18:28.5, 18:35.2, 19:14.5, 19:20.3, 19:35.8, (19:41.4), (20:03.0) |
| 23 | 642 | Salesian College Preparatory,
CA - Team Time (1st 5) 1:38:24.1 | Spread (1st 5) 5:09.5 |
| 35, 62, 168, 185, 192, (203), (215) |
| Alex Gonzalez, Gabriel Cutino, Christopher Higgins, Ryan Masangkay, Jesse Suratos, (Thomas Nguyen), (Michael Styles) |
| 16:48.3, 17:28.8, 20:45.3, 21:23.9, 21:57.8, (23:02.6), (24:23.8) |
| 24 | 649 | Northcoast Preparatory,
CA - Team Time (1st 5) 1:36:44.5 | Spread (1st 5) 3:06.3 |
| 64, 126, 134, 158, 167, (180), (191) |
| Jaxon Peaker, Devon Baker-Berry, Miles Eldridge, Jason Roberts, Zaca Leatherwood, (Ari Alter), (Brookins Dane) |
| 17:35.7, 19:06.7, 19:15.7, 20:04.4, 20:42.0, (21:07.0), (21:54.0) |
| 25 | 653 | San Domenico,
CA - Team Time (1st 5) 1:36:41.7 | Spread (1st 5) 2:43.8 |
| 85, 114, 138, 144, 172, (182), (184) |
| Joshua Espulgar-Rowe, Will Kunze, Andrea DeStefano, Jonnathan Rodas, Kevin Leng, (Hiroki Coyle), (Braeden Connan) |
| 18:05.1, 18:49.0, 19:21.2, 19:37.5, 20:48.9, (21:12.9), (21:20.3) |
| 26 | 730 | Bay School of San Francisco,
CA - Team Time (1st 5) 1:38:57.5 | Spread (1st 5) 1:53.8 |
| 111, 143, 155, 157, 164, (170), (195) |
| Aaron Miller, Liam Edwards, Rafael Branco, Jett Lee, Owen Klingbeil, (Rohan Rajan), (Jake Yohanan) |
| 18:41.0, 19:35.9, 20:01.9, 20:03.9, 20:34.8, (20:48.0), (22:15.5) |
| 27 | 800 | Drew,
CA - Team Time (1st 5) 1:43:43.5 | Spread (1st 5) 5:33.6 |
| 60, 177, 178, 183, 202, (208), (213) |
| Stefan Mimski, Preston Yang, Nicholas Wong, Max Manzare, Bryce Schrader, (Nikko Ybarra-Armenta), (Ethan Limjoco) |
| 17:25.7, 21:01.6, 21:03.0, 21:13.9, 22:59.3, (23:20.5), (24:16.4) |
| 28 | 819 | Oakland Military Institute,
CA - Team Time (1st 5) 1:42:51.1 | Spread (1st 5) 2:26.5 |
| 139, 160, 165, 166, 189, (199), (217) |
| Jimmy Nguyen, Tavares Marshall, Barry Fong, Desmond Mai, Kiven Eng, (Mason Sam), (Kevin Fong) |
| 19:25.5, 20:18.0, 20:35.1, 20:40.5, 21:52.0, (22:35.7), (25:05.0) |
| 29 | 922 | Making Waves Academy,
CA - Team Time (1st 5) 1:49:15.9 | Spread (1st 5) 3:13.5 |
| 153, 154, 204, 205, 206, (216), (222) |
| Edwin Garcia, Yasir Alkaheli, Adrian Gonzalez, Diego Contreras, Alan Hernandez, (Ryan Cuevas), (Chris Hernandez) |
| 19:57.4, 19:58.6, 23:04.4, 23:04.6, 23:10.9, (24:33.7), (26:33.6) |
| 30 | 928 | Clear Lake,
CA - Team Time (1st 5) 1:53:34.1 | Spread (1st 5) 7:10.3 |
| 101, 190, 198, 219, 220, (221) |
| Quinn Wynacht, Luke McQuaid, Cole Saiz, Liam Orr, Dustin Scott, (Rowan Salinas) |
| 18:19.7, 21:52.4, 22:30.0, 25:22.0, 25:30.0, (25:34.0) |
| 31 | 932 | John Swett,
CA - Team Time (1st 5) 1:48:35.9 | Spread (1st 5) 1:54.6 |
| 173, 176, 187, 196, 200, (207), (209) |
| Elgene Salvador, Cameron Shotwell, Robert Magnuson, Elan Olivar, Brennan Greger, (Nathan Rock), (Skylar Paschall) |
| 20:49.2, 20:55.2, 21:50.6, 22:17.1, 22:43.8, (23:16.5), (23:27.2) |
| 32 | 1002 | San Francisco Waldorf,
CA - Team Time (1st 5) 1:54:01.3 | Spread (1st 5) 2:04.3 |
| 186, 194, 201, 210, 211, (214), (218) |
| Kaia Garcia-Vandegrift, Divi Newton, Jeff Zhou, Luca Quaroni, Aidan Sondheimer, (Kez Balistreri), (Dashiell Hall) |
| 21:35.5, 22:13.6, 22:55.4, 23:37.0, 23:39.8, (24:16.6), (25:19.9) |