Official Team Scores
1. Bishop O'Dowd 33
2. Castro Valley 73
3. Alameda 87
4. Piedmont 95
5. San Leandro 109
6. Berkeley 115
7. Arroyo (NC) 195
8. San Lorenzo 247
9. Encinal 266
Boys 3 mile run
1. 11 Reece Proctor 15:46.87 PR Piedmont
2. 12 Sebastian Andersson 15:47.32 PR Berkeley
3. 12 Aaron Gonzalez 15:57.81 PR Bishop O'Dowd
4. 11 Cole Kretlow 16:05.03 PR Bishop O'Dowd
5. 11 Reilly Berberian 16:09.33 PR Castro Valley
6. 12 Timothy Scheuermann 16:10.81 PR Arroyo (NC)
7. 10 Thomas Murphy 16:14.16 PR Bishop O'Dowd
8. 11 Damian Galvan 16:15.85 PR San Leandro
9. 11 Spencer Berkins 16:26.10 PR Bishop O'Dowd
10. 12 Owen Taffe 16:30.15 PR Bishop O'Dowd
11. 12 Vincent Friesen 16:30.70 SR Castro Valley
12. 11 Ethan West 16:32.74 PR Alameda
13. 9 Seth Miu 16:36.13 PR Castro Valley
14. 9 Jovi Tseng 16:38.27 PR Berkeley
15. 12 Johnny Chen 16:39.87 PR San Leandro
16. 12 Julian Aguilar 16:40.77 PR Alameda
17. 12 Cade Becker 16:48.59 SR Piedmont
18. 11 Cedric Murphy 16:48.68 PR Alameda
19. 11 Matthew Yep 16:51.46 PR Alameda
20. 11 Anthony Gugg 16:53.21 PR Castro Valley
21. 10 Lorand Cheng 16:55.50 PR Piedmont
22. 12 Cameron Yuen 16:58.09 SR Alameda
23. 12 Francisco Solano 17:02.97 PR San Leandro
24. 11 Noah Gonzalez 17:04.15 PR Castro Valley
25. 11 Devin Rowe 17:05.00 PR Alameda
26. 10 Dylan Thayer 17:07.16 PR Piedmont
27. 11 Skyler Bowersmith 17:09.27 PR Castro Valley
28. 12 Ben Suva 17:09.57 SR Berkeley
29. 11 Liam Carmody 17:12.73 PR Bishop O'Dowd
30. 12 Nick Loduca 17:15.97 PR Piedmont
31. 10 Steven Choi 17:18.04 PR San Leandro
32. 12 Ethan Ngo 17:20.80 PR San Leandro
33. 11 Sam White 17:23.50 PR Piedmont
34. 11 Daichi Uzawa 17:25.34 PR Berkeley
35. 11 Cesar Padilla 17:25.54 PR San Lorenzo
36. 12 Elijah Levy 17:29.25 PR Piedmont
37. 11 Soren Whiting 17:29.93 SR Berkeley
38. 11 Everett Quock 17:32.06 PR San Leandro
39. 9 Patrick Nguyen 17:32.13 PR Alameda
40. 12 Jake Vergara 17:32.92 SR San Leandro
41. 12 Nicholas Chan 17:34.87 SR Berkeley
42. 10 Hunter Bowersmith 17:38.01 PR Castro Valley
43. 11 Adrian Shuh-Humphr... 17:46.74 PR Berkeley
44. 9 Cesar Ruvalcaba 17:49.02 PR Mt Eden
45. 12 Tyler Kennedy 18:03.89 SR Alameda
46. 11 Rene Lim 18:06.45 PR Alameda
47. 9 Rigo Sainez 18:31.44 PR Arroyo (NC)
48. 11 David Alvarado 18:32.77 PR Bishop O'Dowd
49. 12 Keith Sibal 18:39.17 PR Piedmont
50. 12 Joel Huey 18:40.55 PR Arroyo (NC)
51. 11 Alexander Carranza 18:40.76 Hayward
52. 11 Matthew Yoshioka 18:43.07 PR Arroyo (NC)
53. 11 Anthony Herrera 18:46.46 PR San Lorenzo
54. 10 Michael Chen 18:46.63 PR Encinal
55. 10 Dylan Auberjuan 18:49.16 PR Encinal
56. 11 Luis Booth 18:56.59 PR Encinal
57. 11 Justin Nguyen 19:10.05 PR Arroyo (NC)
58. 11 Chris Martinez 19:13.75 PR San Lorenzo
59. 11 Michael Huang 19:13.77 PR Arroyo (NC)
60. 11 Julian Mendoza 19:18.38 PR San Lorenzo
61. 12 Louis Gonzalez 19:18.60 PR San Lorenzo
62. 11 John Lacaba 19:19.14 PR Encinal
63. 12 Wilson Li 19:20.26 SR Arroyo (NC)
64. 12 Herman Yuan 19:20.34 PR Arroyo (NC)
65. 9 Jaden Taylor 19:28.00 PR Encinal
66. 12 Jonathan Rivera 19:38.43 SR Hayward
67. 12 Juan Gonzalez 19:44.63 PR San Lorenzo
68. 12 Jimmy Tran 20:00.73 PR Tennyson
69. 10 Sven Schniedergers 20:05.16 PR Encinal
70. 12 Anthony Agustin 20:15.16 PR Mt Eden
71. 9 Andrew Lapid 20:23.08 PR Mt Eden
72. 12 Ulices Hermosillo 20:29.14 SR Hayward
73. 10 Hector Coronado 20:49.14 PR Hayward
74. 12 John Fernandez 20:50.08 PR Tennyson
75. 11 Isaiah Cabello 22:06.39 SR Encinal
76. 11 Sonny Rios 22:26.00 SR San Lorenzo
77. 10 Stephen Marun 23:26.29 PR Tennyson