128St Joseph Notre Dame, CA - Team Time (1st 5) 1:17:41.0 | Spread (1st 5) 1:03.0
2, 4, 4, 6, 12, (37), (42)
Gabe Arias-Sheridan, Matthew Murphy, Michael Murphy, Cooper Teare, Chris Melandez, (Gavin Hill), (Willie Mein)
15:03.0, 15:30.0, 15:30.0, 15:32.0, 16:06.0, (17:04.0), (17:11.0)
279Marin Academy, CA - Team Time (1st 5) 1:19:46.0 | Spread (1st 5) 2:38.0
1, 3, 9, 18, 48, (49), (52)
Trevor Reinhart, James Kinney, Henry Fleming, Connor Montgomery, Jack Williams, (Dustin Decker), (David Sutter)
14:44.0, 15:15.0, 16:02.0, 16:23.0, 17:22.0, (17:24.0), (17:38.0)
3113Lick Wilmerding, CA - Team Time (1st 5) 1:22:35.0 | Spread (1st 5) 59.0
15, 15, 17, 26, 40, (44), (57)
Corey Robinson, Steve Page, Matt Jenkins, Logan Pierce, James Rich, (Tony Martinez), (Zac Oji)
16:11.0, 16:11.0, 16:19.0, 16:44.0, 17:10.0, (17:15.0), (17:49.0)
4124College Preparatory, CA - Team Time (1st 5) 1:23:06.0 | Spread (1st 5) 57.0
14, 20, 23, 29, 38, (57), (70)
Alex Glavin, Tris Dodge, Matt Romer, Stephen Sloan, Trevor Soule, (Andrew Vaughn), (Ethan Ashby)
16:09.0, 16:25.0, 16:38.0, 16:48.0, 17:06.0, (17:49.0), (18:30.0)
5125Athenian, CA - Team Time (1st 5) 1:22:56.6 | Spread (1st 5) 1:17.6
8, 13, 28, 35, 41, (50), (53)
Tanner Shaw, Dawson Reckers, David Weinmann, Anthony Ottati, Gabriel Elliott, (Alexander Ball), (Nicholas Morales)
15:53.0, 16:07.0, 16:46.0, 17:00.0, 17:10.6, (17:34.0), (17:42.0)
6140Head-Royce, CA - Team Time (1st 5) 1:23:49.0 | Spread (1st 5) 1:45.0
10, 21, 23, 30, 56, (77), (82)
Chris Boranian, Julian Early, Adam Teuscher, Stuart Suplick, Zack Mintz, (Casey Lake), (Dylan Thiermann)
16:03.0, 16:31.0, 16:38.0, 16:49.0, 17:48.0, (18:49.0), (19:08.0)
7148San Francisco University, CA - Team Time (1st 5) 1:23:57.0 | Spread (1st 5) 1:57.0
7, 22, 25, 39, 55, (59), (64)
Ben Tracy, Jack Tannenbaum, Nathan Amin, Ned Geeslin, James Corse, (Raiden Meyer), (Graham Gerrity)
15:48.0, 16:34.0, 16:43.0, 17:07.0, 17:45.0, (17:52.0), (18:09.0)
8219Urban of San Francisco, CA - Team Time (1st 5) 1:26:47.0 | Spread (1st 5) 1:59.0
31, 32, 33, 45, 78, (79), (97)
Shane Bannon, Octave Lepinard, Kyle Berman, James Powell, Jesse Valdez, (Lars Archer), (Jack Armstrong)
16:51.0, 16:54.0, 16:56.0, 17:16.0, 18:50.0, (18:57.0), (19:44.0)
9234Sonoma Academy, CA - Team Time (1st 5) 1:27:09.0 | Spread (1st 5) 2:05.0
11, 45, 50, 63, 65, (73), (105)
Patrick Loftus, Caleb Richards, Eli Rosen-Duran, Eli Catalono, Kendal Kenney, (Maclean Hartford), (Chauncey Johnson)
16:05.0, 17:16.0, 17:34.0, 18:04.0, 18:10.0, (18:40.0), (20:06.0)
10260Convent & Stuart Hall, CA - Team Time (1st 5) 1:28:14.0 | Spread (1st 5) 1:23.0
34, 43, 54, 61, 68, (71), (85)
Thomas Namara, Julian Moreno, Ryley Aceret, John Quinlan, Thomas Egan, (Gennaro Covelli), (Connor King-Roberts)
16:58.0, 17:13.0, 17:44.0, 17:58.0, 18:21.0, (18:35.0), (19:17.0)
11330Calistoga, CA - Team Time (1st 5) 1:31:11.7 | Spread (1st 5) 41.9
60, 62, 67, 69, 72, (75), (76)
Manuel Martinez, Erik Valencia, Daniel Montanez, Daniel Gross, Zak Hoage, (Alejandro Alfaro), (Ethan Herndon)
17:57.1, 17:58.7, 18:13.9, 18:23.0, 18:39.0, (18:44.0), (18:45.0)
12341International, CA - Team Time (1st 5) 1:32:59.0 | Spread (1st 5) 4:27.0
19, 26, 74, 108, 114
Itai Levin, Felix Merk, William Misener, Bakari Smith, Liam McSpadden
16:24.0, 16:44.0, 18:43.0, 20:17.0, 20:51.0
13403Middletown, CA - Team Time (1st 5) 1:35:01.0 | Spread (1st 5) 2:22.0
47, 80, 90, 91, 95, (101)
Cassidy Parker, Madax McDowell, Jacob Olson, Diego Munoz, Riely Adams, (Jacob Riccio)
17:17.0, 18:59.0, 19:32.0, 19:34.0, 19:39.0, (19:52.0)
14436Bay School of San Francisco, CA - Team Time (1st 5) 1:36:39.0 | Spread (1st 5) 39.0
81, 83, 84, 93, 95, (117), (122)
Benjamin Foster, Emmet Pfau, Oliver Ruston, Malcolm Roediger, Tucker Coad, (Shawn Bolker), (Matt Harband)
19:00.0, 19:11.0, 19:12.0, 19:37.0, 19:39.0, (21:31.0), (22:18.0)
15448Upper Lake, CA - Team Time (1st 5) 1:37:59.0 | Spread (1st 5) 4:35.0
36, 93, 97, 104, 118, (127)
Zachary Sneathen, Matt Willard, Justin Lewis, Arthur Wilkie, Dane Canavero, (Joseph Moore)
17:01.0, 19:37.0, 19:44.0, 20:01.0, 21:36.0, (26:38.0)
16484Branson, CA - Team Time (1st 5) 1:39:10.0 | Spread (1st 5) 2:32.0
66, 86, 107, 112, 113
Spencer Smead, Gabe Rosen-Duran, Michael Petruzzelli, Jacob Share, Brian Whitelaw-McDonald
18:11.0, 19:26.0, 20:14.0, 20:36.0, 20:43.0
17494Fremont Christian, CA - Team Time (1st 5) 1:39:51.0 | Spread (1st 5) 1:09.0
86, 88, 100, 109, 111, (120)
Justin Bulanadi, Joshua Huey, Tanios Boudames, Tyler Pon, Evan Wheat, (Joshua Cadaing)
19:26.0, 19:27.0, 19:50.0, 20:33.0, 20:35.0, (21:55.0)
18532Salesian College Preparatory, CA - Team Time (1st 5) 1:42:09.7 | Spread (1st 5) 2:10.0
89, 103, 106, 115, 119
Raymond Felix, Sankey Devon, Matt McFarland, Alex Bonds, Peter Hall
19:29.8, 19:57.8, 20:08.1, 20:54.2, 21:39.8
19543Northcoast Preparatory, CA - Team Time (1st 5) 1:44:34.0 | Spread (1st 5) 3:40.4
92, 102, 110, 116, 123, (128), (129)
Xavier Setzer, Jeremy Reiner, Nathan Scheinman, Shayan Keshan-Rousta, Jesse McKinney, (Tong Yaem-Sanga), (Laird Leatherwood)
19:35.6, 19:55.3, 20:33.8, 21:13.3, 23:16.0, (27:15.0), (29:04.4)
20595Making Waves Academy, CA - Team Time (1st 5) 1:54:49.0 | Spread (1st 5) 5:12.0
99, 121, 124, 125, 126, (130)
Gustavo Miranda, Byron Morales, Tajmal Hussain, Rueben Escolero, Dawud Coleman, (Christian Quinterro)
19:46.0, 22:15.0, 23:42.0, 24:08.0, 24:58.0, (32:40.0)