Official Team Scores
1. Centennial 40
2. Mount Hebron 53
3. River Hill 94
4. Marriotts Ridge 95
5. Atholton 189
6. Liberty 207
7. Poolesville Sr 212
8. Glenelg 237
9. The Heights 242
10. Oakland Mills 250
11. Reservoir 259
12. South Carroll 325
13. Paint Branch 400
Boys 5km
1. 12 Drew Holt 19:53 Mount Hebron
2. 11 John (Jack) Pickard 20:00 Mount Hebron
3. 9 Isaiah Fowler 20:40 The Heights
4. 9 Ethan Carpenter 20:59 Centennial
5. 12 David Kim 20:59 Oakland Mills
6. 12 Harrison Mann 21:00 Centennial
7. 12 Richard Matties 21:02 Centennial
8. 10 Anthony Ferrara 21:03 Centennial
9. 10 John Rochester 21:14 Mount Hebron
10. 10 Justin Argauer 21:17 River Hill
11. 12 Andrew Blyth 21:24 Marriotts Ridge
12. 11 Sawyer Carlesi 21:29 Atholton
13. 12 Matt Bradford 21:31 River Hill
14. 11 Joshua Lovell 21:34 Marriotts Ridge
15. 11 Matthew Karasack 21:38 Centennial
16. 9 Steven Mitchell 21:40 Centennial
17. 9 Connor McNeil 21:40 Centennial
18. 10 Spencer Leins 21:42 Marriotts Ridge
19. 10 Dennis Howser-Doty 21:47 Centennial
20. 11 Spencer Collen 21:48 River Hill
21. 12 Matthew Vook 21:49 Centennial
22. 9 Chris Bates 21:50 Mount Hebron
23. 9 Jacob Ververs 21:52 Mount Hebron
24. 10 Ryan Skinner 21:53 Mount Hebron
25. 12 Aby Prasad 21:54 Mount Hebron
26. 9 Yiding Yuan 21:55 River Hill
27. 11 Eric Metz 21:58 Centennial
28. 10 Neil Rabb 21:58 Centennial
29. 9 Joshua Jeffries 21:59 Marriotts Ridge
30. 10 Michael Payne 21:59 Poolesville Sr
31. 9 Nathan Abankwah 22:07 Mount Hebron
32. 9 Joseph Puig 22:08 Marriotts Ridge
33. 10 James Ma 22:09 River Hill
34. 9 Joe Gonzalez 22:11 Centennial
35. 11 Varun Chitkara 22:11 Centennial
36. 12 David Kittner 22:12 Centennial
37. 9 Matt Leonhartt 22:12 Liberty
38. 9 Obi Nwaeze 22:12 Atholton
39. 10 Sam Komesarock 22:17 Poolesville Sr
40. 10 Cameron Weikel 22:18 Liberty
41. 10 Jack Simcock 22:20 Atholton
42. 10 Claude Willard 22:21 Centennial
43. 10 Prateek Swamykumar 22:23 River Hill
44. 9 Chris Schenk 22:32 Glenelg
45. 12 Neil Wu 22:32 Marriotts Ridge
46. 9 Jerel Okonski 22:33 Centennial
47. 11 Nicholas Settle 22:33 River Hill
48. 11 David Becker 22:34 Marriotts Ridge
49. 11 Gary Tse 22:36 Centennial
50. 11 Nicholas Sterling 22:37 Marriotts Ridge
51. 11 Alex Rosenberg 22:38 South Carroll
52. 12 Dylan Dickerson-Ev... 22:41 Centennial
53. 12 Clark Demaree 22:44 River Hill
54. 9 Jacob Wilkin 22:49 Glenelg
55. 10 Chris Mead 22:52 Reservoir
56. 9 Zack Stump 22:52 Liberty
57. 9 Brandon Abraham 22:52 Oakland Mills
58. 9 Andrew Bergquist 22:52 Marriotts Ridge
59. 10 Quinn Kelly 22:53 River Hill
60. 9 Caius Kim 22:56 Poolesville Sr
61. 10 Issac Chaundry 22:58 Mount Hebron
62. 12 Jake Norton 23:03 Mount Hebron
63. 10 Nicholas Lui 23:03 River Hill
64. 11 Tong Tong Gong 23:04 Centennial
65. 9 Kevin Cai 23:04 River Hill
66. 10 Caleb Melton 23:05 Reservoir
67. 12 Timothy Malaney 23:06 Marriotts Ridge
68. 9 Stephen Herrick 23:07 The Heights
69. 9 Evan Scheel 23:10 Liberty
70. 12 Brandon Knauff 23:10 River Hill
71. 9 Zack Gronlund 23:13 River Hill
72. - Matthew Island 23:14 River Hill
73. 9 Jason Wang 23:15 River Hill
74. 9 Jack Masters 23:16 Glenelg
75. 9 Jacob Tebben 23:16 Reservoir
76. 11 Nick Distefano 23:18 Mount Hebron
77. 9 Ryan Moy 23:20 River Hill
78. 11 Thomas Yost 23:20 Atholton
79. 12 Thomas Condron 23:20 Marriotts Ridge
80. 9 Matthew McDonough 23:23 South Carroll
81. 10 Alex Cardenas 23:24 Oakland Mills
82. 9 Peter Spence 23:26 The Heights
83. 9 Christopher Borgert 23:27 River Hill
84. 9 Evan Benedek 23:28 River Hill
85. 9 Ryan Turpin 23:29 Bishop McNamara
86. 9 Jack Schlossberg 23:30 Centennial
87. 10 Nicholas Kruus 23:31 River Hill
88. 10 Justin Lee 23:31 River Hill
89. 11 Cooper Hufman 23:33 Glenelg
90. 10 Austin Smith 23:34 River Hill
91. 9 Maxwell Lennon 23:36 Marriotts Ridge
92. 9 Nick DiGuiseppe 23:37 Mount Hebron
93. 9 Messiah Gray 23:40 Bishop McNamara
94. 12 Connor Bivens 23:40 Marriotts Ridge
95. 9 Ryan Johnston 23:41 Poolesville Sr
96. 9 Arjun Sivarajan 23:41 Poolesville Sr
97. 9 Josh Bensing 23:42 Liberty
98. 12 Trevor Larner 23:42 Liberty
99. 9 Alvaro Hernandez 23:43 Reservoir
100. 9 Abhishek Venkat 23:44 Mount Hebron
101. 10 Chaz Studdard 23:44 Glenelg
102. 9 Kyle Rumsey 23:44 Glenelg
103. 10 Andrew Wright 23:44 Glenelg
104. 9 Jacob Washinger 23:45 Liberty
105. 11 Pranav Ganapathy 23:48 Centennial
106. 11 Isaac Shin 23:49 Centennial
107. 9 Craig Selbrede 23:49 River Hill
108. 9 Fabrizio Dulanto 23:56 Centennial
109. 10 Joseph Lui 23:57 Atholton
110. 9 Ryan Puls 23:57 Reservoir
111. 9 Ryan Guy 23:59 Centennial
112. 9 Nathaniel Moody 24:01 Atholton
113. 10 Timothy Sciannella 24:02 Atholton
114. 9 Asher Stout 24:03 Marriotts Ridge
115. 12 Ryan Condron 24:04 Marriotts Ridge
116. 9 Kelvin Chen 24:06 Centennial
117. 9 Tony Falcone 24:06 The Heights
118. 10 Ryan Krawcyzk 24:07 Centennial
119. 12 Nicholas Howard 24:11 Atholton
120. 9 Brandon Shipe 24:15 Centennial
121. 9 Adan Castillo-Gryn... 24:15 Poolesville Sr
122. 10 Luke Duncan 24:16 Atholton
123. 11 Justin Smedley 24:17 River Hill
124. 9 Shayon Shakoorzadeh 24:18 River Hill
125. 9 Jonah Tash 24:18 Poolesville Sr
126. 11 Adam Eldin 24:19 Glenelg
127. 10 Caleb Enoff 24:20 South Carroll
128. 11 Ryan Tuma 24:21 Marriotts Ridge
129. 9 Zack Shatto 24:21 Liberty
130. 9 Jason Hsu 24:21 Poolesville Sr
131. 9 Mitchell Feaga 24:23 Glenelg
132. 9 Daniel Gardner 24:23 Atholton
133. 10 Alex Pailer 24:24 Liberty
134. 9 Jeremiah Kwon 24:25 Atholton
135. 9 Michael Pattik 24:25 River Hill
136. 9 Arthur Huang 24:30 River Hill
137. 10 Kiran Bandaru 24:30 River Hill
138. 12 Anthony Pho 24:30 Marriotts Ridge
139. 9 Daniel Wells 24:32 River Hill
140. 11 Nathan Lin 24:34 Glenelg
141. 9 Colin Veres 24:36 Centennial
142. 9 Carlos Brooks 24:37 The Heights
143. 9 Alex Bonadaio 24:38 The Heights
144. 9 Ethan Zovko 24:45 Oakland Mills
145. 9 Sean Lyons 24:46 Poolesville Sr
146. 10 Kevin Mitchell 24:48 Marriotts Ridge
147. 10 Jordan Green 24:57 Paint Branch
148. 11 Nate Bechetti 24:59 Oakland Mills
149. 9 Malcolm Black-Howell 25:06 Atholton
150. 9 Justin Simons 25:08 Atholton
151. 9 Jack Cole 25:12 Centennial
152. 10 Connor Lawrence 25:15 River Hill
153. 10 Nicholas Zou 25:16 Centennial
154. 9 William Bott 25:19 Atholton
155. 9 Brent Donovan 25:19 South Carroll
156. 9 Tobias Egholm 25:24 River Hill
157. 9 Craig Harvey 25:25 Atholton
158. 9 Tyler Perlstein 25:29 River Hill
159. 10 Raymond Wang 25:31 Centennial
160. 12 Eric Lee 25:32 Poolesville Sr
161. 10 Alexander Washington 25:37 Atholton
162. 11 Bruno Mfuh 25:38 Paint Branch
163. 9 Thomas Biro 25:42 Marriotts Ridge
164. 10 Michael Parsons 25:46 Oakland Mills
165. 9 Jason Webb 25:48 River Hill
166. 12 Abel Demissie 25:49 Paint Branch
167. 12 Adit Sabnis 25:49 Centennial
168. 9 Matthew Choe 25:51 Marriotts Ridge
169. 9 Vikram Adipudi 25:51 Reservoir
170. 9 Raj Ashar 25:53 River Hill
171. 9 Chris Hunt 25:59 Atholton
172. 11 Justin Nam 25:59 Reservoir
173. 9 Ryan Leaning 26:03 Centennial
174. 9 Nicholas Richardson 26:10 Reservoir
175. 11 Thomas Gelak 26:13 Atholton
176. 9 Zach Stango 26:14 Paint Branch
177. 9 Michael Li 26:14 Atholton
178. 12 Denzel Kasaka 26:24 Paint Branch
179. 9 Kevin Yang 26:24 Centennial
180. 9 Joshua Geesaman 26:31 Atholton
181. 12 Alex Murugesan 26:37 Centennial
182. 10 Matthew Henretty 26:46 Liberty
183. 10 Ellion Trotman 27:24 Bishop McNamara
184. 11 Vincent Marchionni 27:28 Marriotts Ridge
185. 9 Arjun Trivedi 27:28 Reservoir
186. 9 Kevin He 27:39 Atholton
187. 10 Griffin Woofter 27:43 The Heights
188. 9 Kendell Adson 27:44 Oakland Mills
189. 9 Zane Phillips 27:46 Reservoir
190. 12 Jason Shi 27:56 Centennial
191. 9 Matt Rathbun 28:03 Reservoir
192. 9 Jarod Travisano 28:23 Marriotts Ridge
193. 9 John Gagnon 28:29 South Carroll
194. 9 Jackson Guo 28:35 Centennial
195. 11 David Koh 28:37 Glenelg
196. 10 Allen Luo 28:39 Glenelg
197. 9 Jacob Eber 28:47 Glenelg
198. 10 Sam Hommel 28:57 Oakland Mills
199. 12 Thomas Miller 29:11 Poolesville Sr
200. 11 Alex Biegel 29:42 Marriotts Ridge
201. 9 William Bogardus 30:02 South Carroll
202. 11 Howard Nicholson 31:01 Poolesville Sr
203. 9 Maaz Amin 31:20 Reservoir
204. 10 Connor Lutts 31:46 Glenelg
205. 10 Duo Hong 32:08 Centennial
206. 9 Nicholas Doran 32:10 Glenelg
207. 10 John Lee 34:52 Centennial
208. 9 Brandon Boone 36:42 Centennial