Official Team Scores
1. Granada 46
2. Dougherty Valley 110
3. Dublin 138
4. Lick Wilmerding 152
5. Las Lomas 204
6. California (San Ramon) 278
7. Heritage (Brentwood) 287
8. Menlo-Atherton 311
9. Alameda 332
10. Sonoma Academy 349
11. Half Moon Bay 361
12. Berkeley 389
13. Moreau Catholic 395
14. Miramonte 402
15. McKinleyville 423
16. Canyon Springs 444
17. Liberty 450
18. Clayton Valley 493
19. Madera 537
20. Livermore 539
21. San Ramon Valley 549
22. Redwood (Larkspur) 580
23. Newark Memorial 591
24. San Leandro 601
25. Mills 657
26. Evergreen Valley 735
27. El Cerrito 737
28. Fremont 772
29. Fortuna 779
30. Hillsdale 851
31. Milpitas 867
32. Freedom 895
33. Justin-Siena 926
34. Westmoor 928
35. Technology 995
36. John F. Kennedy (Fremont) 1006
37. De La Salle 1007
38. College Park 1078
39. St Joseph Notre Dame 1095
40. Woodland 1112
41. Hercules 1118
42. Oakland Military Institute 1119
43. Skyline 1158
Mens Results
3 Miles Varsity
PL YR Name Mark Team
1. 12 John Bennett 14:47.03 Granada
2. 11 Preston Norris 14:55.85 Las Lomas
3. 11 Lucas Badcock 15:00.00 Dougherty Valley
4. 12 Denny Rich 15:00.84 Washington
5. 12 Tommy Bell 15:10.23 Dougherty Valley
6. 12 Sean Laidlaw 15:10.59 Lick Wilmerding
7. 11 Andre Williams 15:10.99 Sonoma Academy
8. 11 Ben Harris 15:11.13 Lick Wilmerding
9. 11 Tyler Hattori 15:16.60 Granada
10. 12 Dylan White 15:20.36 Clayton Valley
11. 12 Kheva Mann 15:21.76 Sonoma Academy
12. 11 Lucas Chung 15:22.44 Windsor
13. 12 Kinaar Desai 15:26.19 Granada
14. 10 Seth Jeppson 15:30.39 Granada
15. 12 Cameron Reyes 15:30.77 California (San Ramon)
16. 11 Cameron Meier 15:35.51 Granada
17. 11 Joshua White 15:35.95 Granada
18. 11 Julian Galicia-Tho... 15:36.47 Granada
19. 11 Micah Delgado 15:36.77 Liberty
20. 11 Maxwell Waechter 15:38.81 Heritage (Brentwood)
21. 12 James Bull 15:39.08 Miramonte
22. 11 Parker Wilkerson 15:39.55 Las Lomas
23. 12 Mohammad Mirwais 15:40.81 John F. Kennedy (Fre...
24. 10 Juan Hernandez 15:41.25 Canyon Springs
25. 11 Kyle Morrison 15:41.38 Dublin
26. 12 Trevor Chapman 15:41.53 Dublin
27. 10 Ishaan Jain 15:43.25 Dublin
28. 10 Ethan Mimeles 15:44.01 Menlo-Atherton
29. 12 Brendan Loftus 15:44.12 Sonoma Academy
30. 11 Jacob Millen 15:47.57 California (San Ramon)
31. 9 Surya Marimuthu 15:49.49 Dublin
32. 10 Nico Melendres 15:51.12 Moreau Catholic
33. 11 Tristan Guerrero 15:51.28 Dougherty Valley
34. 12 Erik Stein 15:52.57 Lick Wilmerding
35. 12 Gursharan Singh 15:54.16 Madera
36. 12 Jeremy Lee 15:54.75 Dougherty Valley
37. 12 Karl Zahlhaas- Lie... 15:57.14 Menlo-Atherton
38. 11 Adam Vera 15:58.23 McKinleyville
39. 10 Kyle Elias 15:58.73 Dublin
40. 12 Walden Dea 16:01.44 Dougherty Valley
41. 11 Itai Bojdak-Yates 16:02.79 Berkeley
42. 11 Siddish Sankar 16:04.80 California (San Ramon)
43. 12 Jason Woodruff 16:05.47 Lick Wilmerding
44. 10 Rohan Fonseka 16:05.98 Dublin
45. 12 Ethan West 16:06.43 Alameda
46. 12 Oliver Sagatsume 16:08.04 Redwood (Larkspur)
47. 12 Spencer Borbon 16:10.20 Moreau Catholic
48. 12 Fernando Duenas 16:10.85 Canyon Springs
49. 12 Miguel Valenton 16:13.54 Livermore
50. 11 Adam Elaidy 16:13.69 Alameda
51. 11 Luke Scandlyn 16:14.85 Menlo-Atherton
52. 11 Michael Vickers 16:14.89 Moreau Catholic
53. 11 Agustin Garcinuno 16:16.00 Fortuna
54. 10 Paden Collard 16:16.87 Cloverdale
55. 12 Jack Mader 16:17.65 Miramonte
56. 12 Frank Wang 16:18.64 Fremont
57. 11 Nick Moore 16:19.00 Half Moon Bay
58. 10 Charlie Kisylia 16:19.67 Las Lomas
59. 11 Samuel Sanchez 16:20.14 Canyon Springs
60. 11 Braden Penner 16:20.26 Heritage (Brentwood)
61. 12 Rudy Chavira-Reyes 16:22.25 Impact Academy of Ar...
62. 12 Benjamin Smith 16:23.38 Liberty
63. 11 Clifford Xu 16:24.11 Evergreen Valley
64. 11 James McEachen 16:24.34 Half Moon Bay
65. 10 Cooper Wise 16:25.58 Las Lomas
66. 12 Christian Coley 16:25.64 McKinleyville
67. 11 Thomas Karpishin 16:26.15 Hillsdale
68. 12 Marcus Dawal 16:26.33 Heritage (Brentwood)
69. 12 Dane Winding 16:26.69 Heritage (Brentwood)
70. 11 Casey Renaghan 16:27.10 Las Lomas
71. 12 Anthony Tsang 16:27.67 Lick Wilmerding
72. 12 Jared Mansukhani 16:28.56 Half Moon Bay
73. 12 JJ Young 16:29.42 Miramonte
74. 12 Brandon Ebersole 16:29.99 Madera
75. 10 Connor Ueyama 16:32.00 Dougherty Valley
76. 10 Jack Daley 16:32.17 Las Lomas
77. 10 Eric Lambruschini 16:33.43 Newark Memorial
78. 11 Kyle Berschens 16:33.51 Freedom
79. 12 Devin Rowe 16:33.70 Alameda
80. 10 Jovi Tseng 16:34.28 Berkeley
81. 12 Matt Hyland 16:34.51 Clayton Valley
82. 9 Taylor Yee 16:35.65 Berkeley
83. 12 Dallin Fjerstad 16:36.09 McKinleyville
84. 12 Cedric Murphy 16:36.76 Alameda
85. 11 Cole Edgren 16:36.81 San Ramon Valley
86. 12 Daichi Uzawa 16:37.26 Berkeley
87. 9 Calvin Richey 16:37.48 Heritage (Brentwood)
88. 10 Arthur McKenzie 16:37.79 Half Moon Bay
89. 10 Timothee Walters 16:37.98 Redwood (Larkspur)
90. 12 Matthew Yep 16:38.57 Alameda
91. 10 Darren Furtado 16:40.54 Dublin
92. 10 Michael Han 16:41.35 Dougherty Valley
93. 9 Emilio Cazares 16:41.65 Alameda
94. 12 Simon Gomez 16:42.28 San Leandro
95. 12 Ezekiel Rico 16:42.51 San Leandro
96. 9 Anthony Naprawa 16:43.37 San Ramon Valley
97. 12 Kevin Cassman 16:44.04 El Cerrito
98. 11 Jacob Renaghan 16:45.49 Las Lomas
99. 12 Cole Wilkinson 16:45.68 Half Moon Bay
100. 11 Nathan Dulay 16:46.12 Milpitas
101. 11 Erik Carlson 16:46.38 California (San Ramon)
102. 11 Luca Johnson 16:47.04 Menlo-Atherton
103. 12 Fernando Lopez 16:47.22 Canyon Springs
104. 11 Tanner Draper 16:47.50 California (San Ramon)
105. 11 Steven Choi 16:47.61 San Leandro
106. 10 Jack Estes 16:47.85 San Ramon Valley
107. 12 Jake Quinn 16:49.86 Menlo-Atherton
108. 10 Leo Schroeder 16:50.95 Mills
109. 11 Nathan Dumas 16:51.41 Liberty
110. 11 Angel Martinez 16:53.08 Newark Memorial
111. 10 Max Combs 16:53.35 McKinleyville
112. 12 David Galkowski 16:53.45 Livermore
113. 11 Shoh Mollenkamp 16:53.66 Mills
114. 11 Devon Maheshwari 16:54.18 Livermore
115. 11 Anthony Juarez 16:55.00 Newark Memorial
116. 12 Carlos Sierra Guti... 16:55.12 Westmoor
117. 11 Matt Phipps 16:55.32 Redwood (Larkspur)
118. 12 Adrian Shuh-Humphr... 16:55.69 Berkeley
119. 11 Yoshi Nakada 16:55.73 Lick Wilmerding
120. 10 Naran Nathan 16:55.82 Milpitas
121. 10 Alex Pallais 16:56.08 Sonoma Academy
122. 11 William Xenakis 16:56.11 Head-Royce
123. 12 Michael Acosta 16:56.29 Evergreen Valley
124. 12 Tommy Brovelli 16:57.04 Miramonte
125. 10 Daniel Stern 16:57.32 San Ramon Valley
126. 12 Alex Martinez 16:57.46 Lick Wilmerding
127. 10 Aidan Barker 16:57.73 Technology
128. 12 Daniel Chadwick 16:58.29 Madera
129. 11 Devon Bose 16:58.45 Justin-Siena
130. 11 Nicholas Hafer 16:59.37 Menlo-Atherton
131. 9 Keene Sample 16:59.78 Liberty
132. 12 Soren Whiting 17:00.69 Berkeley
133. 11 Brandon Knapp 17:01.74 Livermore
134. 10 Cole Pineda 17:04.40 Moreau Catholic
135. 12 Rahim Burdette 17:04.45 Justin-Siena
136. 10 John Helmlinger 17:04.55 Half Moon Bay
137. 12 Kaedin Silva 17:06.44 American
138. 12 Ryan McGhehey 17:07.90 Clayton Valley
139. 10 Herq Gementera 17:08.37 Mills
140. 11 Samuel Campopiano 17:09.61 California (San Ramon)
141. 11 Christopher Louie 17:10.01 Mills
142. 12 Natan Cristol-Deman 17:10.36 Half Moon Bay
143. 12 Logan Schoffstall 17:10.42 Clayton Valley
144. 10 Ryan Rickard 17:11.01 Clayton Valley
145. 9 West Wood 17:11.45 McKinleyville
146. 10 Patrick Nguyen 17:12.35 Alameda
147. 12 Ethan Cardenas 17:12.46 Moreau Catholic
148. 11 Dylan Gong 17:12.54 Oakland Military Ins...
149. 10 Freddie Bell 17:13.39 Miramonte
150. 10 Alex Bergqvist 17:14.89 Liberty
151. 12 Geronimo Hernandez 17:15.24 Woodland
152. 11 Kyle Lam 17:15.59 Livermore
153. 11 Ethan Scholl 17:15.63 Head-Royce
154. 11 Angel Rueda 17:16.43 Madera
155. 9 Dandan Bester 17:16.59 El Cerrito
156. 11 Raiden Romero 17:16.77 Newark Memorial
157. 10 Jadon Bruckner 17:17.82 Fortuna
158. 12 Armando Islas 17:18.22 San Leandro
159. 12 Leon Lambruschini 17:18.98 Newark Memorial
160. 11 Clifford Vuong 17:19.51 Moreau Catholic
161. 10 Calder Severson 17:20.12 San Ramon Valley
162. 10 Anthony Portillo 17:20.75 Liberty
163. 11 Noor Seale 17:21.11 Evergreen Valley
163. 10 Travis Jenkins 17:21.11 Technology
165. 11 Javier Alfonso 17:21.71 American
166. 10 Cesar Ruvalcaba 17:24.60 Mt Eden
167. 12 Calvin Ng 17:25.40 Westmoor
168. 10 Benjamin Malek 17:25.50 Redwood (Larkspur)
169. 12 Alex Garcia 17:26.01 Clayton Valley
170. 12 Zak Rubio 17:26.58 Heritage (Brentwood)
171. 12 Mario Nelligan 17:27.02 El Cerrito
172. 10 Cosmo Hadley-Carra... 17:28.22 El Cerrito
173. 12 Moses Zavala 17:29.73 Madera
174. 11 Ethan Langendorff 17:31.65 Freedom
175. 12 Dallin Stewart 17:33.01 San Ramon Valley
176. 10 Aditya Kini 17:33.20 Fremont
177. 11 Stewart Choi 17:33.97 San Leandro
178. 11 Ky Hoang 17:35.60 Evergreen Valley
179. 10 Lee Morkved 17:35.74 Washington
180. 11 Julian Alfonso 17:35.81 American
181. 12 Dominic Zuniga 17:36.44 Liberty
182. 11 Alex Hunt 17:37.25 El Cerrito
183. 9 Bo Cox 17:38.21 Fortuna
184. 11 William Grout 17:38.66 San Ramon Valley
185. 9 Joesiah Kriston 17:40.03 Freedom
186. 9 Luke Perez 17:40.20 California (San Ramon)
187. 11 Jacky Au-Yeung 17:42.51 Mills
188. 10 Gabriel Escalera 17:42.57 Fremont
189. 11 Michael Freitas 17:42.78 Windsor
190. 10 Marco Pacini 17:43.84 Hillsdale
191. 10 Cooper Nolan 17:44.59 Redwood (Larkspur)
192. 11 Bailey Williams 17:45.26 Technology
193. 11 Aaron Jue-sans 17:46.19 Hillsdale
194. 9 Dominic Borrelli 17:48.74 De La Salle
195. 12 Kyle Tu 17:49.03 Moreau Catholic
196. 12 Nicolas Heuchert 17:49.13 Fremont
197. 11 Nick Woodhall 17:49.73 College Park
198. 10 Zavier Annis 17:50.81 St Joseph Notre Dame
199. 11 Carson Shek 17:52.82 Hillsdale
200. 11 Dylan Viale 17:53.79 College Park
201. 12 Jack Roney 17:54.89 Sonoma Academy
202. 10 Andrew Hansen 17:55.74 Fortuna
203. 10 Kyle Du Val 17:57.53 Fremont
204. 11 Deyne Jurie 17:57.66 Westmoor
205. 12 Jeremy Amen 17:58.37 Mt Eden
206. 10 Andrew Urrutia 17:58.97 De La Salle
207. 10 Andrew Arriola 17:59.46 Mills
208. 12 Sam Battles 18:00.37 Berkeley
209. 11 Delano Snell 18:01.25 Woodland
210. 12 Jomar Mendoza 18:01.95 Milpitas
211. 12 Everett Quock 18:02.74 San Leandro
212. 11 Alton Creson 18:03.99 Miramonte
213. 10 Miles Lehman-Winters 18:04.07 El Cerrito
214. 11 Ian Churchill 18:04.61 Miramonte
215. 10 Vincent Tran 18:04.65 Milpitas
216. 12 Daniel Halsey 18:05.59 De La Salle
217. 10 Alex Workman 18:07.10 Fremont
218. 9 Andres Dominguez 18:08.59 Hercules
219. 12 Darian Fong 18:11.30 Oakland Military Ins...
220. 9 Luke Fuette 18:12.65 Sonoma Academy
221. 10 Max McAlister 18:14.57 Justin-Siena
222. 10 Ayden Clark 18:15.14 Hercules
223. 12 Will Mulligan 18:17.41 De La Salle
224. 11 Idreece Barnes 18:18.84 Fremont
225. 10 Guillian Galindo 18:24.60 St Joseph Notre Dame
226. 10 Ellis Cervantes 18:24.70 St Joseph Notre Dame
227. 11 Bryce Harrison 18:26.28 Skyline
228. 9 Jacob Guiducci 18:26.85 Justin-Siena
229. - Ricky Sager 18:27.20 Fortuna
230. 11 Adam Anderson 18:27.32 College Park
231. 10 Emmett O'Brien 18:27.69 Skyline
232. 12 Alexander Szafranski 18:28.12 De La Salle
233. 11 Emaon Hartingan-O'... 18:28.56 Head-Royce
234. 10 Owen Lien 18:28.73 McKinleyville
235. 10 Cesar Plasencia 18:29.12 Canyon Springs
236. 9 Jared Wilson 18:29.31 De La Salle
237. 11 Mario Martinez 18:29.53 Hayward
238. - Jonas Crean 18:29.76 Sonoma Academy
239. 11 Marco Trujillo 18:30.18 Canyon Springs
240. 12 Jack Ibbetson 18:32.39 Woodland
241. 12 Jon Phillip Ramos 18:34.19 Hercules
242. 11 Mateen Yaqubi 18:36.06 Newark Memorial
243. 10 Dimitri Cardona 18:36.92 Hercules
244. 12 Zachary Maneja 18:37.66 Westmoor
245. 12 David Bachofer 18:37.92 College Park
246. 11 Max Doong 18:39.25 John F. Kennedy (Fre...
247. 12 Floyd McCluhan 18:40.79 Clayton Valley
247. 11 Victor Ma 18:40.79 Evergreen Valley
249. 10 Joseph Van Dyke 18:42.32 Freedom
250. 10 Zachary Obrien 18:43.43 John F. Kennedy (Fre...
251. 11 Julian Gacusan 18:46.15 American
252. 10 Sebastian Ramirez 18:47.37 De La Salle
253. 11 Jacob De Castro 18:50.66 Westmoor
254. 10 Matthew Geller 18:52.84 St Joseph Notre Dame
255. 10 Lucas MacHardy 18:54.14 Skyline
256. 12 Oscar Miguel 18:56.46 Skyline
257. 12 Jared Kwong 19:00.73 Mills
258. 11 Miles Lafayette 19:02.35 Hillsdale
259. 11 Joshua Soltz 19:12.93 Head-Royce
260. 12 Noah Alonzo 19:13.68 Westmoor
261. 9 Dawit Vasquez 19:14.54 El Cerrito
262. 9 Mark Nishikubo 19:17.14 Livermore
263. 10 Dominic Padre 19:19.37 St Joseph Notre Dame
264. 12 Kweka Bor 19:22.78 Skyline
265. 10 Joseph Murphy 19:27.00 Freedom
266. 9 Paul Giusto 19:27.86 Justin-Siena
267. 12 Cyre Jorin To 19:28.75 Hercules
268. 10 Matthew Goode 19:29.81 St Joseph Notre Dame
269. 11 Sergio Alvarez 19:31.50 Hercules
270. 12 Felix Huang 19:32.32 Oakland Military Ins...
271. 10 Jose Caballero III 19:36.82 Freedom
272. 12 Donavon Pen 19:37.59 Oakland Military Ins...
273. 11 Keiran Pinili 19:43.16 Milpitas
274. 11 Joshua De Castro 19:48.13 Westmoor
275. 12 Chase Alexander 19:52.12 College Park
276. 11 Jorel Sarmiento 19:56.55 John F. Kennedy (Fre...
277. 11 Nicklaus Lo 20:01.14 John F. Kennedy (Fre...
278. 11 Hong Tan 20:02.54 Skyline
279. 11 Nico Ceresa 20:12.92 College Park
280. 12 Henry Guo 20:13.81 Oakland Military Ins...
281. 9 Travis Pace 20:14.19 Technology
282. 10 Muhammad Mahmoud 20:17.83 Canyon Springs
283. 11 Tomoya Hirano 20:25.72 Hillsdale
284. 9 Owen Klein 20:26.43 Skyline
285. 11 Jed Finn 20:37.45 College Park
286. 12 Thanh Huynh 20:37.82 Oakland Military Ins...
287. 10 Elijah Hoaglan 20:40.76 Woodland
288. 11 Darren Aviles 20:45.80 Hayward
289. 11 Hector Coronado 20:46.12 Hayward
290. 11 Max O'Connor 20:52.69 Livermore
291. 10 Terran Chu 20:54.73 Hayward
292. 10 Tyler Bliss 21:11.44 Technology
293. 9 John Barrett 21:12.33 Technology
294. 10 Chris Robles 21:14.35 Hercules
295. 12 Dong Tran 21:15.75 Oakland Military Ins...
296. 12 Juan Vargas 21:30.83 Woodland
297. 10 Connor Murphy 23:01.15 Technology
298. 9 Vishnu Vijayakumar 23:02.36 Justin-Siena
299. 11 Marcus Loya 23:02.67 Woodland
300. 11 Joaquin Martinez 23:23.95 Woodland
Provided by Athletic.net
Official Team Scores
1. Granada 35
2. Madera 188
3. Dougherty Valley 190
4. Las Lomas 198
5. Liberty 210
6. San Ramon Valley 223
7. Menlo-Atherton 231
8. Clayton Valley 266
9. Alameda 272
10. Dublin 279
11. California (San Ramon) 282
12. Livermore 290
13. Sir Francis Drake 364
14. Berkeley 431
15. San Leandro 462
16. Freedom 463
17. Redwood (Larkspur) 464
18. Mills 465
19. Justin-Siena 470
20. Moreau Catholic 474
21. Milpitas 523
22. Canyon Springs 545
23. Evergreen Valley 588
24. Lick Wilmerding 609
25. Skyline 650
26. Galileo Academy of Science &... 666
27. Westmoor 668
28. Miramonte 715
29. College Park 792
30. Newark Memorial 818
31. Hercules 910
32. Woodland 959
Womens Results
3 Miles Varsity
PL YR Name Mark Team
1. 11 Colleen McCandless 17:18.49 Granada
2. 12 Hannah Chau 17:19.96 Justin-Siena
3. 11 Kinga Bihari 17:34.53 Granada
4. 11 Lauren Lum 17:36.51 Alameda
5. 11 Kalea Bartolotto 17:39.17 Granada
6. 11 Emma Tavella 17:45.77 San Ramon Valley
7. 12 Alyssa Brewer 17:57.24 California (San Ramon)
8. 10 Eleanor Wikstrom 18:02.38 Skyline
9. 10 Unique Ford 18:07.07 Madera
10. 10 Paula Leigh 18:13.69 Granada
11. 11 Veronica Towle 18:14.19 Las Lomas
12. 11 Kate Tavella 18:16.21 San Ramon Valley
13. 12 Julia Gonzalez 18:17.38 Liberty
14. 11 Veronica Valenton 18:19.85 Livermore
15. 11 Polina Popova 18:21.79 Dougherty Valley
16. 9 Shae Hill 18:22.33 Granada
17. 11 Isabella Romero 18:26.47 Granada
18. 12 Kayla Neumann 18:27.04 California (San Ramon)
19. 12 Kelly Osterkamp 18:29.21 Clayton Valley
20. 11 Jiana Cortero 18:30.82 Freedom
21. 12 Naomi Sagan 18:31.81 San Leandro
22. 12 Olivia Zambrano 18:33.04 Madera
23. 12 Janie Kisylia 18:35.54 Las Lomas
24. 12 Madison MacPherson 18:40.94 Liberty
25. 9 Samantha Schauman 18:44.42 Clayton Valley
26. 11 Katherine Gee 18:45.75 Alameda
27. 9 Olivia Liuson 18:46.35 Alameda
28. 12 Kristina Gorey 18:51.56 Menlo-Atherton
29. 12 Shannon McKillop-H... 18:52.55 Sir Francis Drake
30. 10 Linda Perez 18:53.92 Madera
31. 11 Aushmitha Grewal 18:58.27 Dougherty Valley
32. 9 Viviana Valenton 19:02.27 Livermore
33. 11 Kaylie Lawsen 19:02.93 Granada
34. 12 Cassie Bizicki 19:05.22 Clayton Valley
35. 12 Juliette Nast 19:05.98 Justin-Siena
36. 12 Sophia Ciotola 19:07.64 Las Lomas
37. 11 Sara Osterberg 19:10.15 Menlo-Atherton
38. 9 Keanna Shipley 19:10.97 Liberty
39. 10 Destinee Carrera 19:13.52 Canyon Springs
40. 11 Rebecca Wheeler 19:13.67 Livermore
41. 9 Claire Beebe 19:13.77 Menlo-Atherton
42. 11 Shannen Dorn 19:13.81 Westmoor
43. 12 Evelyn Morehead 19:15.01 Dublin
44. 12 Zoe Miller 19:16.12 Sir Francis Drake
45. 9 Leah Abraham 19:16.95 Dougherty Valley
46. 9 Julia Martinez 19:17.74 Madera
47. 10 Audrey Kim 19:19.01 Mills
48. 12 Jamie Bouchard 19:19.52 Dublin
49. 10 Aesha Valia 19:20.92 Dougherty Valley
50. 11 Sofia Cuevas 19:21.95 Dougherty Valley
51. 10 Aditi Jagannathan 19:22.40 Dublin
52. 9 Eliza Choo 19:23.12 Dougherty Valley
53. 12 Reese Wix 19:23.75 Dublin
54. 11 Tessa Chen 19:26.49 Mills
55. 10 Lena Kalotihos 19:26.56 Menlo-Atherton
56. 12 Maggie Drew 19:28.17 Lick Wilmerding
57. 12 Nia Isom 19:29.37 Moreau Catholic
58. 10 Tyler Woods 19:29.95 Redwood (Larkspur)
59. 10 Mia Marsh 19:30.30 California (San Ramon)
60. 12 Margaret Powers 19:30.80 California Crosspoint
61. 10 Colette Kimura 19:31.72 Miramonte
62. 12 Delaney Whitaker 19:32.23 Berkeley
63. 11 Briana Rodriguez 19:36.17 Canyon Springs
64. 9 Samantha Melin 19:37.56 Las Lomas
65. 9 Trinity Tingey 19:38.16 San Ramon Valley
66. 11 Ali Heitmann 19:38.23 Las Lomas
67. 10 Alex Martinez 19:42.78 Clayton Valley
68. 10 Jasmine Chuey 19:43.13 Liberty
69. 11 Makena Bohannon 19:44.49 Liberty
70. 12 Mia Yancich 19:44.92 San Ramon Valley
71. 9 Isabella Leake 19:46.47 Menlo-Atherton
72. 9 Sameen Andar 19:48.47 Dougherty Valley
73. 10 Grace Coleman 19:49.76 San Ramon Valley
74. 9 Madeleine Liem 19:50.47 California (San Ramon)
75. 10 Lauren Steele 19:52.24 Redwood (Larkspur)
76. 12 Sophia Brakeman 19:52.84 Head-Royce
77. 11 Apryl Chiem 19:52.87 Evergreen Valley
78. 11 Nicole Leon 19:53.00 Mills
79. 12 Anne Le 19:55.14 Livermore
80. 12 Jenevieve Escabar 19:56.20 Sir Francis Drake
81. 12 Alyssa Dalke 19:56.43 Liberty
82. 10 Jessica Nguyen 19:56.67 Milpitas
83. 9 Paola Sanchez 19:58.27 Madera
84. 9 Colleen Curry 19:58.49 Berkeley
85. 11 Angel Zhong 19:58.94 Las Lomas
86. 9 Sidney Tran 19:59.91 Dublin
87. 11 Katherine Ngo 20:00.81 San Leandro
88. 10 Mannat Gill 20:03.30 Milpitas
89. 11 Marnie Lee 20:03.31 Berkeley
90. 10 Claire Yerby 20:03.65 Half Moon Bay
91. 9 Christina Jones 20:04.05 San Ramon Valley
92. 12 Krystal Tsoi 20:06.32 Moreau Catholic
93. 12 Cathy Liang 20:07.03 Galileo Academy of S...
94. 12 Tracy Tam 20:07.56 Galileo Academy of S...
95. 11 Isabella Gentile 20:08.83 Evergreen Valley
96. 12 Breana Herrera 20:09.91 Moreau Catholic
97. 12 Sophia McWhorter 20:12.72 Redwood (Larkspur)
98. 12 Nicole Kwasny 20:12.83 Freedom
99. 11 Maya Pakulski 20:13.50 Liberty
100. 12 Talia Lowere 20:13.94 Moreau Catholic
101. 9 Samantha Rogers 20:16.07 Freedom
102. 12 Anais Nagle 20:16.39 Sir Francis Drake
103. 9 Aiko Dougherty 20:20.40 Berkeley
104. 10 Leah Goodman 20:20.52 Berkeley
105. 9 Isabella Kellas 20:23.81 Milpitas
106. 10 Tia Bottger 20:25.92 Berkeley
106. 11 Tamia Crackel 20:25.92 McKinleyville
108. 11 Erica Dungo 20:30.14 Las Lomas
109. 10 Kaya Ghiani 20:30.75 Canyon Springs
110. 12 Sofiya Lyall 20:33.22 Head-Royce
111. 10 Jessica De La Rosa 20:33.64 Freedom
112. 11 Elizabeth Cho 20:34.16 Alameda
113. 10 Nicolette Herrera-... 20:34.29 Alameda
114. 12 Nicole Chen 20:37.51 Dublin
115. 11 Alejandra Alonso 20:38.91 Madera
116. 11 Tammy Dinh 20:41.07 Evergreen Valley
117. 10 Sierra Ransweiler 20:43.33 San Ramon Valley
118. 11 Mia Vlaming 20:43.55 Justin-Siena
119. 11 Noel Rockwell 20:45.23 Sir Francis Drake
120. 11 Karla Rico 20:47.60 San Leandro
121. 11 Alison Snyder 20:48.93 Menlo-Atherton
122. 11 Cecelia Ferreira 20:49.19 McKinleyville
123. 12 Karen Young 20:50.46 San Leandro
124. 9 Delaney Allen 20:50.74 Redwood (Larkspur)
125. 12 Mia Talkovsky 20:51.84 Lick Wilmerding
126. 11 Neva Legallet 20:52.26 Redwood (Larkspur)
127. 12 Grace Chang 20:54.40 Milpitas
128. 10 Jessica Ogu 20:56.73 Clayton Valley
129. 10 Jodi Mosley 20:59.31 Menlo-Atherton
129. 12 Valeria Gavino 20:59.31 San Leandro
131. 10 Lauren Zorovic 21:01.14 California (San Ramon)
132. 10 Haley Tjon 21:01.52 Dublin
133. 11 Grace Roberts 21:04.81 Livermore
134. 11 Grace Glass 21:06.69 Sir Francis Drake
135. 12 Diana Pattillos 21:06.79 Skyline
136. 12 Kristin Joo 21:07.40 College Park
137. 11 Sadie Ray Smith 21:07.79 Lick Wilmerding
138. 10 Miriam Gonzalez 21:08.33 California (San Ramon)
139. 10 Megha Joshi 21:09.92 Newark Memorial
140. 9 Nicole Alle 21:10.03 Milpitas
141. 9 Maia Piomelli 21:10.97 Galileo Academy of S...
142. 11 Monica Cedillos 21:11.50 Westmoor
143. 12 Reyna Winn 21:12.13 College Park
144. 10 Sofia Famalett 21:18.47 Moreau Catholic
145. 9 Madison Wong 21:22.93 Mills
146. 11 Dottie Yu 21:24.97 Fremont
147. 12 Rachel Wellman 21:29.24 Alameda
148. 9 Karis Taylor 21:30.04 San Leandro
149. 12 Madison Glenn 21:32.45 Sonoma Academy
150. 11 Angelee Dubnoff 21:32.61 Clayton Valley
151. 10 Kayla Moraida 21:32.65 Moreau Catholic
152. 10 Jessica Boyle 21:33.95 Freedom
153. 10 Elena Martin 21:35.46 Justin-Siena
154. 11 Zarah laine Yumang 21:36.10 Westmoor
155. 10 Stephanie Mancilla 21:37.20 Milpitas
156. 12 Cydnie Atkinson 21:38.15 Heritage (Brentwood)
157. 9 Alondra Lopez 21:46.76 Hercules
158. 9 Chloe Xu 21:46.91 Mills
159. 11 Ellie Murphy-Weise 21:47.42 Lick Wilmerding
160. 10 Kaitlyn Wong 21:48.49 Evergreen Valley
161. 9 Lilian Fahsel 21:48.92 Hillsdale
162. 10 Emma Kelly 21:49.72 Clayton Valley
163. 11 Mia David 21:52.24 Lick Wilmerding
164. 10 Faith Johnson 21:57.17 California (San Ramon)
165. 10 Jennifer Tran 22:00.96 Newark Memorial
166. 11 Katrina Tang 22:01.89 Mills
167. 11 Brigette Finger 22:02.06 Miramonte
168. 11 Lydia Cheung 22:02.19 Mills
169. 12 Alejandra Perez 22:04.25 Windsor
170. 11 Isabella Huynh 22:06.54 Evergreen Valley
171. 11 Ariella Katzman 22:06.86 Skyline
172. 12 Candace Nguyen 22:07.74 College Park
173. 12 Skylar Barnes 22:08.32 Miramonte
174. 10 Lucy Pena 22:10.59 Hayward
175. 10 Cynthia Pham 22:14.48 San Leandro
176. 10 Elizabeth Becker 22:14.92 Miramonte
177. 11 Hannah Sandahl 22:17.30 Livermore
178. 12 Evelyn Cordova 22:18.92 Woodland
179. 12 Melanie Vasquez 22:20.12 Westmoor
180. 11 Daniela Ramirez 22:21.46 Canyon Springs
181. 11 Lexi Ketron 22:23.56 College Park
182. 10 Natalie Segura 22:25.79 Newark Memorial
183. 12 Melissa Navarrete 22:27.23 Fremont
184. 12 Marlene Caballero 22:31.07 Heritage (Brentwood)
185. 10 Claire Zechiel 22:33.23 Sonoma Academy
186. 12 Ariel Salgado 22:34.86 Canyon Springs
187. 12 Sarah Burnick 22:43.40 Miramonte
188. 11 Jenna Walton 22:44.37 Heritage (Brentwood)
189. 9 Emma Pitstick 22:53.79 Skyline
190. 11 Alanna Lee 23:02.26 Galileo Academy of S...
191. 10 Alyssa Wilkins-Jones 23:05.93 Heritage (Brentwood)
192. 9 Mackenzie Stewart 23:10.59 Sonoma Academy
193. 11 Emily Breneisen 23:12.14 Justin-Siena
194. 11 Lucia Huang 23:14.26 Galileo Academy of S...
195. 11 Michelle Ng 23:14.63 Westmoor
196. 10 Jenny Chavez 23:15.19 Newark Memorial
197. 12 Nicole Onstott 23:17.00 Freedom
198. 10 Hannah Sanchez 23:20.52 Skyline
199. 12 Liliana Arteaga 23:25.43 Canyon Springs
200. 11 Stephanie Escobar 23:29.87 Fremont
201. 11 Natalia Sanchez 23:30.36 Newark Memorial
202. 12 Jasmin Ruiz 23:46.02 Newark Memorial
203. 11 Minhthy Luu 23:51.50 Hercules
204. 12 Elisia Catalogna 23:56.47 Hercules
205. 10 Natalie Couch 23:59.26 Berkeley
206. 11 Celine Ruan 24:02.25 Galileo Academy of S...
207. 11 Dara Kazmierowski 24:13.89 Miramonte
208. 11 Kathryn Lucido 24:23.03 Freedom
209. 11 Wynee Chen 24:28.10 Galileo Academy of S...
210. 10 Maya Nichols 24:35.44 Skyline
211. 12 Katherine Wu 24:35.65 Westmoor
212. 10 Liza Lewis 25:01.77 Hayward
213. 9 Anahi Mora Chavez 25:02.72 Woodland
214. 11 Jacqueline Salas 25:03.22 Woodland
215. 11 Cecelia Lowe 25:11.67 College Park
216. 12 Elan Riley 25:24.64 Hayward
217. 11 Erandi Rodriguez 26:00.61 Hayward
218. 11 Ossema Gassama 26:00.66 Hercules
219. 11 Jenna Nubla 26:09.58 Hercules
220. 11 Makrisel Lapitian 26:29.64 Hercules
221. 11 Grace Aguirre 26:58.48 College Park
222. 12 Kally Cunningham 27:12.59 College Park
223. 12 Melissa Corona 27:18.27 Justin-Siena
224. 12 Madison Pascual 27:26.72 Woodland
225. 12 Daniella Daniels 27:29.31 Canyon Springs
226. 9 Citlaly Padilla Pe... 27:34.33 Woodland
227. 12 Araceli Velasco 27:43.48 Hercules
228. 11 Izabelle Lewis 32:55.40 Woodland