Official Team Scores
1. Berkeley 35
2. San Leandro 55
3. Castro Valley 65
4. Alameda 77
5. Bishop O'Dowd 120
6. Arroyo (NC) 178
7. San Lorenzo 199
8. Hayward 237
Boys 5k run
1. 11 Oliver Bourdrel 17:30.52 Berkeley
2. 11 Sam Battles 18:16.43 Berkeley
3. 11 Adam Sedlak 18:16.88 Berkeley
4. 12 John Anthony 18:17.94 Castro Valley
5. 12 Chris Lau 18:19.10 Castro Valley
6. 11 Vincent Titterton 18:19.26 Piedmont
7. 12 Thomas McMaster 18:21.97 Bishop O'Dowd
8. 12 Kevin Yip 18:31.08 Alameda
9. 12 Brent Luker 18:34.16 San Leandro
10. 11 Simon Gomez 18:34.88 San Leandro
11. 11 Ramir Smith 18:39.81 Alameda
12. 12 Teo Mok 18:40.61 San Leandro
13. 11 Anthony Tate 18:45.73 San Leandro
14. 11 Krisna Supatra-Cam... 18:51.62 Berkeley
15. 11 Colin Chan 18:54.95 Alameda
16. 11 Tony Sanchez 19:09.84 San Leandro
17. 11 Roger Vega 19:19.86 Berkeley
18. 12 Sean Gaffney 19:20.69 Castro Valley
19. 11 Johnny Lin 19:21.85 San Leandro
20. 12 Nathan Roura 19:23.07 Castro Valley
21. 10 Stephen Marun 19:25.12 Tennyson
22. 12 Kevin Wang 19:25.40 Castro Valley
23. 12 August Gebhart 19:25.63 Berkeley
24. 11 Leland Walton 19:25.82 Alameda
25. 11 Dustin Fong 19:27.22 Castro Valley
26. 11 Jacob Chow 19:40.49 Alameda
27. 11 Dominic Miller 19:40.80 Castro Valley
28. 11 Max Woodruff-Madeira 19:52.52 Piedmont
29. 12 Andrew Pike 19:54.99 Bishop O'Dowd
30. 11 Hugo Solis 19:55.55 San Leandro
31. 11 Zachary Thompson 19:57.52 Bishop O'Dowd
32. 11 Marvin Tayo 20:00.62 San Leandro
33. 11 Juan Esparza 20:04.00 San Leandro
34. 12 Derrick Wang 20:04.19 Bishop O'Dowd
35. 11 Julian Mendoza 20:13.06 San Lorenzo
36. 11 Henry Deck 20:14.44 Bishop O'Dowd
37. 11 David Yu 20:18.41 Piedmont
38. 11 Christopher Ting 20:19.85 Alameda
39. 11 Jack Singer 20:27.56 Castro Valley
40. 10 Hainan Lam 20:28.03 Arroyo (NC)
41. 11 Clark Smith 20:30.53 Castro Valley
42. 9 Christian Ancheta 20:31.89 Arroyo (NC)
43. 11 Francisco Orosco 20:33.90 San Leandro
44. 9 William Norboe 20:36.60 Encinal
45. 9 Jesus Gavino 20:46.15 Arroyo (NC)
46. 11 Jason Chen 20:48.51 San Leandro
47. 9 Sawyer Kelly 20:52.96 Encinal
48. 10 Andy Ma 20:53.73 Arroyo (NC)
49. 11 David Enguidanos 20:55.80 San Leandro
50. 11 Alexander Chow 21:00.16 Alameda
51. 11 Lyndon Torio 21:00.36 Piedmont
52. 11 Miles Carson 21:02.99 San Leandro
53. 11 Gage Olewinski 21:08.06 Mt Eden
54. 11 Noah Gonzales 21:08.08 Mt Eden
55. 11 Arnold Khampaseut 21:25.13 San Leandro
56. 11 Davis Nguyen 21:35.54 San Lorenzo
57. 11 Yael Munoz 21:36.88 Encinal
58. 11 Yuyi Cai 21:46.65 San Leandro
59. 11 Diego Ponte-Fritz 21:46.98 Berkeley
60. 10 Anvin Tang 21:47.38 Arroyo (NC)
61. 9 Christopher Yalung 21:49.08 Arroyo (NC)
62. 11 Zachary Fletcher 21:57.15 San Leandro
63. 11 Montgomery Sonobe 22:00.47 San Leandro
64. 11 Chukwuemeka Elendu 22:01.98 San Leandro
65. 11 Johnaton Domingo 22:15.76 San Lorenzo
66. 11 Eric Lau 22:21.40 San Leandro
67. 10 Christopher Delgado 22:51.26 Hayward
68. 11 Ryan Sanchez 22:51.31 San Leandro
69. 11 Sean Li 22:54.07 San Leandro
70. 11 John Calara 23:01.87 San Lorenzo
71. 12 John Fernandez 23:02.14 Tennyson
72. 11 John Sanchez 23:05.01 San Lorenzo
73. 10 Mohammed Abouremeleh 23:05.19 Arroyo (NC)
74. 11 Elio Arcos 23:11.28 San Leandro
75. 11 Terry Tran 23:29.81 San Leandro
76. 12 Gerardo Gonzales 23:34.58 Hayward
77. 11 Austin Vuong 23:38.61 San Leandro
78. 11 Michael Le 23:49.70 San Leandro
79. 10 Cameron Hoy 23:57.34 Encinal
80. 11 Chris Ayala 23:58.05 San Leandro
81. 11 Jet Pacheco 24:05.17 Mt Eden
82. 10 Steven Tang 24:15.72 Arroyo (NC)
83. 12 Michael Moore 24:45.00 Arroyo (NC)
84. 10 Eric Hernandez 25:12.39 Hayward
85. 11 Lance Lin 26:00.32 San Leandro
86. 10 Jesus Guitierrez 26:04.52 Hayward
87. 11 Adis Tabakovic 26:45.62 San Leandro
88. 11 Albert Melena 27:05.87 Arroyo (NC)
89. 11 Chas Nguyen 28:13.40 San Leandro
90. 10 Mauricio Morales 28:53.59 Hayward
91. 11 Brian Lin 30:57.31 San Leandro
92. 11 Andrew Ky 36:10.37 Arroyo (NC)