1 | 60 | San Francisco University,
CA - Team Time (1st 5) 1:20:36.9 | Spread (1st 5) 26.3 |
| 8, 11, 12, 13, 16, (27), (34) |
| Marco DaCunha, JT Munz, Elliott Weil, Ezra Parkhill, Justin Sze, (Chase Leffers), (Nic Pantelick) |
| 15:53.6, 15:59.8, 16:06.7, 16:16.9, 16:19.9, (16:49.6), (16:58.9) |
2 | 81 | Flintridge Prep,
CA - Team Time (1st 5) 1:20:38.0 | Spread (1st 5) 2:03.0 |
| 1, 9, 19, 23, 29, (40), (47) |
| Evan Pattinelli, Carson Hasbrouck, Sebastian Evans, Bennett Oakes, Andrew Odom, (Grady Morrissey), (Ethan Moutes) |
| 14:49.0, 15:55.0, 16:26.0, 16:36.0, 16:52.0, (17:12.0), (17:20.0) |
3 | 99 | Convent & Stuart Hall,
CA - Team Time (1st 5) 1:22:19.5 | Spread (1st 5) 1:16.4 |
| 4, 18, 20, 26, 31, (32), (37) |
| Phoenix Aquino-Thomas, Antonio Dominguez, Mark Kearney, Ben Kaplan, Ian Hu, (Michael Liu), (Skyler Dela Cruz) |
| 15:40.6, 16:22.9, 16:29.6, 16:49.4, 16:57.0, (16:57.9), (17:03.4) |
4 | 183 | Chadwick,
CA - Team Time (1st 5) 1:24:57.0 | Spread (1st 5) 1:39.0 |
| 10, 14, 50, 54, 55, (62), (106) |
| Alex Mainvielle, Frank Glantz, Dylan Santana, Nigel Stiger, Jeffrey Zhang, (Steven Song), (Matthew Lesser) |
| 15:58.0, 16:18.0, 17:28.0, 17:36.0, 17:37.0, (17:48.0), (18:51.0) |
5 | 196 | Crean Lutheran,
CA - Team Time (1st 5) 1:24:26.0 | Spread (1st 5) 3:37.0 |
| 2, 6, 33, 38, 117, (162), (162) |
| Garrett Miller, Peter Weiss, Anthony Fitzgerald, Evan Bilotta, Michael Vasquez, (Christian Griffin), (Jordan Lu) |
| 15:28.0, 15:47.0, 16:58.0, 17:08.0, 19:05.0, (20:39.0), (20:39.0) |
6 | 219 | Avenal,
CA - Team Time (1st 5) 1:26:03.0 | Spread (1st 5) 2:00.0 |
| 5, 45, 52, 57, 60, (61), (64) |
| Mohammed Ali, Angel Salcedo, Alan Rangel, Gonzalo Gutierrez, Jaime Bravo, (Alexis Sanchez), (Juan Martinez) |
| 15:46.0, 17:17.0, 17:34.0, 17:40.0, 17:46.0, (17:47.0), (17:52.0) |
7 | 239 | Desert Christian (Lancaster),
CA - Team Time (1st 5) 1:26:08.0 | Spread (1st 5) 2:53.0 |
| 3, 7, 65, 73, 91, (128), (144) |
| Ethan Laubach, Chris Gonzales, Jacob Ranz, David Caddick, Aaron Oliver, (Daniel Squires), (Daniel Caddick) |
| 15:38.0, 15:50.0, 17:58.0, 18:11.0, 18:31.0, (19:34.0), (19:53.0) |
8 | 269 | Urban of San Francisco,
CA - Team Time (1st 5) 1:27:51.0 | Spread (1st 5) 1:32.3 |
| 28, 39, 44, 74, 84, (87), (100) |
| Kai Dalton, Larkin White, Ben Galloway, Will Hoppin, Connor Elliott, (Avery Hall), (Sunil Prabhu) |
| 16:50.9, 17:09.7, 17:15.3, 18:11.9, 18:23.2, (18:28.8), (18:45.3) |
9 | 309 | St Joseph Notre Dame,
CA - Team Time (1st 5) 1:28:47.0 | Spread (1st 5) 2:16.0 |
| 22, 30, 65, 86, 106, (106), (118) |
| Zavier Annis, Dominic Padre, Gabriel Trevino, Matthew Geller, Diego Salgues, (Giullian Galindo), (Matthew Goode) |
| 16:35.0, 16:56.0, 17:58.0, 18:27.0, 18:51.0, (18:51.0), (19:12.0) |
10 | 324 | Crystal Springs Uplands,
CA - Team Time (1st 5) 1:29:13.9 | Spread (1st 5) 2:13.4 |
| 24, 59, 68, 69, 104, (123), (157) |
| Aiden Duncanson, John Huskins, Max Daud, Partha Rao, Nick Marsano, (Alec Iannuccilli), (Justin French) |
| 16:36.3, 17:44.3, 18:01.1, 18:02.5, 18:49.7, (19:23.7), (20:26.1) |
11 | 330 | Riverside Preparatory,
CA - Team Time (1st 5) 1:28:45.0 | Spread (1st 5) 2:43.0 |
| 17, 36, 46, 115, 116, (128), (148) |
| Tate Callicott, Jacob Bravo, Thomas Long, Jordan Bravo, Benjamin Lujan, (Joshua Bravo), (Jared Hlebasko) |
| 16:20.0, 17:02.0, 17:19.0, 19:01.0, 19:03.0, (19:34.0), (20:00.0) |
12 | 336 | Crossroads,
CA - Team Time (1st 5) 1:29:51.0 | Spread (1st 5) 54.0 |
| 49, 51, 78, 79, 79, (142), (162) |
| Aristotle Hartzell, Riley Olds, Arden Cole, Nicolas Fuchs-Lynch, Taj Lalwani, (Jonas Shladovsky), (Addison Davis) |
| 17:25.0, 17:30.0, 18:18.0, 18:19.0, 18:19.0, (19:50.0), (20:39.0) |
13 | 347 | Webb,
CA - Team Time (1st 5) 1:30:01.0 | Spread (1st 5) 55.0 |
| 56, 58, 62, 79, 92, (98), (102) |
| Jackson Bibbens, Liam Gerken, Kellen Willmore, Kevin Wang, Michael Martinez, (Tom Liu), (Frank Hu) |
| 17:38.0, 17:43.0, 17:48.0, 18:19.0, 18:33.0, (18:44.0), (18:48.0) |
14 | 361 | St. Francis Salesian College Preparatory,
CA - Team Time (1st 5) 1:30:01.0 | Spread (1st 5) 3:12.0 |
| 15, 42, 65, 114, 125, (134), (145) |
| EJ Kelly V, Paul Kane, James T. Young, Brandon George, Jason Gallo, (Mathieu Morin), (Miguel Aguilar) |
| 16:19.0, 17:14.0, 17:58.0, 18:59.0, 19:31.0, (19:42.0), (19:54.0) |
15 | 403 | Santa Fe Christian,
CA - Team Time (1st 5) 1:31:29.0 | Spread (1st 5) 2:31.0 |
| 35, 75, 76, 92, 125, (143), (146) |
| Hudson Gomez, Chris Glevy, Ryan Todd, Keegan DeBever, Jonathan Stafslien, (Breckin Uwins), (Parker Amano) |
| 17:00.0, 18:12.0, 18:13.0, 18:33.0, 19:31.0, (19:52.0), (19:56.0) |
16 | 411 | Bay School of San Francisco,
CA - Team Time (1st 5) 1:31:38.5 | Spread (1st 5) 2:06.1 |
| 41, 82, 83, 85, 120, (138), (141) |
| Oliver Galloway, James Moore, Ming Hill, Adam Schwartz, Zachary Matthews, (John Kingsland), (Logan UNG) |
| 17:13.1, 18:19.3, 18:20.7, 18:26.2, 19:19.2, (19:47.5), (19:49.6) |
17 | 441 | Mammoth,
CA - Team Time (1st 5) 1:32:22.0 | Spread (1st 5) 2:46.0 |
| 25, 88, 97, 101, 130, (131), (132) |
| Guy LaBorde, Aidan Le Francois, Cardiff Smith, Tyler Goodwin, Petr Zastoupil, (Kazuki Okamoto), (Ryan Furness) |
| 16:49.0, 18:29.0, 18:42.0, 18:47.0, 19:35.0, (19:37.0), (19:39.0) |
18 | 489 | Sage Hill,
CA - Team Time (1st 5) 1:33:41.0 | Spread (1st 5) 2:59.0 |
| 43, 53, 103, 139, 151, (153), (159) |
| Kylen Patel, Luke Nataupsky, Ryan Dickerson, Austin Liao, Ben Du, (Jake Lopez), (Isaac Choi) |
| 17:15.0, 17:35.0, 18:49.0, 19:48.0, 20:14.0, (20:21.0), (20:30.0) |
19 | 494 | Calvin Christian,
CA - Team Time (1st 5) 1:33:47.0 | Spread (1st 5) 3:04.0 |
| 47, 92, 96, 105, 154, (156), (165) |
| Jarrett Price, William Shinkle, Dylan Simpson, Andrew Garcia, Thomas Lund, (Mikael Huostila), (Nicholas Jongetjes) |
| 17:20.0, 18:33.0, 18:40.0, 18:50.0, 20:24.0, (20:26.0), (20:45.0) |
20 | 516 | Woodside Priory,
CA - Team Time (1st 5) 1:34:28.8 | Spread (1st 5) 4:33.0 |
| 21, 70, 110, 147, 168, (183) |
| Jack Nash, Michael Gunn, Addison Reynolds, Chris Gao, Mackae Wilcox, (Paul Duling) |
| 16:32.1, 18:02.6, 18:52.7, 19:56.3, 21:05.1, (22:05.3) |
21 | 524 | Linfield Christian,
CA - Team Time (1st 5) 1:34:20.0 | Spread (1st 5) 1:25.0 |
| 77, 90, 111, 113, 133, (136), (140) |
| Jacob Barr, Caden Baird, Cameron Wilson, Enyi Liu, Leo Zeng, (Richard Gray), (Simon Wang) |
| 18:16.0, 18:30.0, 18:55.0, 18:58.0, 19:41.0, (19:45.0), (19:49.0) |
22 | 569 | Windward,
CA - Team Time (1st 5) 1:35:49.0 | Spread (1st 5) 1:16.0 |
| 88, 99, 122, 124, 136, (173), (189) |
| Jeffrey Allen, Jeremy Merritt, Brian Bolitiansky, Jai Bhavnani, Nathan Goldenberg, (Jackson Jones), (Luke Longarzo) |
| 18:29.0, 18:45.0, 19:23.0, 19:27.0, 19:45.0, (21:14.0), (22:49.0) |
23 | 715 | Aquinas,
CA - Team Time (1st 5) 1:40:21.0 | Spread (1st 5) 2:30.0 |
| 112, 119, 150, 160, 174, (175), (177) |
| Alejandro Ayala, Steele Robbins, Raphael Menez, Tyler Smith, Cameron Ceballos, (Anthony Urso), (Richard Maldonado) |
| 18:56.0, 19:14.0, 20:13.0, 20:32.0, 21:26.0, (21:30.0), (21:40.0) |
24 | 724 | Oakwood,
CA - Team Time (1st 5) 1:40:58.0 | Spread (1st 5) 2:35.0 |
| 95, 135, 155, 169, 170, (171), (176) |
| Kainoa Ruivivar, Reid Kurashige, Joseph Moskowitz, Daniel Pogue, Nathen Garson, (David Mazur), (Hunter Wright) |
| 18:34.0, 19:43.0, 20:25.0, 21:07.0, 21:09.0, (21:13.0), (21:38.0) |
25 | 744 | Pacific Bay Christian,
CA - Team Time (1st 5) 1:46:28.4 | Spread (1st 5) 6:51.5 |
| 72, 109, 180, 187, 196, (200), (201) |
| Natty Mulugeta, Daniel Gilchrist, Marion Fuller, Aaron Chan, Carlos Velis, (Matthew Yamamoto), (David Cortez) |
| 18:10.4, 18:51.4, 21:44.6, 22:40.1, 25:01.9, (26:26.4), (26:27.2) |
26 | 764 | Bethel Christian (Riverside),
CA - Team Time (1st 5) 1:41:59.0 | Spread (1st 5) 1:40.0 |
| 121, 149, 161, 166, 167, (179), (193) |
| Nathan Graham, Randy Sherer, Anthony Contreras, Ben Perez, Adam Poole, (Andy Avila), (Huy Vu) |
| 19:22.0, 20:09.0, 20:35.0, 20:51.0, 21:02.0, (21:44.0), (24:38.0) |
27 | 833 | Calvary Chapel (Downey),
CA - Team Time (1st 5) 1:52:08.0 | Spread (1st 5) 7:36.0 |
| 71, 182, 190, 192, 198, (199), (202) |
| Paul Trejo, Raymond Bedolla, Ethan Rogers, Jonathan Smith, Ian Reynaga, (Christopher Young), (Fabian Donato) |
| 18:05.0, 22:02.0, 23:03.0, 23:17.0, 25:41.0, (25:53.0), (26:54.0) |
28 | 843 | Buckingham Charter Magnet,
CA - Team Time (1st 5) 1:48:43.0 | Spread (1st 5) 5:12.0 |
| 127, 158, 178, 186, 194, (195), (197) |
| Cameron Duncan, Kyle Nelson, Jake Hawley, Jake Murray, Logan Malaney, (Daniel Pelayo), (Ben Berggren) |
| 19:33.0, 20:27.0, 21:41.0, 22:17.0, 24:45.0, (24:49.0), (25:05.0) |
29 | 873 | Academy of Careers and Exploration,
CA - Team Time (1st 5) 1:47:44.0 | Spread (1st 5) 1:58.0 |
| 152, 171, 181, 184, 185, (188), (191) |
| Michael Hooper, Aric Dazzi, Edgar Acosta, Nathan Dazzi, Matthew Robles, (Blake Marks), (Colin Roberts) |
| 20:17.0, 21:13.0, 21:45.0, 22:14.0, 22:15.0, (22:41.0), (23:14.0) |