1 Conestoga 152 2 14 21 41 74 76 77 16:13 1:34
2 West Chester Henderso 160 6 16 17 18 103 121 134 16:18 1:19
3 Central Bucks West 169 13 15 23 39 79 111 114 16:23 0:51
4 Council Rock North 208 9 32 51 56 60 115 127 16:30 0:51
5 Downingtown West 227 7 42 55 58 65 68 80 16:31 1:01
6 Central Bucks East 238 1 22 48 63 104 109 145 16:24 1:54
7 Pennsbury 296 4 40 47 100 105 196 244 16:33 1:39
8 Bensalem 332 35 36 45 96 120 259 304 16:45 0:43
9 West Chester Rustin 333 12 44 46 57 174 193 270 16:42 1:31
10 Hatboro Horsham 403 3 53 93 110 144 148 149 16:41 1:59
11 Haverford Township 410 43 49 59 69 190 229 311 16:53 1:05
12 North Penn 435 28 66 85 87 169 203 207 16:55 1:07
13 Avon Grove 498 33 88 107 116 154 263 352 17:01 0:55
14 Perkiomen Valley 524 54 64 122 128 156 185 222 17:04 0:45
15 Council Rock South 527 10 19 102 175 221 269 313 16:56 1:56
16 Great Valley 531 67 83 89 137 155 171 194 17:05 0:35
17 Spring Ford 532 5 82 130 139 176 184 212 16:54 2:02
18 Penncrest 533 52 84 123 124 150 163 226 17:04 0:41
19 Neshaminy 562 29 78 81 146 228 239 267 17:05 1:30
20 Lower Merion 573 31 62 101 133 246 278 342 17:07 1:36
21 Harriton 577 37 91 126 161 162 189 209 17:07 0:59
22 Pennridge 599 38 50 138 181 192 213 235 17:08 1:11
23 Coatesville 607 72 94 108 160 173 177 214 17:11 0:43
24 Owen J. Roberts 644 27 34 188 195 200 210 290 17:10 1:22
25* West Chester East 654 8 117 140 166 223 236 17:08 1:59
26* Methacton 654 70 75 92 201 216 272 306 17:15 0:1:00
27 Boyertown 678 24 151 158 159 186 198 215 17:14 1:17
28 Strath Haven 689 98 118 125 142 206 208 250 17:18 0:45
29 William Tennent 745 95 106 147 172 225 254 294 17:22 0:53
30 Wissahickon 763 20 86 187 233 237 248 255 17:21 1:42
31 Downingtown East 789 26 132 197 204 230 260 295 17:23 1:34
32 Unionville 827 119 131 136 217 224 275 322 17:28 0:43
33 Kennett 853 25 113 211 218 286 326 341 17:31 2:06
34 Phoenixville Area 884 90 99 199 238 258 292 301 17:33 1:09
35 Cheltenham 888 73 129 153 265 268 276 289 17:34 1:21
36 Souderton Area 896 11 180 202 247 256 299 328 17:29 2:07
37 Abington 1028 152 167 170 232 307 325 17:49 1:25
38 Springfield (Delco) 1055 30 61 297 321 346 357 360 18:06 3:16
39 Upper Darby 1073 164 165 240 243 261 293 332 17:49 0:42
40 Quakertown 1094 143 219 241 242 249 257 288 17:50 0:45
41 Radnor 1111 168 179 205 279 280 335 339 17:54 0:51
42 Upper Dublin 1133 71 251 264 273 274 309 331 17:56 1:28
43 Central Bucks South 1134 135 157 262 284 296 316 348 17:58 1:22
44 Upper Merion 1250 178 220 227 291 334 345 347 18:14 1:44
45 Oxford Area 1257 183 191 282 283 318 323 340 18:12 1:25
46 Garnet Valley 1282 182 234 281 287 298 308 312 18:12 1:03
47 Plymouth Whitemarsh 1376 141 285 302 319 329 333 362 18:31 1:54
48 Chester 1443 97 245 363 365 373 20:12 6:33
49 Ridley 1461 266 271 277 310 337 355 361 18:36 1:14
50 Sun Valley 1484 112 317 336 353 366 369 371 19:26 4:23
51 Upper Moreland 1486 231 253 314 338 350 358 359 18:51 1:58
52 Interboro 1530 252 300 315 320 343 344 356 18:51 1:31
53 Penn Wood 1633 303 324 327 330 349 364 367 19:11 1:10
54 Marple Newtown 1748 305 351 354 368 370 372 20:40 3:44
Dual Meet Scores
Conestoga 53 wins
West Chester Henderso 52 wins
Central Bucks West 51 wins
Council Rock North 50 wins
Downingtown West 49 wins
Central Bucks East 48 wins
Bensalem 47 wins
Pennsbury 46 wins
West Chester Rustin 45 wins
Haverford Township 44 wins
Hatboro Horsham 43 wins
North Penn 42 wins
Penncrest 39 wins
Perkiomen Valley 39 wins
Avon Grove 38 wins
Spring Ford 37 wins
Neshaminy 36 wins
Great Valley 36 wins
Council Rock South 35 wins
Lower Merion 35 wins
Harriton 34 wins
Coatesville 33 wins
Pennridge 32 wins
Owen J. Roberts 30 wins
Strath Haven 28 wins
West Chester East 28 wins
Boyertown 28 wins
Methacton 28 wins
William Tennent 25 wins
Unionville 24 wins
Downingtown East 23 wins
Wissahickon 22 wins
Phoenixville Area 21 wins
Cheltenham 19 wins
Souderton Area 19 wins
Kennett 18 wins
Abington 18 wins
Quakertown 16 wins
Upper Darby 15 wins
Upper Dublin 14 wins
Radnor 13 wins
Central Bucks South 12 wins
Upper Merion 10 wins
Oxford Area 10 wins
Garnet Valley 10 wins
Springfield (Delco) 8 wins
Ridley 7 wins
Plymouth Whitemarsh 6 wins
Interboro 5 wins
Upper Moreland 4 wins
Penn Wood 3 wins
Sun Valley 2 wins
Chester 1 wins
Marple Newtown 0 wins
Individuals
PLACE FINISHER TIME PACE
1. Conestoga
2 Andrew Marston 15:18 4:56
14 Killian Nelson 16:04 5:11
21 Pj Murray 16:18 5:15
41 Nick Cruickshank 16:32 5:20
74 Jimmy Cooper 16:52 5:26
76 Nick Boccella 16:53 5:27
77 Jack Iffert 16:53 5:27
Total Time = 1:21:04 Total Places = 152
2. West Chester Henderso
6 Alex Knapp 15:46 5:05
16 Gordy Barchet 16:11 5:13
17 Will Swart 16:13 5:14
18 Spencer Smucker 16:15 5:14
103 Ben Berkman 17:04 5:30
121 Apurva Deshmukh 17:11 5:32
134 Connor McSwain 17:14 5:33
Total Time = 1:21:29 Total Places = 160
3. Central Bucks West
13 Rock Fortna 16:03 5:11
15 Ian Davies 16:08 5:12
23 Brian Iatarola 16:20 5:16
39 Declan McDonald 16:31 5:19
79 Teagan Fortna 16:53 5:27
111 Trevor Belding 17:07 5:31
114 Brian Mass 17:08 5:32
Total Time = 1:21:55 Total Places = 169
4. Council Rock North
9 Brian Arita 15:56 5:08
32 Sean Griswold 16:27 5:18
51 Tim Haas 16:39 5:22
56 Jesse Laitman 16:42 5:23
60 Ben Heintz 16:46 5:25
115 Bryan Keller 17:09 5:32
127 Rohan Bhandarkar 17:12 5:33
Total Time = 1:22:30 Total Places = 208
5. Downingtown West
7 Henry Sappey 15:48 5:06
42 Ryan Barton 16:32 5:20
55 Shaun Bullock 16:41 5:23
58 Ben Ryherd 16:44 5:24
65 Charlie Barton 16:48 5:25
68 Jake O'Neil 16:49 5:25
80 Patrick Blair 16:54 5:27
Total Time = 1:22:33 Total Places = 227
6. Central Bucks East
1 Jake Brophy 15:11 4:54
22 Connor Sands 16:18 5:15
48 Joshua Goetz 16:37 5:22
63 Joshua Wood 16:47 5:25
104 Thomas Jordon 17:04 5:30
109 Ata Shahideh 17:06 5:31
145 Dan Powell 17:18 5:35
Total Time = 1:21:57 Total Places = 238
7. Pennsbury
4 Sam Webb 15:26 4:59
40 Alek Sauer 16:31 5:20
47 Ari Bortman 16:37 5:21
100 Dan Tokar 17:03 5:30
105 Thomas Wick 17:05 5:30
196 Aiden Sauer 17:41 5:42
244 Aidan Sauer 18:01 5:48
Total Time = 1:22:42 Total Places = 296
8. Bensalem
35 Tyji Mays 16:28 5:18
36 Alex Ramirez 16:28 5:19
45 Rahi Shah 16:36 5:21
96 Kyle Steele 17:00 5:29
120 Aqeel Bacchus 17:10 5:32
259 Zak Bacchus 18:08 5:51
304 Rob Corso 18:42 6:02
Total Time = 1:23:42 Total Places = 332
9. West Chester Rustin
12 Jack Carmody 16:02 5:10
44 Spencer Vogt 16:35 5:21
46 Jimmy Cook 16:36 5:21
57 Brandon Hontz 16:42 5:23
174 Nick Villone 17:32 5:39
193 Andrew Warner 17:40 5:42
270 Scott Spak 18:14 5:53
Total Time = 1:23:27 Total Places = 333
10. Hatboro Horsham
3 Casey Comber 15:19 4:56
53 Brandon Timm 16:40 5:23
93 Jared Bixler 16:59 5:28
110 Jordan Murray 17:07 5:31
144 Connor Irwin 17:18 5:35
148 Anand Koshy 17:19 5:35
149 Matthew Allen 17:20 5:35
Total Time = 1:23:23 Total Places = 403
11. Haverford Township
43 Liam Boyes 16:33 5:20
49 James Abrahams 16:38 5:22
59 Alex Derbyshire 16:46 5:24
69 Brian Melton 16:50 5:25
190 Elliot Miciek 17:38 5:41
229 Adam Simonson 17:55 5:46
311 Andrew Woodman 18:51 6:05
Total Time = 1:24:25 Total Places = 410
12. North Penn
28 Shaun Collins 16:24 5:17
66 Michael Cooney 16:48 5:25
85 Andrew Himes 16:56 5:28
87 Ryan Tung 16:57 5:28
169 Nick DiCerbo 17:30 5:39
203 Zach Thomas 17:44 5:43
207 Alex Washesky 17:46 5:44
Total Time = 1:24:35 Total Places = 435
13. Avon Grove
33 Josh Smith 16:27 5:18
88 Matt Jacobs 16:57 5:28
107 Jake Ilgenfritz 17:06 5:31
116 Jc Budd 17:09 5:32
154 Matt Chapla 17:22 5:36
263 Hunter Jarratt 18:10 5:52
352 Shamus O'Haire 20:00 6:27
Total Time = 1:25:01 Total Places = 498
14. Perkiomen Valley
54 Jeff Montgomery 16:40 5:23
64 Frank MacGregor 16:48 5:25
122 Solomon Barth 17:11 5:32
128 Matt Town 17:12 5:33
156 Raymond Friend 17:25 5:37
185 Jon Adams 17:36 5:40
222 Tommy Armstrong 17:52 5:46
Total Time = 1:25:16 Total Places = 524
15. Council Rock South
10 Andrew Hanna 15:56 5:08
19 Joe Maguire 16:15 5:14
102 Tim Silverthorn 17:04 5:30
175 Evan Kutney 17:33 5:39
221 Ian Welborn 17:51 5:45
269 Kyle Broaddus 18:14 5:53
313 Noah Donohue 18:52 6:05
Total Time = 1:24:39 Total Places = 527
16. Great Valley
67 Charlie Feeney 16:49 5:25
83 Mike Miller 16:56 5:27
89 Joseph Ellis 16:58 5:28
137 Scott Peduto 17:15 5:34
155 Eli Bravo 17:23 5:36
171 Eric Wang 17:31 5:39
194 Robbie Wismer 17:40 5:42
Total Time = 1:25:21 Total Places = 531
17. Spring Ford
5 Paul Power 15:31 5:00
82 Zachary Smith 16:55 5:27
130 Raghav Jain 17:13 5:33
139 Shane Ainscoe 17:16 5:34
176 Patrick Power 17:33 5:39
184 Kyle Reed 17:36 5:40
212 Matt Davis 17:48 5:44
Total Time = 1:24:28 Total Places = 532
18. Penncrest
52 Taylor Orcutt 16:40 5:23
84 Julian Bonsall-Shepard 16:56 5:28
123 Avery Lederer 17:11 5:32
124 Joseph Angelina 17:12 5:33
150 Brendan Hanna 17:20 5:35
163 Josh Carmon 17:27 5:38
226 Sean Elser 17:53 5:46
Total Time = 1:25:19 Total Places = 533
19. Neshaminy
29 Eric Chapman 16:25 5:17
78 Dustin Willing 16:53 5:27
81 Rusty Kujdych 16:55 5:27
146 Jack Haines 17:18 5:35
228 Brian Plunkett 17:54 5:46
239 Matthew Busch 17:59 5:48
267 Nic Hoffman 18:12 5:52
Total Time = 1:25:25 Total Places = 562
20. Lower Merion
31 Jonathan Perlman 16:26 5:18
62 Matthew D'Aquila 16:47 5:25
101 Evan Hassman 17:03 5:30
133 Will Rieke 17:14 5:33
246 Eli Shandelman 18:01 5:49
278 Alex Koch 18:19 5:54
342 Sam Coursen 19:34 6:19
Total Time = 1:25:31 Total Places = 573
21. Harriton
37 Jonah Gillespie-Sickman
16:29 5:19
91 Sam Ebby 16:58 5:28
126 Michael Walsh 17:12 5:33
161 Nick Sacco 17:27 5:37
162 Conner Todd 17:27 5:37
189 Bruce Herriott 17:38 5:41
209 Sam Payne 17:47 5:44
Total Time = 1:25:33 Total Places = 577
22. Pennridge
38 Phil Gunderson 16:29 5:19
50 Tucker Desko 16:39 5:22
138 Andrew Saville 17:15 5:34
181 Edison Fowler 17:35 5:40
192 Ben Martin 17:40 5:42
213 Elliot Coopersmith 17:48 5:44
235 Sam Schaeffer 17:57 5:47
Total Time = 1:25:38 Total Places = 599
23. Coatesville
72 Robert Ruprecht 16:50 5:26
94 Blake Ettien 17:00 5:29
108 Colin Mihalak 17:06 5:31
160 Ian Dietrich 17:26 5:37
173 Josh Okumura 17:32 5:39
177 Jared Henderson 17:33 5:40
214 Connor Riisen 17:49 5:45
Total Time = 1:25:54 Total Places = 607
24. Owen J. Roberts
27 Liam Conway 16:21 5:16
34 Abe Van Helmond 16:27 5:18
188 Kevin Lutz 17:37 5:41
195 Brandon Calle 17:40 5:42
200 Andrew Griffin 17:43 5:43
210 Conor Murray 17:47 5:44
290 Will Hillegas 18:31 5:58
Total Time = 1:25:48 Total Places = 644
25*. West Chester East
8 Eric Diestelow 15:54 5:08
117 Joe Dougherty 17:09 5:32
140 Sebastian Hoyos 17:16 5:34
166 Robert Moser 17:29 5:38
223 Kyle Bowers 17:52 5:46
236 Jake Decker 17:58 5:48
Total Time = 1:25:40 Total Places = 654
26*. Methacton
70 Jeff Kirshenbaum 16:50 5:26
75 Jared Kline 16:53 5:27
92 Tom Fizzano 16:59 5:28
201 Vaibhav Gupta 17:44 5:43
216 Joshua Brycki 17:49 5:45
272 Jacob Brycki 18:16 5:53
306 Basel Karim 18:43 6:02
Total Time = 1:26:15 Total Places = 654
27. Boyertown
24 Dylan Eddinger 16:20 5:16
151 Lance Kokonos 17:21 5:36
158 Dominic Derafelo 17:25 5:37
159 Alex Longacre 17:25 5:37
186 Josh Endy 17:37 5:41
198 Dylan Weiser 17:42 5:42
215 Owen Moore 17:49 5:45
Total Time = 1:26:08 Total Places = 678
28. Strath Haven
98 Conan Beckley-Gray 17:01 5:29
118 Zach Liga 17:10 5:32
125 Greg Kotchick 17:12 5:33
142 Ian Reid 17:17 5:34
206 Justin Malley 17:46 5:44
208 Ethan Starr 17:47 5:44
250 Jonathan Eng 18:03 5:49
Total Time = 1:26:26 Total Places = 689
29. William Tennent
95 Dylan McHenry 17:00 5:29
106 Sean Rahill 17:05 5:31
147 Evan Hutton 17:19 5:35
172 Brendan Carter 17:32 5:39
225 Will Clift 17:52 5:46
254 Jake Ringers 18:05 5:50
294 Charlie Anderson 18:34 5:59
Total Time = 1:26:48 Total Places = 745
30. Wissahickon
20 Lukas Marcelis 16:16 5:15
86 Kyuande Johnson 16:56 5:28
187 Walker Smith 17:37 5:41
233 Cameron Christopher 17:57 5:47
237 Matt Gilman 17:58 5:48
248 Ben Hoyer 18:02 5:49
255 Michael Hong 18:06 5:50
Total Time = 1:26:44 Total Places = 763
31. Downingtown East
26 Keelan O'Reilly 16:21 5:16
132 Alex Ochsner 17:13 5:33
197 Braden Dommel 17:41 5:42
204 Dylan Jackson 17:45 5:43
230 Dylan McEvoy 17:55 5:47
260 Brendan Dowling 18:09 5:51
295 James Strommer 18:34 5:59
Total Time = 1:26:55 Total Places = 789
32. Unionville
119 Michael DelVecchio 17:10 5:32
131 Adam Stautberg 17:13 5:33
136 Ziggy Fisher 17:15 5:34
217 Ryan Andes 17:49 5:45
224 Nick Lopapa 17:52 5:46
275 Jack Odom 18:18 5:54
322 Matt Stalford 19:02 6:08
Total Time = 1:27:19 Total Places = 827
33. Kennett
25 Austin Maxwell 16:21 5:16
113 Jon Ganly 17:08 5:32
211 Cody Brown 17:48 5:44
218 Jack Driesback 17:50 5:45
286 Max Breen 18:27 5:57
326 Jorge Gomez 19:03 6:09
341 Ryan Ganly 19:34 6:18
Total Time = 1:27:34 Total Places = 853
34. Phoenixville Area
90 Sean McGinnis 16:58 5:28
99 Dylan Smiley 17:01 5:29
199 Mike Shaw 17:42 5:42
238 Christian Schaaf 17:58 5:48
258 Liam Darcy 18:06 5:50
292 Nick Kissel 18:33 5:59
301 Tyler Mitchell 18:40 6:01
Total Time = 1:27:45 Total Places = 884
35. Cheltenham
73 Will Griffen 16:52 5:26
129 Marley Marc 17:13 5:33
153 Wolfgang Schanbacher 17:21 5:36
265 Hunter Landon 18:11 5:52
268 Andy Rutkowsky 18:12 5:52
276 C J. Young 18:19 5:54
289 Liam Brown 18:30 5:58
Total Time = 1:27:49 Total Places = 888
36. Souderton Area
11 Connor McMenamin 15:59 5:09
180 Joe Breen 17:34 5:40
202 Austin Carlson 17:44 5:43
247 Kyle Ryan 18:02 5:49
256 Owen Lockman 18:06 5:50
299 Brendan Clarke 18:39 6:01
328 Shane Cox 19:09 6:10
Total Time = 1:27:25 Total Places = 896
37. Abington
152 Christian Troemel 17:21 5:36
167 Alex Beltz 17:30 5:39
170 Caeden Cloud 17:30 5:39
232 Peter Kondrat 17:57 5:47
307 Keion Broadus 18:45 6:03
325 Ben Brodovsky 19:02 6:08
Total Time = 1:29:03 Total Places = 1028
38. Springfield (Delco)
30 Liam Galligan 16:25 5:18
61 Justin Miller 16:47 5:25
297 Dan McTeague 18:36 6:00
321 Jimmy Schneider 19:01 6:08
346 Joseph Cardie 19:40 6:21
357 Michael Bonacquisti 20:31 6:37
360 David Barr 20:45 6:42
Total Time = 1:30:29 Total Places = 1055
39. Upper Darby
164 Kevin Hong 17:28 5:38
165 Syed Shah 17:28 5:38
240 Darron Goldman 17:59 5:48
243 John Li 18:00 5:48
261 Nathan Pearson 18:10 5:51
293 Donovan St. Louis 18:33 5:59
332 Tommy Tran 19:13 6:12
Total Time = 1:29:05 Total Places = 1073
40. Quakertown
143 Hudson Delisle 17:17 5:34
219 Brett Wolfinger 17:51 5:45
241 Trevor Fowler 18:00 5:48
242 Tommaso Stalleti 18:00 5:48
249 Nolan Pernia 18:02 5:49
257 James Eicheldinger 18:06 5:50
288 Mike Kelsall 18:30 5:58
Total Time = 1:29:10 Total Places = 1094
41. Radnor
168 George Minning 17:30 5:39
179 Connor Holm 17:34 5:40
205 Patrick Dwyer 17:45 5:43
279 Shreyash Parmar 18:20 5:55
280 Andre Kelly 18:21 5:55
335 Cal Armstrong 19:18 6:13
339 Jamie Webb 19:31 6:18
Total Time = 1:29:30 Total Places = 1111
42. Upper Dublin
71 Riley Hannon 16:50 5:26
251 Dylan Ross 18:03 5:49
264 Drew Ilik 18:11 5:52
273 Adam Simon 18:16 5:53
274 M Ryan Henderson 18:18 5:54
309 Alex Miller 18:50 6:04
331 Chris Gallagher 19:11 6:11
Total Time = 1:29:38 Total Places = 1133
43. Central Bucks South
135 Jack Marquis 17:14 5:33
157 Eric Tomaselli 17:25 5:37
262 Dan Yarnall 18:10 5:52
284 Jeff Chen 18:26 5:57
296 Colin Mulloy 18:35 6:00
316 Eric Barlow 18:57 6:07
348 Braeden Covey 19:52 6:24
Total Time = 1:29:50 Total Places = 1134
44. Upper Merion
178 Joachim Gallagher 17:33 5:40
220 Noah Falasco 17:51 5:45
227 Evan Cirafesi 17:54 5:46
291 Dylan Tarbutton 18:32 5:59
334 Nick Tornambe 19:17 6:13
345 Shareef Shaheen 19:40 6:20
347 Vraj Shah 19:48 6:23
Total Time = 1:31:07 Total Places = 1250
45. Oxford Area
183 Bryant Wilson 17:35 5:40
191 Jake Gane 17:38 5:41
282 John Winters 18:22 5:55
283 Joe Barr 18:25 5:56
318 Matt Sumner 18:59 6:07
323 Thomas Sumner 19:02 6:08
340 Anthony Bryant 19:31 6:18
Total Time = 1:30:59 Total Places = 1257
46. Garnet Valley
182 Alex Dembek 17:35 5:40
234 Jack Armand 17:57 5:47
281 Hunter Miller 18:21 5:55
287 Kyle Berardi 18:27 5:57
298 Brendan Armani 18:37 6:00
308 Hunter Small 18:48 6:04
312 Paul Gartman 18:51 6:05
Total Time = 1:30:57 Total Places = 1282
47. Plymouth Whitemarsh
141 Jared Miller 17:16 5:34
285 Sam Myers 18:27 5:57
302 Patrick McGrath 18:41 6:01
319 Doug Luba 18:59 6:07
329 Aaron Paskin 19:10 6:11
333 Ryan Silverthorn 19:16 6:13
362 Chris Tagliantti 20:50 6:43
Total Time = 1:32:33 Total Places = 1376
48. Chester
97 Kamil Jihad 17:00 5:29
245 Ryan Rucker 18:01 5:49
363 Hakeem Miller 21:10 6:49
365 William Gates 21:12 6:50
373 Devonte White 23:33 7:36
Total Time = 1:40:56 Total Places = 1443
49. Ridley
266 John Heiskell 18:11 5:52
271 Jack Traynor 18:14 5:53
277 Zack Forney 18:19 5:54
310 Christian Dath 18:50 6:04
337 Joe Callahan 19:25 6:16
355 Sean Scandle 20:15 6:32
361 Ryan Dinyon 20:50 6:43
Total Time = 1:32:59 Total Places = 1461
50. Sun Valley
112 Zack Bush 17:07 5:31
317 Shane Sarosy 18:59 6:07
336 Zack Horseman 19:22 6:15
353 Tom Geveke 20:09 6:30
366 Adnan Ahmed 21:30 6:56
369 Sean Setnick 22:20 7:12
371 Ryan Cassidy 23:03 7:26
Total Time = 1:37:07 Total Places = 1484
51. Upper Moreland
231 Alex Lindsey 17:55 5:47
253 Kyle Murphy 18:05 5:50
314 Drew Lindsey 18:53 6:05
338 William Smith 19:29 6:17
350 Nash Seiberlich 19:53 6:25
358 Connor Hurst 20:31 6:37
359 Stephen Stahl 20:36 6:39
Total Time = 1:34:15 Total Places = 1486
52. Interboro
252 Shane Mathis 18:04 5:50
300 Christian Murray 18:40 6:01
315 Billy Hallinan 18:53 6:05
320 Kelvin Lu 19:00 6:08
343 Jack Crozier 19:34 6:19
344 Steve Bingnear 19:37 6:19
356 Jeff Ebner 20:16 6:32
Total Time = 1:34:11 Total Places = 1530
53. Penn Wood
303 Dennis Manyeah 18:42 6:02
324 Jani Smith 19:02 6:08
327 Joshua Harris 19:05 6:09
330 Charlie Wells 19:10 6:11
349 Desmond James 19:52 6:24
364 Sekou Kanneh 21:10 6:50
367 Amani Kuderha 21:31 6:56
Total Time = 1:35:51 Total Places = 1633
54. Marple Newtown
305 Caleb Van Deusen 18:42 6:02
351 Derek Dervishian 20:00 6:27
354 Liem Ross 20:11 6:30
368 Connor Keating 21:59 7:05
370 Andrew Moore 22:25 7:14
372 Louis Tursi 23:08 7:27
Total Time = 1:43:17 Total Places = 1748
Varsity Boys 5000 Meter Run
PLACE POINTS FINISHER TIME PACE TEAM
1 1 Jake Brophy 15:11 4:54 Central Bucks East
2 2 Andrew Marston 15:18 4:56 Conestoga
3 3 Casey Comber 15:19 4:56 Hatboro Horsham
4 4 Sam Webb 15:26 4:59 Pennsbury
5 5 Paul Power 15:31 5:00 Spring Ford
6 6 Alex Knapp 15:46 5:05 West Chester Henderso
7 7 Henry Sappey 15:48 5:06 Downingtown West
8 8 Eric Diestelow 15:54 5:08 West Chester East
9 9 Brian Arita 15:56 5:08 Council Rock North
10 10 Andrew Hanna 15:56 5:08 Council Rock South
11 11 Connor McMenamin 15:59 5:09 Souderton Area
12 12 Jack Carmody 16:02 5:10 West Chester Rustin
13 13 Rock Fortna 16:03 5:11 Central Bucks West
14 14 Killian Nelson 16:04 5:11 Conestoga
15 15 Ian Davies 16:08 5:12 Central Bucks West
16 16 Gordy Barchet 16:11 5:13 West Chester Henderso
17 17 Will Swart 16:13 5:14 West Chester Henderso
18 18 Spencer Smucker 16:15 5:14 West Chester Henderso
19 19 Joe Maguire 16:15 5:14 Council Rock South
20 20 Lukas Marcelis 16:16 5:15 Wissahickon
21 21 Pj Murray 16:18 5:15 Conestoga
22 22 Connor Sands 16:18 5:15 Central Bucks East
23 23 Brian Iatarola 16:20 5:16 Central Bucks West
24 24 Dylan Eddinger 16:20 5:16 Boyertown
25 25 Austin Maxwell 16:21 5:16 Kennett
26 26 Keelan O'Reilly 16:21 5:16 Downingtown East
27 27 Liam Conway 16:21 5:16 Owen J. Roberts
28 28 Shaun Collins 16:24 5:17 North Penn
29 29 Eric Chapman 16:25 5:17 Neshaminy
30 30 Liam Galligan 16:25 5:18 Springfield (Delco)
31 31 Jonathan Perlman 16:26 5:18 Lower Merion
32 32 Sean Griswold 16:27 5:18 Council Rock North
33 33 Josh Smith 16:27 5:18 Avon Grove
34 34 Abe Van Helmond 16:27 5:18 Owen J. Roberts
35 35 Tyji Mays 16:28 5:18 Bensalem
36 36 Alex Ramirez 16:28 5:19 Bensalem
37 37 Jonah Gillespie-Sickman16:29 5:19 Harriton
38 38 Phil Gunderson 16:29 5:19 Pennridge
39 39 Declan McDonald 16:31 5:19 Central Bucks West
40 40 Alek Sauer 16:31 5:20 Pennsbury
41 41 Nick Cruickshank 16:32 5:20 Conestoga
42 42 Ryan Barton 16:32 5:20 Downingtown West
43 43 Liam Boyes 16:33 5:20 Haverford Township
44 44 Spencer Vogt 16:35 5:21 West Chester Rustin
45 45 Rahi Shah 16:36 5:21 Bensalem
46 46 Jimmy Cook 16:36 5:21 West Chester Rustin
47 47 Ari Bortman 16:37 5:21 Pennsbury
48 48 Joshua Goetz 16:37 5:22 Central Bucks East
49 49 James Abrahams 16:38 5:22 Haverford Township
50 50 Tucker Desko 16:39 5:22 Pennridge
51 51 Tim Haas 16:39 5:22 Council Rock North
52 52 Taylor Orcutt 16:40 5:23 Penncrest
53 53 Brandon Timm 16:40 5:23 Hatboro Horsham
54 54 Jeff Montgomery 16:40 5:23 Perkiomen Valley
55 55 Shaun Bullock 16:41 5:23 Downingtown West
56 56 Jesse Laitman 16:42 5:23 Council Rock North
57 57 Brandon Hontz 16:42 5:23 West Chester Rustin
58 58 Ben Ryherd 16:44 5:24 Downingtown West
59 59 Alex Derbyshire 16:46 5:24 Haverford Township
60 60 Ben Heintz 16:46 5:25 Council Rock North
61 61 Justin Miller 16:47 5:25 Springfield (Delco)
62 62 Matthew D'Aquila 16:47 5:25 Lower Merion
63 63 Joshua Wood 16:47 5:25 Central Bucks East
64 64 Frank MacGregor 16:48 5:25 Perkiomen Valley
65 65 Charlie Barton 16:48 5:25 Downingtown West
66 66 Michael Cooney 16:48 5:25 North Penn
67 67 Charlie Feeney 16:49 5:25 Great Valley
68 68 Jake O'Neil 16:49 5:25 Downingtown West
69 69 Brian Melton 16:50 5:25 Haverford Township
70 70 Jeff Kirshenbaum 16:50 5:26 Methacton
71 71 Riley Hannon 16:50 5:26 Upper Dublin
72 72 Robert Ruprecht 16:50 5:26 Coatesville
73 73 Will Griffen 16:52 5:26 Cheltenham
74 74 Jimmy Cooper 16:52 5:26 Conestoga
75 75 Jared Kline 16:53 5:27 Methacton
76 76 Nick Boccella 16:53 5:27 Conestoga
77 77 Jack Iffert 16:53 5:27 Conestoga
78 78 Dustin Willing 16:53 5:27 Neshaminy
79 79 Teagan Fortna 16:53 5:27 Central Bucks West
80 80 Patrick Blair 16:54 5:27 Downingtown West
81 81 Rusty Kujdych 16:55 5:27 Neshaminy
82 82 Zachary Smith 16:55 5:27 Spring Ford
83 83 Mike Miller 16:56 5:27 Great Valley
84 84 Julian Bonsall-Shepard 16:56 5:28 Penncrest
85 85 Andrew Himes 16:56 5:28 North Penn
86 86 Kyuande Johnson 16:56 5:28 Wissahickon
87 87 Ryan Tung 16:57 5:28 North Penn
88 88 Matt Jacobs 16:57 5:28 Avon Grove
89 89 Joseph Ellis 16:58 5:28 Great Valley
90 90 Sean McGinnis 16:58 5:28 Phoenixville Area
91 91 Sam Ebby 16:58 5:28 Harriton
92 92 Tom Fizzano 16:59 5:28 Methacton
93 93 Jared Bixler 16:59 5:28 Hatboro Horsham
94 94 Blake Ettien 17:00 5:29 Coatesville
95 95 Dylan McHenry 17:00 5:29 William Tennent
96 96 Kyle Steele 17:00 5:29 Bensalem
97 97 Kamil Jihad 17:00 5:29 Chester
98 98 Conan Beckley-Gray 17:01 5:29 Strath Haven
99 99 Dylan Smiley 17:01 5:29 Phoenixville Area
100 100 Dan Tokar 17:03 5:30 Pennsbury
101 101 Evan Hassman 17:03 5:30 Lower Merion
102 102 Tim Silverthorn 17:04 5:30 Council Rock South
103 103 Ben Berkman 17:04 5:30 West Chester Henderso
104 104 Thomas Jordon 17:04 5:30 Central Bucks East
105 105 Thomas Wick 17:05 5:30 Pennsbury
106 106 Sean Rahill 17:05 5:31 William Tennent
107 107 Jake Ilgenfritz 17:06 5:31 Avon Grove
108 108 Colin Mihalak 17:06 5:31 Coatesville
109 109 Ata Shahideh 17:06 5:31 Central Bucks East
110 110 Jordan Murray 17:07 5:31 Hatboro Horsham
111 111 Trevor Belding 17:07 5:31 Central Bucks West
112 112 Zack Bush 17:07 5:31 Sun Valley
113 113 Jon Ganly 17:08 5:32 Kennett
114 114 Brian Mass 17:08 5:32 Central Bucks West
115 115 Bryan Keller 17:09 5:32 Council Rock North
116 116 Jc Budd 17:09 5:32 Avon Grove
117 117 Joe Dougherty 17:09 5:32 West Chester East
118 118 Zach Liga 17:10 5:32 Strath Haven
119 119 Michael DelVecchio 17:10 5:32 Unionville
120 120 Aqeel Bacchus 17:10 5:32 Bensalem
121 121 Apurva Deshmukh 17:11 5:32 West Chester Henderso
122 122 Solomon Barth 17:11 5:32 Perkiomen Valley
123 123 Avery Lederer 17:11 5:32 Penncrest
124 124 Joseph Angelina 17:12 5:33 Penncrest
125 125 Greg Kotchick 17:12 5:33 Strath Haven
126 126 Michael Walsh 17:12 5:33 Harriton
127 127 Rohan Bhandarkar 17:12 5:33 Council Rock North
128 128 Matt Town 17:12 5:33 Perkiomen Valley
129 129 Marley Marc 17:13 5:33 Cheltenham
130 130 Raghav Jain 17:13 5:33 Spring Ford
131 131 Adam Stautberg 17:13 5:33 Unionville
132 132 Alex Ochsner 17:13 5:33 Downingtown East
133 133 Will Rieke 17:14 5:33 Lower Merion
134 134 Connor McSwain 17:14 5:33 West Chester Henderso
135 135 Jack Marquis 17:14 5:33 Central Bucks South
136 136 Ziggy Fisher 17:15 5:34 Unionville
137 137 Scott Peduto 17:15 5:34 Great Valley
138 138 Andrew Saville 17:15 5:34 Pennridge
139 139 Shane Ainscoe 17:16 5:34 Spring Ford
140 140 Sebastian Hoyos 17:16 5:34 West Chester East
141 141 Jared Miller 17:16 5:34 Plymouth Whitemarsh
142 142 Ian Reid 17:17 5:34 Strath Haven
143 143 Hudson Delisle 17:17 5:34 Quakertown
144 144 Connor Irwin 17:18 5:35 Hatboro Horsham
145 145 Dan Powell 17:18 5:35 Central Bucks East
146 146 Jack Haines 17:18 5:35 Neshaminy
147 147 Evan Hutton 17:19 5:35 William Tennent
148 148 Anand Koshy 17:19 5:35 Hatboro Horsham
149 149 Matthew Allen 17:20 5:35 Hatboro Horsham
150 150 Brendan Hanna 17:20 5:35 Penncrest
151 151 Lance Kokonos 17:21 5:36 Boyertown
152 152 Christian Troemel 17:21 5:36 Abington
153 153 Wolfgang Schanbacher 17:21 5:36 Cheltenham
154 154 Matt Chapla 17:22 5:36 Avon Grove
155 155 Eli Bravo 17:23 5:36 Great Valley
156 156 Raymond Friend 17:25 5:37 Perkiomen Valley
157 157 Eric Tomaselli 17:25 5:37 Central Bucks South
158 158 Dominic Derafelo 17:25 5:37 Boyertown
159 159 Alex Longacre 17:25 5:37 Boyertown
160 160 Ian Dietrich 17:26 5:37 Coatesville
161 161 Nick Sacco 17:27 5:37 Harriton
162 162 Conner Todd 17:27 5:37 Harriton
163 163 Josh Carmon 17:27 5:38 Penncrest
164 164 Kevin Hong 17:28 5:38 Upper Darby
165 165 Syed Shah 17:28 5:38 Upper Darby
166 166 Robert Moser 17:29 5:38 West Chester East
167 167 Alex Beltz 17:30 5:39 Abington
168 168 George Minning 17:30 5:39 Radnor
169 169 Nick DiCerbo 17:30 5:39 North Penn
170 170 Caeden Cloud 17:30 5:39 Abington
171 171 Eric Wang 17:31 5:39 Great Valley
172 172 Brendan Carter 17:32 5:39 William Tennent
173 173 Josh Okumura 17:32 5:39 Coatesville
174 174 Nick Villone 17:32 5:39 West Chester Rustin
175 175 Evan Kutney 17:33 5:39 Council Rock South
176 176 Patrick Power 17:33 5:39 Spring Ford
177 177 Jared Henderson 17:33 5:40 Coatesville
178 178 Joachim Gallagher 17:33 5:40 Upper Merion
179 179 Connor Holm 17:34 5:40 Radnor
180 180 Joe Breen 17:34 5:40 Souderton Area
181 181 Edison Fowler 17:35 5:40 Pennridge
182 182 Alex Dembek 17:35 5:40 Garnet Valley
183 183 Bryant Wilson 17:35 5:40 Oxford Area
184 184 Kyle Reed 17:36 5:40 Spring Ford
185 185 Jon Adams 17:36 5:40 Perkiomen Valley
186 186 Josh Endy 17:37 5:41 Boyertown
187 187 Walker Smith 17:37 5:41 Wissahickon
188 188 Kevin Lutz 17:37 5:41 Owen J. Roberts
189 189 Bruce Herriott 17:38 5:41 Harriton
190 190 Elliot Miciek 17:38 5:41 Haverford Township
191 191 Jake Gane 17:38 5:41 Oxford Area
192 192 Ben Martin 17:40 5:42 Pennridge
193 193 Andrew Warner 17:40 5:42 West Chester Rustin
194 194 Robbie Wismer 17:40 5:42 Great Valley
195 195 Brandon Calle 17:40 5:42 Owen J. Roberts
196 196 Aiden Sauer 17:41 5:42 Pennsbury
197 197 Braden Dommel 17:41 5:42 Downingtown East
198 198 Dylan Weiser 17:42 5:42 Boyertown
199 199 Mike Shaw 17:42 5:42 Phoenixville Area
200 200 Andrew Griffin 17:43 5:43 Owen J. Roberts
201 201 Vaibhav Gupta 17:44 5:43 Methacton
202 202 Austin Carlson 17:44 5:43 Souderton Area
203 203 Zach Thomas 17:44 5:43 North Penn
204 204 Dylan Jackson 17:45 5:43 Downingtown East
205 205 Patrick Dwyer 17:45 5:43 Radnor
206 206 Justin Malley 17:46 5:44 Strath Haven
207 207 Alex Washesky 17:46 5:44 North Penn
208 208 Ethan Starr 17:47 5:44 Strath Haven
209 209 Sam Payne 17:47 5:44 Harriton
210 210 Conor Murray 17:47 5:44 Owen J. Roberts
211 211 Cody Brown 17:48 5:44 Kennett
212 212 Matt Davis 17:48 5:44 Spring Ford
213 213 Elliot Coopersmith 17:48 5:44 Pennridge
214 214 Connor Riisen 17:49 5:45 Coatesville
215 215 Owen Moore 17:49 5:45 Boyertown
216 216 Joshua Brycki 17:49 5:45 Methacton
217 217 Ryan Andes 17:49 5:45 Unionville
218 218 Jack Driesback 17:50 5:45 Kennett
219 219 Brett Wolfinger 17:51 5:45 Quakertown
220 220 Noah Falasco 17:51 5:45 Upper Merion
221 221 Ian Welborn 17:51 5:45 Council Rock South
222 222 Tommy Armstrong 17:52 5:46 Perkiomen Valley
223 223 Kyle Bowers 17:52 5:46 West Chester East
224 224 Nick Lopapa 17:52 5:46 Unionville
225 225 Will Clift 17:52 5:46 William Tennent
226 226 Sean Elser 17:53 5:46 Penncrest
227 227 Evan Cirafesi 17:54 5:46 Upper Merion
228 228 Brian Plunkett 17:54 5:46 Neshaminy
229 229 Adam Simonson 17:55 5:46 Haverford Township
230 230 Dylan McEvoy 17:55 5:47 Downingtown East
231 231 Alex Lindsey 17:55 5:47 Upper Moreland
232 232 Peter Kondrat 17:57 5:47 Abington
233 233 Cameron Christopher 17:57 5:47 Wissahickon
234 234 Jack Armand 17:57 5:47 Garnet Valley
235 235 Sam Schaeffer 17:57 5:47 Pennridge
236 236 Jake Decker 17:58 5:48 West Chester East
237 237 Matt Gilman 17:58 5:48 Wissahickon
238 238 Christian Schaaf 17:58 5:48 Phoenixville Area
239 239 Matthew Busch 17:59 5:48 Neshaminy
240 240 Darron Goldman 17:59 5:48 Upper Darby
241 241 Trevor Fowler 18:00 5:48 Quakertown
242 242 Tommaso Stalleti 18:00 5:48 Quakertown
243 243 John Li 18:00 5:48 Upper Darby
244 244 Aidan Sauer 18:01 5:48 Pennsbury
245 245 Ryan Rucker 18:01 5:49 Chester
246 246 Eli Shandelman 18:01 5:49 Lower Merion
247 247 Kyle Ryan 18:02 5:49 Souderton Area
248 248 Ben Hoyer 18:02 5:49 Wissahickon
249 249 Nolan Pernia 18:02 5:49 Quakertown
250 250 Jonathan Eng 18:03 5:49 Strath Haven
251 251 Dylan Ross 18:03 5:49 Upper Dublin
252 252 Shane Mathis 18:04 5:50 Interboro
253 253 Kyle Murphy 18:05 5:50 Upper Moreland
254 254 Jake Ringers 18:05 5:50 William Tennent
255 255 Michael Hong 18:06 5:50 Wissahickon
256 256 Owen Lockman 18:06 5:50 Souderton Area
257 257 James Eicheldinger 18:06 5:50 Quakertown
258 258 Liam Darcy 18:06 5:50 Phoenixville Area
259 259 Zak Bacchus 18:08 5:51 Bensalem
260 260 Brendan Dowling 18:09 5:51 Downingtown East
261 261 Nathan Pearson 18:10 5:51 Upper Darby
262 262 Dan Yarnall 18:10 5:52 Central Bucks South
263 263 Hunter Jarratt 18:10 5:52 Avon Grove
264 264 Drew Ilik 18:11 5:52 Upper Dublin
265 265 Hunter Landon 18:11 5:52 Cheltenham
266 266 John Heiskell 18:11 5:52 Ridley
267 267 Nic Hoffman 18:12 5:52 Neshaminy
268 268 Andy Rutkowsky 18:12 5:52 Cheltenham
269 269 Kyle Broaddus 18:14 5:53 Council Rock South
270 270 Scott Spak 18:14 5:53 West Chester Rustin
271 271 Jack Traynor 18:14 5:53 Ridley
272 272 Jacob Brycki 18:16 5:53 Methacton
273 273 Adam Simon 18:16 5:53 Upper Dublin
274 274 M Ryan Henderson 18:18 5:54 Upper Dublin
275 275 Jack Odom 18:18 5:54 Unionville
276 276 C J. Young 18:19 5:54 Cheltenham
277 277 Zack Forney 18:19 5:54 Ridley
278 278 Alex Koch 18:19 5:54 Lower Merion
279 279 Shreyash Parmar 18:20 5:55 Radnor
280 280 Andre Kelly 18:21 5:55 Radnor
281 Kyle Coulter-Johnson 18:21 5:55 Norristown
282 281 Hunter Miller 18:21 5:55 Garnet Valley
283 John Maxey 18:21 5:55 Norristown
284 282 John Winters 18:22 5:55 Oxford Area
285 283 Joe Barr 18:25 5:56 Oxford Area
286 284 Jeff Chen 18:26 5:57 Central Bucks South
287 Malik Clarkecroons 18:27 5:57 Academy Park
288 285 Sam Myers 18:27 5:57 Plymouth Whitemarsh
289 286 Max Breen 18:27 5:57 Kennett
290 287 Kyle Berardi 18:27 5:57 Garnet Valley
291 288 Mike Kelsall 18:30 5:58 Quakertown
292 289 Liam Brown 18:30 5:58 Cheltenham
293 290 Will Hillegas 18:31 5:58 Owen J. Roberts
294 291 Dylan Tarbutton 18:32 5:59 Upper Merion
295 292 Nick Kissel 18:33 5:59 Phoenixville Area
296 293 Donovan St. Louis 18:33 5:59 Upper Darby
297 294 Charlie Anderson 18:34 5:59 William Tennent
298 295 James Strommer 18:34 5:59 Downingtown East
299 296 Colin Mulloy 18:35 6:00 Central Bucks South
300 297 Dan McTeague 18:36 6:00 Springfield (Delco)
301 298 Brendan Armani 18:37 6:00 Garnet Valley
302 299 Brendan Clarke 18:39 6:01 Souderton Area
303 300 Christian Murray 18:40 6:01 Interboro
304 301 Tyler Mitchell 18:40 6:01 Phoenixville Area
305 302 Patrick McGrath 18:41 6:01 Plymouth Whitemarsh
306 303 Dennis Manyeah 18:42 6:02 Penn Wood
307 304 Rob Corso 18:42 6:02 Bensalem
308 305 Caleb Van Deusen 18:42 6:02 Marple Newtown
309 306 Basel Karim 18:43 6:02 Methacton
310 307 Keion Broadus 18:45 6:03 Abington
311 308 Hunter Small 18:48 6:04 Garnet Valley
312 309 Alex Miller 18:50 6:04 Upper Dublin
313 310 Christian Dath 18:50 6:04 Ridley
314 311 Andrew Woodman 18:51 6:05 Haverford Township
315 312 Paul Gartman 18:51 6:05 Garnet Valley
316 313 Noah Donohue 18:52 6:05 Council Rock South
317 314 Drew Lindsey 18:53 6:05 Upper Moreland
318 315 Billy Hallinan 18:53 6:05 Interboro
319 316 Eric Barlow 18:57 6:07 Central Bucks South
320 317 Shane Sarosy 18:59 6:07 Sun Valley
321 318 Matt Sumner 18:59 6:07 Oxford Area
322 319 Doug Luba 18:59 6:07 Plymouth Whitemarsh
323 320 Kelvin Lu 19:00 6:08 Interboro
324 321 Jimmy Schneider 19:01 6:08 Springfield (Delco)
325 322 Matt Stalford 19:02 6:08 Unionville
326 323 Thomas Sumner 19:02 6:08 Oxford Area
327 324 Jani Smith 19:02 6:08 Penn Wood
328 325 Ben Brodovsky 19:02 6:08 Abington
329 326 Jorge Gomez 19:03 6:09 Kennett
330 327 Joshua Harris 19:05 6:09 Penn Wood
331 328 Shane Cox 19:09 6:10 Souderton Area
332 329 Aaron Paskin 19:10 6:11 Plymouth Whitemarsh
333 330 Charlie Wells 19:10 6:11 Penn Wood
334 331 Chris Gallagher 19:11 6:11 Upper Dublin
335 332 Tommy Tran 19:13 6:12 Upper Darby
336 333 Ryan Silverthorn 19:16 6:13 Plymouth Whitemarsh
337 334 Nick Tornambe 19:17 6:13 Upper Merion
338 335 Cal Armstrong 19:18 6:13 Radnor
339 336 Zack Horseman 19:22 6:15 Sun Valley
340 337 Joe Callahan 19:25 6:16 Ridley
341 338 William Smith 19:29 6:17 Upper Moreland
342 339 Jamie Webb 19:31 6:18 Radnor
343 340 Anthony Bryant 19:31 6:18 Oxford Area
344 341 Ryan Ganly 19:34 6:18 Kennett
345 342 Sam Coursen 19:34 6:19 Lower Merion
346 343 Jack Crozier 19:34 6:19 Interboro
347 344 Steve Bingnear 19:37 6:19 Interboro
348 345 Shareef Shaheen 19:40 6:20 Upper Merion
349 346 Joseph Cardie 19:40 6:21 Springfield (Delco)
350 347 Vraj Shah 19:48 6:23 Upper Merion
351 348 Braeden Covey 19:52 6:24 Central Bucks South
352 349 Desmond James 19:52 6:24 Penn Wood
353 350 Nash Seiberlich 19:53 6:25 Upper Moreland
354 351 Derek Dervishian 20:00 6:27 Marple Newtown
355 352 Shamus O'Haire 20:00 6:27 Avon Grove
356 Emanuel Mitchell 20:06 6:29 Chichester
357 353 Tom Geveke 20:09 6:30 Sun Valley
358 354 Liem Ross 20:11 6:30 Marple Newtown
359 355 Sean Scandle 20:15 6:32 Ridley
360 356 Jeff Ebner 20:16 6:32 Interboro
361 357 Michael Bonacquisti 20:31 6:37 Springfield (Delco)
362 358 Connor Hurst 20:31 6:37 Upper Moreland
363 359 Stephen Stahl 20:36 6:39 Upper Moreland
364 360 David Barr 20:45 6:42 Springfield (Delco)
365 361 Ryan Dinyon 20:50 6:43 Ridley
366 Matthew Valentin 20:50 6:43 Chichester
367 362 Chris Tagliantti 20:50 6:43 Plymouth Whitemarsh
368 Nazir Clarkecroons 20:50 6:43 Academy Park
369 363 Hakeem Miller 21:10 6:49 Chester
370 364 Sekou Kanneh 21:10 6:50 Penn Wood
371 365 William Gates 21:12 6:50 Chester
372 366 Adnan Ahmed 21:30 6:56 Sun Valley
373 367 Amani Kuderha 21:31 6:56 Penn Wood
374 368 Connor Keating 21:59 7:05 Marple Newtown
375 369 Sean Setnick 22:20 7:12 Sun Valley
376 370 Andrew Moore 22:25 7:14 Marple Newtown
377 371 Ryan Cassidy 23:03 7:26 Sun Valley
378 372 Louis Tursi 23:08 7:27 Marple Newtown
379 373 Devonte White 23:33 7:36 Chester