1 | 38 | St Joseph Notre Dame,
CA - Team Time (1st 5) 1:20:14.0 | Spread (1st 5) 1:34.6 |
| 1, 2, 7, 10, 18, (23), (24) |
| Cooper Teare, Michael Murphy, Matthew Murphy, Willie Mein, Daniel Ratto, (Jackson Sundheim), (Gavin Hill) |
| 15:16.1, 15:38.1, 16:08.9, 16:20.2, 16:50.7, (17:04.0), (17:07.3) |
2 | 83 | Marin Academy,
CA - Team Time (1st 5) 1:23:17.0 | Spread (1st 5) 1:35.0 |
| 3, 11, 19, 19, 31, (58) |
| Trevor Reinhart, Henry Fleming, Connor Montgomery, Jack Williams, Dustin Decker, (Reid Snyder) |
| 15:45.0, 16:30.0, 16:51.0, 16:51.0, 17:20.0, (18:16.0) |
3 | 103 | Lick Wilmerding,
CA - Team Time (1st 5) 1:24:30.0 | Spread (1st 5) 28.0 |
| 15, 17, 21, 21, 29, (48), (54) |
| Matt Jenkins, Jackson Vachal, Sean Laidlaw, James Rich, Steve Page, (Brian Ebisuzaki), (Zac Oji) |
| 16:44.0, 16:48.0, 16:53.0, 16:53.0, 17:12.0, (17:58.0), (18:07.0) |
4 | 106 | College Preparatory,
CA - Team Time (1st 5) 1:24:15.3 | Spread (1st 5) 1:33.4 |
| 6, 8, 26, 30, 36, (44), (55) |
| Alex Glavin, Tris Dodge, Steve Sloan, Ethan Ashby, Trevor Soule, (Andrew Vaughn), (Victor Wu) |
| 16:03.6, 16:10.0, 17:09.7, 17:15.0, 17:37.0, (17:48.0), (18:09.0) |
5 | 162 | Athenian,
CA - Team Time (1st 5) 1:26:19.8 | Spread (1st 5) 2:13.5 |
| 4, 12, 43, 50, 53, (57), (66) |
| Dawson Reckers, Anthony Ottati, Jeremy Lahr, Nicholas Morales, Connor Ottati, (Andrew Kocins), (Ira Norton-Westbrook) |
| 15:52.0, 16:32.6, 17:46.0, 18:03.7, 18:05.5, (18:10.6), (18:35.8) |
6 | 170 | San Francisco University,
CA - Team Time (1st 5) 1:27:15.0 | Spread (1st 5) 1:23.0 |
| 13, 32, 33, 41, 51, (52), (61) |
| CJ Dowd, Spencer Ferguson Dryden, Ben Tracy, Nathan Amin, Henry Hongo, (Spencer Small), (Raiden Meyer) |
| 16:41.0, 17:21.0, 17:24.0, 17:45.0, 18:04.0, (18:05.0), (18:21.0) |
7 | 216 | Berean Christian,
CA - Team Time (1st 5) 1:29:01.0 | Spread (1st 5) 2:36.0 |
| 16, 27, 39, 49, 85, (114), (133) |
| Tobin Bolter, Ross Deniston, Levi Nortune, Benjamin Stame, Luke Nortune, (Luke Wilson), (Timothy Cater) |
| 16:47.0, 17:10.0, 17:40.0, 18:01.0, 19:23.0, (20:35.0), (21:49.0) |
8 | 218 | Sonoma Academy,
CA - Team Time (1st 5) 1:28:27.9 | Spread (1st 5) 2:19.4 |
| 9, 28, 58, 60, 63, (88), (110) |
| Caleb Richards, Eli Rosen-Duran, Maclean Hartford, Joey Johnson, Jack Roney, (Eli Catalano), (Caspian Morast) |
| 16:10.6, 17:11.3, 18:16.0, 18:20.0, 18:30.0, (19:28.0), (20:30.0) |
9 | 259 | Urban of San Francisco,
CA - Team Time (1st 5) 1:30:31.0 | Spread (1st 5) 1:24.0 |
| 34, 36, 44, 71, 74, (76), (86) |
| Lucas Lepinard, Octave Lepinard, Kyle Berman, Lars Archer, Kai Dalton, (Jesse Valdez), (Colin Heath) |
| 17:28.0, 17:37.0, 17:48.0, 18:46.0, 18:52.0, (18:54.0), (19:25.0) |
10 | 265 | Head-Royce,
CA - Team Time (1st 5) 1:30:52.4 | Spread (1st 5) 4:08.7 |
| 14, 40, 41, 47, 123 |
| Chris Boranian, Zack Mintz, Adam Teuscher, Isaac Teuscher, Chase Newman |
| 16:41.6, 17:42.5, 17:45.0, 17:53.0, 20:50.3 |
11 | 304 | Convent & Stuart Hall,
CA - Team Time (1st 5) 1:32:09.0 | Spread (1st 5) 1:08.0 |
| 36, 62, 67, 69, 70, (75), (82) |
| Thomas Namara, Julian Moreno, Gennaro Covelli, Patrick Dilworth, Elliot Hayne, (Connor King-Roberts), (Aaron Tolentino) |
| 17:37.0, 18:27.0, 18:38.0, 18:42.0, 18:45.0, (18:53.0), (19:12.0) |
12 | 319 | International FAIS,
CA - Team Time (1st 5) 1:32:39.0 | Spread (1st 5) 2:27.0 |
| 25, 35, 78, 88, 93, (125), (140) |
| Itai Levin, Felix Merk, Ralph McAvoy, Joey Koury, Max Shain, (Bakari Smith), (Alex Wong) |
| 17:08.0, 17:32.0, 18:56.0, 19:28.0, 19:35.0, (21:03.0), (22:40.0) |
13 | 424 | Branson,
CA - Team Time (1st 5) 1:36:40.0 | Spread (1st 5) 2:01.0 |
| 55, 64, 96, 104, 105, (112), (124) |
| Spencer Smead, Otto Salmi, Michael Petruzzelli, Adam Ramirez, Brian Whitelaw-McDonald, (Aidan Linscott), (Jeremy Bernstein) |
| 18:09.0, 18:32.0, 19:40.0, 20:09.0, 20:10.0, (20:32.0), (20:59.0) |
14 | 428 | Bay School of San Francisco,
CA - Team Time (1st 5) 1:36:45.0 | Spread (1st 5) 2:10.0 |
| 46, 87, 92, 100, 103, (111), (116) |
| Parker Readerman, Noah Maric, Michael Schmeltzer, Oliver Ruston, Sammy Klein, (Emmet Pfau), (Nathan Siegel) |
| 17:52.0, 19:27.0, 19:33.0, 19:51.0, 20:02.0, (20:31.0), (20:41.0) |
15 | 443 | Technology,
CA - Team Time (1st 5) 1:37:08.0 | Spread (1st 5) 1:01.0 |
| 73, 81, 90, 99, 100, (102), (112) |
| Suryansh Kumar, Kenneth Shinn, David Ramirez, Jackson Blake, Tristan Atkinson, (Marco Donis), (Joshua Lemme) |
| 18:50.0, 19:09.0, 19:31.0, 19:47.0, 19:51.0, (19:57.0), (20:32.0) |
16 | 454 | Middletown,
CA - Team Time (1st 5) 1:38:06.0 | Spread (1st 5) 1:52.0 |
| 72, 79, 80, 108, 115, (117), (118) |
| Diego Munoz, Justin Hingston, Joe Swela, Tanner Tarelli, Parker Spadaro, (Jacob Olson), (Jonathon Nance) |
| 18:47.0, 19:05.0, 19:07.0, 20:28.0, 20:39.0, (20:42.0), (20:43.0) |
17 | 466 | Redwood Christian,
CA - Team Time (1st 5) 1:41:02.2 | Spread (1st 5) 8:01.8 |
| 5, 84, 108, 126, 143, (145) |
| Zach Connolly, Jesse Stephens, Caleb Olivarez, Greg Lin, Samuel Lee, (Chris Leung) |
| 16:00.2, 19:20.0, 20:28.0, 21:12.0, 24:02.0, (24:33.0) |
18 | 498 | St Patrick/St Vincent,
CA - Team Time (1st 5) 1:39:28.0 | Spread (1st 5) 1:55.0 |
| 77, 83, 98, 118, 122, (127), (137) |
| Jared Stone, Gabriel Hernandez, Vincent Broderick, Kyle Santiago, Alex Dombrowski, (Jeremy Murphy), (Conrad Smith) |
| 18:55.0, 19:14.0, 19:46.0, 20:43.0, 20:50.0, (21:17.0), (22:08.0) |
19 | 528 | Northcoast Preparatory,
CA - Team Time (1st 5) 1:42:18.0 | Spread (1st 5) 3:24.0 |
| 65, 68, 128, 132, 135, (139), (146) |
| Jeremy Reiner, Xavier Setzer, Nathan Scheinman, Seth Talkington, Trey Vera, (Noah America), (Aaron Oliphant) |
| 18:35.0, 18:40.0, 21:18.0, 21:46.0, 21:59.0, (22:25.0), (24:42.0) |
20 | 545 | Hoopa Valley,
CA - Team Time (1st 5) 1:42:04.0 | Spread (1st 5) 2:20.0 |
| 91, 93, 106, 121, 134, (148) |
| Isaac Mccauy, Chemooch Logan, Darren Howerton, Fabian Ruiz, Edward Carpenter, (Donald Moore) |
| 19:32.0, 19:35.0, 20:17.0, 20:48.0, 21:52.0, (26:21.0) |
21 | 564 | Fremont Christian,
CA - Team Time (1st 5) 1:43:02.0 | Spread (1st 5) 2:24.0 |
| 95, 97, 107, 129, 136, (141), (144) |
| Tyler Pon, Joshua Huey, Evan Wheat, Justin Bulanadi, Joshua Cadaing, (Alex Chen), (Soloman Chan) |
| 19:36.0, 19:43.0, 20:23.0, 21:20.0, 22:00.0, (22:53.0), (24:24.0) |
22 | 661 | Upper Lake,
CA - Team Time (1st 5) 1:48:49.0 | Spread (1st 5) 2:12.0 |
| 120, 130, 131, 138, 142, (147) |
| Matt Willard, Arthur Wilkie, Blake Noble, Chris Johnson, Rylan Robinson, (Fernando Mendoza) |
| 20:44.0, 21:26.0, 21:29.0, 22:14.0, 22:56.0, (26:19.0) |