Official Team Scores
1. Campolindo 16
2. Northgate 71
3. College Park 91
4. Clayton Valley 105
5. Miramonte 117
6. Acalanes 179
7. Ygnacio Valley 208
8. Las Lomas 233
9. Concord 237
Boys 2 mile run
1. 11 Thibault Gourlin 11:37.0 PR Campolindo
2. 11 Ethan Sauerberg 11:40.8 SR Campolindo
3. 12 Navid Boozarpour 11:44.2 SR Campolindo
4. 11 Timothy Sams 11:45.0 Campolindo
5. 12 Jake Spellman-Hess 11:47.6 College Park
6. 11 Derek He 12:02.1 PR Campolindo
7. 12 Dylan Hoover 12:04.5 SR Campolindo
8. 11 Michael Lizzarago 12:07.3 PR Northgate
9. 10 Sami Abas hamidi 12:11.5 PR Mt Diablo
10. 11 Casey Chambers 12:19.9 SR Campolindo
11. 11 Gavin Olson 12:22.4 PR College Park
12. 12 Will Fehrnstrom 12:23.5 SR Miramonte
13. 12 Matthew LoPresti 12:28.0 Campolindo
14. 12 Nick Wolford 12:28.2 Campolindo
15. 11 Jeremy Ahn 12:31.1 PR Campolindo
16. 12 Alex Linney 12:31.8 Miramonte
17. 11 Jack Doggett 12:38.2 SR Northgate
18. 12 Leonard Markiewicz 12:38.4 SR Northgate
19. 12 Thomas McDowell 12:46.3 PR College Park
20. 11 Michael Jewett 12:50.0 Northgate
21. 11 Josh Coyne 12:51.1 Clayton Valley
22. 11 Logan Schoffstall 12:53.7 Clayton Valley
23. 12 William Gipson 12:56.6 PR Campolindo
24. 12 Trevor Loria 12:57.4 Clayton Valley
25. 11 Patrick Thierry 12:57.5 Northgate
26. 12 Spencer Pugh 12:58.8 SR Miramonte
27. 12 Stone Mao 13:01.4 SR Campolindo
28. 11 Saul Gonzalez 13:01.9 PR Ygnacio Valley
29. 11 Andrew Orellana 13:02.1 College Park
30. 12 Gabriel Valverde-T... 13:02.7 SR Campolindo
31. 12 Chano Real 13:08.3 PR Campolindo
32. 12 Jerron Miller 13:08.7 SR Clayton Valley
33. 12 Tyson Short 13:11.3 Northgate
34. 12 Riley Smith 13:14.3 Acalanes
35. 11 Eric Perez 13:14.7 Clayton Valley
36. 12 Julian Socher 13:16.3 PR Campolindo
37. 11 Alex Garcia 13:19.3 Clayton Valley
38. 11 Juan Hernandez 13:23.0 Concord
39. 12 Nicolas Ventura 13:25.5 Clayton Valley
40. 9 Andrew Owens 13:27.9 PR Acalanes
41. 12 Chris Fleming 13:30.4 Campolindo
42. 10 Thomas Baker 13:31.3 Las Lomas
43. 11 Colin Cook 13:31.6 Clayton Valley
44. 12 Nicolas Wilson 13:32.1 SR Acalanes
45. 12 Nikolas Malinov 13:32.4 PR Northgate
46. 11 Creighton Hare 13:33.0 Las Lomas
47. 11 Abdalla Alhag 13:35.6 PR Clayton Valley
48. 12 Bryden Connel 13:36.6 Clayton Valley
49. 11 Sebastian Varela 13:38.9 Miramonte
50. 11 Adam Kraus 13:40.3 PR Miramonte
51. 11 Joey Damianakes 13:41.2 College Park
52. 11 Maxwell Mohammadi 13:46.4 Northgate
53. 11 Bryan Bruno 13:52.7 Clayton Valley
54. 12 Soren Faulkner 13:53.1 Miramonte
55. 11 Bryce Pamer 13:55.0 Clayton Valley
56. 11 Sam Pearson 13:55.9 PR Clayton Valley
57. 11 Ramiro Andrade 13:56.8 PR Ygnacio Valley
58. 11 Kevin Kim 13:57.1 Miramonte
59. 11 Aaron Eskelson 13:57.3 Concord
60. 11 Sanjay Baas 13:57.6 SR Northgate
61. 11 Cameron Otterson 13:57.6 Acalanes
62. 11 Kabir Kapur 14:01.4 PR Northgate
63. 9 Alec Beyer 14:04.4 College Park
64. 12 Jordan Grelling 14:04.6 SR Miramonte
65. 11 Lorenzo Barrett 14:05.0 Northgate
66. 10 Emanual Asberry 14:06.4 PR Ygnacio Valley
67. 12 Aidan Beard 14:07.3 SR Acalanes
68. 11 Bryan Lam 14:07.9 SR Acalanes
69. 11 Chase Alexander 14:08.6 College Park
70. 10 Joshua Wagner 14:23.7 PR Ygnacio Valley
71. 11 Jacob Weems 14:24.4 SR Acalanes
72. 11 Samuel Soohoo 14:24.9 PR Miramonte
73. 12 Antonio Gomes 14:25.1 Miramonte
74. 11 Daniel Harris 14:29.9 Acalanes
75. 11 Shayan Mirzazadeh 14:32.5 PR Alhambra
76. 11 Christophe Marinier 14:33.8 PR Campolindo
77. 11 Diego Morales 14:37.6 PR Berean Christian
78. 12 Sean Ko 14:38.5 SR Acalanes
79. 11 Travis Cox 14:39.5 Las Lomas
80. 11 Trevor Evans 14:41.5 SR Northgate
81. 10 Nico Ceresa 14:45.7 College Park
82. 11 Adam Coroner 14:47.5 PR Northgate
83. 12 Alejandro Hernandez 14:48.8 PR Ygnacio Valley
84. 11 Cristian Hernandez 14:51.3 PR Ygnacio Valley
85. 9 Daniel Hitryh 14:52.2 PR College Park
86. 11 Akira LeVa 14:58.4 SR Northgate
87. 11 Jake Owens 14:59.1 PR Berean Christian
88. 11 Brian Ohleyer 15:06.1 Acalanes
89. 11 Adam Coate 15:09.2 Acalanes
90. 11 Zachary Mora 15:25.2 SR Northgate
91. 11 Victor Davila 15:31.3 Concord
92. 11 Gauthum Srinivas 15:34.3 SR Miramonte
93. 11 Maxime Ghesquiere 15:36.3 Miramonte
94. 12 Pablo Coronel 15:36.9 Concord
95. 11 Thomas Hunt 15:37.6 Acalanes
96. 11 Jaime Ayala 15:38.8 Alhambra
97. 11 Justin Yoon 15:39.4 SR Las Lomas
98. 12 Ryan Clavin 15:47.8 PR Acalanes
99. 12 Andy Hyatt 15:58.5 Acalanes
100. 11 Raymond Ko 16:04.6 SR Acalanes
101. 11 Conner Burr 16:09.1 Concord
102. 11 Andrew Federas 16:11.1 Acalanes
103. 11 Ian Ramos 16:13.9 Concord
104. 12 Ryan Astor 16:20.8 Las Lomas
105. 10 Will Ducharme 16:24.0 Las Lomas
106. 10 Alexander Holtzer 16:27.2 PR Ygnacio Valley
107. 12 John Angcla 16:30.5 PR Concord
108. 10 Aaron Rodriguez 16:54.8 PR Ygnacio Valley
109. 11 Pedro Garcia 16:57.4 PR Ygnacio Valley
110. 12 Luis Torres 17:00.6 Concord
111. 11 Caleb Weasel 17:25.4 PR Berean Christian
112. 11 Ikram Khan 17:37.4 Acalanes
113. 11 Keane Escueta 17:53.1 Concord
114. 12 John Hoffman 18:23.9 SR Acalanes
115. 11 Nate Rogers 18:27.1 SR Alhambra
116. 11 Gabriel Gonzales 18:43.7 SR Alhambra
117. 12 Steven Ginsburg 19:08.7 Miramonte
118. 11 Kooshan Ghaziani 19:46.8 SR Acalanes
119. 11 Aasim Yahya 19:48.5 SR Concord
120. 11 Everett Stein 21:14.4 Concord