1 Hempfield (3) 33 1 3 4 6 19 24 33 18:03 1:03
2 Pennsbury 53 2 7 11 12 21 36 40 18:20 0:53
3 West Chester East 90 10 14 15 20 31 34 55 18:35 0:19
4 Parkland 107 5 16 18 26 42 49 51 18:34 0:52
5 Bishop Shanahan 161 8 9 29 44 71 74 91 18:47 1:01
6 Sidwell Friends 232 27 32 39 45 89 122 19:00 0:1:00
7 Cumberland Valley 249 23 52 56 58 60 65 73 19:03 0:33
8 Avon Grove 250 25 38 47 61 79 86 111 19:04 0:53
9 Monroe-Woodbury 258 22 43 54 64 75 81 92 19:05 0:50
10 Spring-Ford 266 28 41 46 68 83 108 124 19:06 0:52
11 Easton Area 299 13 37 70 76 103 123 129 19:15 1:24
12 Haverford 320 50 53 63 72 82 88 96 19:17 0:34
13 Oakton 375 17 66 67 104 121 131 135 19:30 1:45
14 Loyola Blakefield 378 30 57 87 94 110 112 139 19:29 1:20
15 Hatboro Horsham 411 59 77 84 90 101 115 119 19:35 0:41
16 Cedar Crest 442 35 69 78 106 154 164 206 19:42 1:56
17 West Chester Rustin 490 48 98 105 109 130 138 161 19:50 1:27
18 Phoenixville Area Hs 597 62 114 127 137 157 160 185 20:13 1:37
19 Cheltenham Mens 617 95 107 134 136 145 217 222 20:16 0:54
20 Bensalem 633 85 117 126 133 172 229 240 20:21 1:25
21 Perkiomen Valley 716 80 125 156 169 186 20:38 1:50
22 Central Dauphin 741 97 147 153 166 178 182 197 20:42 1:24
23 Bay Shore 795 142 146 149 171 187 188 201 20:53 0:49
24 Blair Academy 806 132 144 152 174 204 223 230 20:56 1:24
25 New Hope-Solebury 820 120 151 165 175 209 237 238 21:03 1:48
26 Upper Darby 821 118 143 170 176 214 221 227 21:05 2:05
27 Garnet Valley 840 113 128 140 220 239 247 248 21:21 3:00
28 The Hill School 862 102 155 196 198 211 234 242 21:14 2:23
29 Quakertown 878 141 148 163 208 218 21:20 1:50
30 Oley Valley 885 158 159 184 189 195 224 246 21:17 0:45
31 North Pocono 900 99 173 200 212 216 21:28 2:31
32 Calvert 905 100 116 207 231 251 252 258 21:43 3:56
33 Germantown Academy 919 93 162 210 226 228 254 21:38 2:56
34 Malvern Prep 937 179 181 191 192 194 203 205 21:27 0:21
35 Central Dauphin East 1008 150 167 202 236 253 255 260 22:05 3:17
36 Upper Perkiomen 1011 168 190 193 219 241 262 21:59 2:16
37 Whitehall 1013 177 180 199 225 232 244 259 21:55 1:37
38 Marple Newtown 1178 213 215 233 256 261 263 265 23:38 3:41
39 Jenkintown 1201 183 245 250 257 266 24:11 6:00
40 Concord 1258 235 243 249 264 267 25:57 10:43
Dual Meet Scores
Hempfield (3) 39 wins
Pennsbury 38 wins
West Chester East 37 wins
Parkland 36 wins
Bishop Shanahan 35 wins
Sidwell Friends 34 wins
Cumberland Valley 33 wins
Avon Grove 32 wins
Monroe-Woodbury 31 wins
Spring-Ford 30 wins
Haverford 29 wins
Easton Area 28 wins
Loyola Blakefield 27 wins
Hatboro Horsham 26 wins
Oakton 25 wins
Cedar Crest 24 wins
West Chester Rustin 23 wins
Bensalem 21 wins
Phoenixville Area Hs 21 wins
Cheltenham Mens 21 wins
Central Dauphin 19 wins
Perkiomen Valley 18 wins
Bay Shore 16 wins
New Hope-Solebury 15 wins
Blair Academy 15 wins
Upper Darby 14 wins
Garnet Valley 13 wins
Quakertown 11 wins
Oley Valley 11 wins
The Hill School 11 wins
Malvern Prep 10 wins
North Pocono 9 wins
Germantown Academy 7 wins
Calvert 5 wins
Whitehall 5 wins
Upper Perkiomen 4 wins
Central Dauphin East 4 wins
Marple Newtown 2 wins
Jenkintown 1 wins
Concord 0 wins
Individuals
PLACE FINISHER TIME PACE
1. Hempfield (3)
1 Brady Lausch, So 17:35 5:40
3 Dylan Roeder, Jr 17:57 5:47
4 Daniel Forry, Jr 17:58 5:48
6 Ryan Farmer, So 18:03 5:49
19 Tyler Zeigler, Jr 18:38 6:01
24 Cyrus Cook, Sr 18:41 6:01
33 Garrett Fuhrman, So 18:46 6:03
Total Time = 1:30:11 Total Places = 33
2. Pennsbury
2 Ryan Merriman, Sr 17:47 5:44
7 Javier Linares, So 18:17 5:54
11 Grant Shapiro, Sr 18:27 5:57
12 Calvin Hodges, So 18:28 5:57
21 Nick Sutton, Fr 18:39 6:01
36 John Perdoch, Sr 18:50 6:04
40 Joe Bland, Fr 18:53 6:05
Total Time = 1:31:38 Total Places = 53
3. West Chester East
10 Harrison Mazurek, So 18:27 5:57
14 Joe Dougherty, Jr 18:31 5:58
15 Tyler Daley, Fr 18:33 5:59
20 Jake Decker, Sr 18:39 6:01
31 Alex Troncelliti, Sr 18:45 6:03
34 Payne Pachuda, Jr 18:46 6:03
55 Joseph Mazzo, Fr 19:08 6:10
Total Time = 1:32:55 Total Places = 90
4. Parkland
5 Justin Bergen, Sr 18:02 5:49
16 Jonathan Snyder, Jr 18:33 5:59
18 Matt Clune, Sr 18:35 6:00
26 Zachary Lynch, Jr 18:42 6:02
42 Ben Russo, So 18:54 6:06
49 Benjamin Alden, Fr 18:59 6:07
51 Matthew Zager, Fr 19:04 6:09
Total Time = 1:32:46 Total Places = 107
5. Bishop Shanahan
8 Sean Kelly, Sr 18:24 5:56
9 Bradley Ingraham, Jr 18:24 5:56
29 Brendan Hmiel, Sr 18:44 6:02
44 Joseph Schubert, Fr 18:56 6:06
71 Owen Luebbers, Sr 19:24 6:15
74 Keaton Penney, So 19:26 6:16
91 Andrew Musik, So 19:43 6:21
Total Time = 1:33:52 Total Places = 161
6. Sidwell Friends
27 Jordan Chernof, Jr 18:42 6:02
32 Will Keto, So 18:45 6:03
39 Caleb Freeman, Fr 18:51 6:05
45 Mitchell Jubeir, Fr 18:57 6:07
89 Peter Siegel, So 19:42 6:21
122 Ted Donilon, So 20:20 6:33
Total Time = 1:34:57 Total Places = 232
7. Cumberland Valley
23 Nick DeMario, Fr 18:40 6:01
52 Victor Pologruto, Sr 19:04 6:09
56 Erik Lucas, Sr 19:09 6:10
58 Ahlad Neti, Sr 19:09 6:11
60 David Cavanaugh, Fr 19:12 6:11
65 Alex Nobel, Jr 19:19 6:14
73 Drew Paul, Jr 19:26 6:16
Total Time = 1:35:14 Total Places = 249
8. Avon Grove
25 Matt Chapla, Jr 18:41 6:01
38 Jordan Howard, So 18:51 6:05
47 Brody Hudson, Jr 18:58 6:07
61 Thomas Mayer, Fr 19:12 6:11
79 Jake Armstrong, Fr 19:34 6:18
86 Stephen Dow, Sr 19:39 6:20
111 Adam Gaerity, Sr 20:05 6:28
Total Time = 1:35:16 Total Places = 250
9. Monroe-Woodbury
22 Nick Verboys, Sr 18:39 6:01
43 Alex Tyler-Modeste, Sr 18:55 6:06
54 Trevor Ladue, So 19:07 6:10
64 Cameron Whitton, Jr 19:13 6:12
75 Mario Cortes, Sr 19:29 6:17
81 Edwin Lopez, Sr 19:34 6:19
92 Daniel Hynes, Fr 19:43 6:22
Total Time = 1:35:23 Total Places = 258
10. Spring-Ford
28 Raymond Dunne, So 18:43 6:02
41 Benjamin Pierce, So 18:53 6:05
46 Noah Mellon, Jr 18:57 6:07
68 Kyle Rosenblum, Sr 19:22 6:15
83 Jacob Green, So 19:35 6:19
108 Hunter Beauchamp, Sr 19:58 6:26
124 William Nguyen, Sr 20:22 6:34
Total Time = 1:35:30 Total Places = 266
11. Easton Area
13 Gerald Mbevi, Sr 18:31 5:58
37 Michael Couch, Jr 18:51 6:05
70 Nicholas Nunez, Jr 19:23 6:15
76 Christian Munoz, Jr 19:31 6:18
103 Kevin Mwangi, Fr 19:55 6:25
123 Dylan Horn, So 20:22 6:34
129 Ares Vega, Jr 20:25 6:35
Total Time = 1:36:11 Total Places = 299
12. Haverford
50 Andrew Donohue, Fr 19:01 6:08
53 Matt DiIorio, Fr 19:07 6:10
63 Matt Milliken, Jr 19:13 6:12
72 Liam Brophy, Fr 19:25 6:16
82 Brendan Campbell, Fr 19:35 6:19
88 Collin Pettit, So 19:41 6:21
96 Eric Heckler, Sr 19:48 6:23
Total Time = 1:36:21 Total Places = 320
13. Oakton
17 Luis Acosta, So 18:34 5:59
66 Ben Sheridan, Jr 19:20 6:14
67 Alex Holland, Fr 19:22 6:15
104 Nicholas Highman, Fr 19:55 6:25
121 Tripp Johnson, So 20:19 6:33
131 Ethan WaLls, Fr 20:26 6:35
135 Liam Bloom, Fr 20:30 6:36
Total Time = 1:37:30 Total Places = 375
14. Loyola Blakefield
30 Rob Reiners, Jr 18:45 6:03
57 Ben Sullivan, Sr 19:09 6:10
87 Nick Duffy, Sr 19:40 6:20
94 Cole Crampton, Sr 19:45 6:22
110 Austin Eby, Jr 20:04 6:28
112 Ben Ames, Sr 20:06 6:29
139 Kenny Wiggins, Jr 20:34 6:38
Total Time = 1:37:23 Total Places = 378
15. Hatboro Horsham
59 John Metzgar, Jr 19:11 6:11
77 Dylan Hontz, Fr 19:33 6:18
84 Kyle Hontz, Fr 19:35 6:19
90 Ryan Allen, Fr 19:42 6:21
101 Nick Flaville, Jr 19:51 6:24
115 Jacob Golaszewski, Sr 20:10 6:30
119 Evan Palmer, Jr 20:17 6:32
Total Time = 1:37:52 Total Places = 411
16. Cedar Crest
35 Devyn Stump, Jr 18:49 6:04
69 Justin Cruise, Fr 19:23 6:15
78 Lucas Wampler, Jr 19:33 6:18
106 Nick Felty, Jr 19:56 6:26
154 Max Broderic, Jr 20:45 6:41
164 Ryan Firestone, So 21:00 6:46
206 Darren Hitz, So 21:54 7:04
Total Time = 1:38:26 Total Places = 442
17. West Chester Rustin
48 Blake Winkley, Fr 18:59 6:07
98 Vijay Bhagat, So 19:50 6:24
105 Brody Monigal, Jr 19:55 6:25
109 Kevin Batchelor, Jr 20:01 6:27
130 Bryce Barrouk, So 20:25 6:35
138 Kavi Patel, Jr 20:31 6:37
161 Nick Pirone, Fr 20:56 6:45
Total Time = 1:39:10 Total Places = 490
18. Phoenixville Area Hs
62 Max Seaman, So 19:12 6:12
114 Brendan McGinnis, Fr 20:10 6:30
127 Isaac Gale, Fr 20:23 6:34
137 Matt Copeland, Jr 20:31 6:37
157 Luke Deni, Jr 20:49 6:43
160 Matt Lopolito, Jr 20:55 6:45
185 Alex Seidel, Jr 21:23 6:54
Total Time = 1:41:05 Total Places = 597
19. Cheltenham Mens
95 Emmett Deitcher, Sr 19:46 6:22
107 Jason Cornelison, Fr 19:57 6:26
134 Luke McGowan, So 20:28 6:36
136 Noah Cohen, Jr 20:30 6:37
145 Isaiah Watts 20:39 6:40
217 Nate Louis, Jr 22:24 7:13
222 Antonio Mosquera, Jr 22:34 7:17
Total Time = 1:41:20 Total Places = 617
20. Bensalem
85 Osmar Torres, Sr 19:37 6:20
117 Elijah Rizzo, So 20:15 6:32
126 Brendan Stoerle, Fr 20:22 6:34
133 Tommy Oliver, Jr 20:28 6:36
172 Thomas Balla, Fr 21:02 6:47
229 Tim Convery, So 22:42 7:19
240 Larry Shanks, So 23:10 7:28
Total Time = 1:41:44 Total Places = 633
21. Perkiomen Valley
80 Matt Berry, Sr 19:34 6:19
125 Sam Lanza, So 20:22 6:34
156 Wade Bechtel, Sr 20:47 6:42
169 Keith Langkan 21:01 6:47
186 Josh Bolan, So 21:24 6:54
Total Time = 1:43:08 Total Places = 716
22. Central Dauphin
97 Dan Getz, Jr 19:50 6:24
147 Ryan Frist, So 20:40 6:40
153 Sean Phillips, Fr 20:44 6:41
166 Lincoln Weinstock, Jr 21:01 6:46
178 Brad Chambers, Jr 21:14 6:51
182 Aaron Brown, Jr 21:16 6:52
197 Guy Bennardo, Sr 21:41 7:00
Total Time = 1:43:29 Total Places = 741
23. Bay Shore
142 Zachary Rohr, Fr 20:36 6:39
146 Alex DiLegge, Jr 20:40 6:40
149 Perry Balsamo 20:41 6:40
171 Thomas Caligiure, So 21:01 6:47
187 Louis Lourenco, Sr 21:24 6:54
188 Justin Allen, Jr 21:33 6:57
201 James Naslonski, Jr 21:44 7:01
Total Time = 1:44:22 Total Places = 795
24. Blair Academy
132 Felix Ingla, Sr 20:26 6:35
144 Xavier Pesqueira, So 20:37 6:39
152 Zach Kreider, So 20:42 6:41
174 Jack Saxton, Jr 21:04 6:48
204 Jamie Phelan, Jr 21:49 7:02
223 John Dragonetti, Fr 22:37 7:17
230 Brady Worthington, So 22:46 7:20
Total Time = 1:44:38 Total Places = 806
25. New Hope-Solebury
120 Matt Firth, Jr 20:19 6:33
151 Kyle Lynch, Jr 20:42 6:41
165 Ryan Primavera, So 21:00 6:46
175 Nico Marino, Fr 21:05 6:48
209 Eric Luo, Jr 22:06 7:08
237 Alex Farber, Jr 23:01 7:25
238 Sean Francis, Jr 23:06 7:27
Total Time = 1:45:12 Total Places = 820
26. Upper Darby
118 Nitharul Bhuiyan, So 20:16 6:32
143 Wesley Tang, Sr 20:36 6:39
170 Kenneth Turner, So 21:01 6:47
176 Phillip Hua, So 21:10 6:50
214 Nhon Pham, So 22:20 7:12
221 Vincent Tchiong, Jr 22:32 7:16
227 Adul Hafiz, Fr 22:39 7:18
Total Time = 1:45:23 Total Places = 821
27. Garnet Valley
113 Doug Gardener, So 20:07 6:29
128 Pat Stoyer, Jr 20:24 6:35
140 Bryce Talley, Jr 20:35 6:38
220 Larry Coaxum, Fr 22:29 7:15
239 Matt Hwang, So 23:07 7:27
247 Will Nguyen, Fr 23:31 7:35
248 Josh Bartosik, Jr 23:32 7:35
Total Time = 1:46:42 Total Places = 840
28. The Hill School
102 Aidan Feldman, Fr 19:52 6:24
155 Harris Manganiello, Jr 20:45 6:41
196 Josh Lim, So 21:37 6:58
198 Kurt Neumaier, Sr 21:42 7:00
211 Eugene Krumenacker, So 22:14 7:10
234 Tim Connors, Sr 22:50 7:22
242 Ty Ciatto, Jr 23:16 7:30
Total Time = 1:46:10 Total Places = 862
29. Quakertown
141 Mitchell Hendricks, So 20:35 6:38
148 Leo Bernabei, So 20:40 6:40
163 Mathew Cubbage, So 20:59 6:46
208 Justin LaBar, So 21:59 7:05
218 Tyler Slotterback, So 22:24 7:14
Total Time = 1:46:37 Total Places = 878
30. Oley Valley
158 David Frantz, Jr 20:52 6:44
159 Matthew Brockman, Jr 20:55 6:45
184 Dawson Freed, So 21:23 6:54
189 Raphael Forsyth, So 21:34 6:57
195 Travis Snyder, Fr 21:37 6:58
224 Nathaniel Toth, Jr 22:37 7:18
246 Noah Fisher, Jr 23:20 7:31
Total Time = 1:46:21 Total Places = 885
31. North Pocono
99 Zachary Richards, Jr 19:51 6:24
173 Adam Pickarski, Sr 21:03 6:47
200 John Naro, Sr 21:43 7:00
212 Brennan O'Malley, Sr 22:17 7:11
216 Marcus King, So 22:22 7:13
Total Time = 1:47:16 Total Places = 900
32. Calvert
100 Paul Goldsmith, Jr 19:51 6:24
116 Andrew Dimaggio, Fr 20:11 6:30
207 Cameron McCorison, Fr 21:58 7:05
231 Christian Carrero, So 22:46 7:21
251 Brendan Malone, Jr 23:47 7:40
252 William Wood, So 23:47 7:40
258 Noah Bubin, Sr 25:33 8:14
Total Time = 1:48:33 Total Places = 905
33. Germantown Academy
93 Vinit Joshi, So 19:43 6:22
162 Nick DiBello, Sr 20:58 6:46
210 Bradford Azizi, So 22:11 7:09
226 Jack Kraynak, Fr 22:37 7:18
228 Mason Fleisher, Fr 22:39 7:18
254 Richard Niu, Jr 23:58 7:44
Total Time = 1:48:08 Total Places = 919
34. Malvern Prep
179 Matt Heisler, Sr 21:15 6:51
181 Brennan Parke, Jr 21:16 6:52
191 Ryan Franks, Jr 21:34 6:57
192 Michael Daubney, Sr 21:34 6:57
194 Andrew Paris, Jr 21:35 6:58
203 Chris Abbott, So 21:45 7:01
205 Sam Li, Sr 21:54 7:04
Total Time = 1:47:14 Total Places = 937
35. Central Dauphin East
150 Mustafa Anderson, Sr 20:41 6:40
167 Bradley Sweger, Jr 21:01 6:47
202 Khalid Miranda, Sr 21:45 7:01
236 Logan Stewart, Fr 23:01 7:25
253 Michael Backenstoes, Fr 23:57 7:43
255 Colin Cronen, Fr 24:03 7:45
260 Justin Dinh, Fr 25:45 8:18
Total Time = 1:50:25 Total Places = 1008
36. Upper Perkiomen
168 Lance Templeton, Fr 21:01 6:47
190 Nick Tedesco, Jr 21:34 6:57
193 Luke Homan, Fr 21:35 6:58
219 Chris Rynn, So 22:27 7:14
241 Hunter Douglass, So 23:16 7:30
262 Gage Gardner, So 26:07 8:25
Total Time = 1:49:53 Total Places = 1011
37. Whitehall
177 Samuel Rappaport, Jr 21:11 6:50
180 Jonathan Cordero, Fr 21:16 6:51
199 Nick Demjan, Fr 21:43 7:00
225 Marvin Manalo, Sr 22:37 7:18
232 Adrian Anatalio, Jr 22:47 7:21
244 Alec Sodl, Jr 23:17 7:31
259 Muhammad Azim, So 25:44 8:18
Total Time = 1:49:34 Total Places = 1013
38. Marple Newtown
213 Joe Carini, Jr 22:18 7:11
215 Louis Tursi, So 22:22 7:13
233 Ben Smith, So 22:48 7:21
256 Jake Maguire, Jr 24:40 7:57
261 Michael Van Der Loo, So 25:59 8:23
263 Nathan Walton, Fr 26:10 8:26
265 Andrew Walton, So 26:24 8:31
Total Time = 1:58:07 Total Places = 1178
39. Jenkintown
183 Danny Westcott, Fr 21:22 6:53
245 Jack Herr, Fr 23:19 7:31
250 Travis Geer, Fr 23:42 7:39
257 Jacob Schwartz, So 25:10 8:07
266 Teddy Foley, Fr 27:22 8:49
Total Time = 2:00:55 Total Places = 1201
40. Concord
235 Jeff Chan, Sr 22:56 7:24
243 Sam White, Fr 23:17 7:30
249 Matthew Steptoe, So 23:41 7:38
264 Wyatt McCabe, Sr 26:12 8:27
267 Seth Momot, Fr 33:38 10:51
Total Time = 2:09:44 Total Places = 1258
Junior Varsity Boys 5000 Meter Run
Place Name Year Finals School
1 Brady Lausch 10 17:35 Hempfield (3)
2 Ryan Merriman 12 17:47 Pennsbury
3 Dylan Roeder 11 17:57 Hempfield (3)
4 Daniel Forry 11 17:58 Hempfield (3)
5 Justin Bergen 12 18:02 Parkland
6 Ryan Farmer 10 18:03 Hempfield (3)
7 Javier Linares 10 18:17 Pennsbury
8 Sean Kelly 12 18:24 Bishop Shanahan
9 Bradley Ingraham 11 18:24 Bishop Shanahan
10 Harrison Mazurek 10 18:27 West Chester East
11 Grant Shapiro 12 18:27 Pennsbury
12 Calvin Hodges 10 18:28 Pennsbury
13 Gerald Mbevi 12 18:31 Easton Area
14 Joe Dougherty 11 18:31 West Chester East
15 Tyler Daley 9 18:33 West Chester East
16 Jonathan Snyder 11 18:33 Parkland
17 Luis Acosta 10 18:34 Oakton
18 Matt Clune 12 18:35 Parkland
19 Tyler Zeigler 11 18:38 Hempfield (3)
20 Jake Decker 12 18:39 West Chester East
21 Nick Sutton 9 18:39 Pennsbury
22 Nick Verboys 12 18:39 Monroe-Woodbury
23 Nick DeMario 9 18:40 Cumberland Valley
24 Cyrus Cook 12 18:41 Hempfield (3)
25 Matt Chapla 11 18:41 Avon Grove
26 Zachary Lynch 11 18:42 Parkland
27 Jordan Chernof 11 18:42 Sidwell Friends
28 Raymond Dunne 10 18:43 Spring-Ford
29 Brendan Hmiel 12 18:44 Bishop Shanahan
30 Rob Reiners 11 18:45 Loyola Blakefield
31 Alex Troncelliti 12 18:45 West Chester East
32 Will Keto 10 18:45 Sidwell Friends
33 Garrett Fuhrman 10 18:46 Hempfield (3)
34 Payne Pachuda 11 18:46 West Chester East
35 Cole Paulin 12 18:48 Hempfield (3)
36 Devyn Stump 11 18:49 Cedar Crest
37 John Perdoch 12 18:50 Pennsbury
38 Michael Couch 11 18:51 Easton Area
39 Jordan Howard 10 18:51 Avon Grove
40 Caleb Freeman 9 18:51 Sidwell Friends
41 Joe Bland 9 18:53 Pennsbury
42 Benjamin Pierce 10 18:53 Spring-Ford
43 Ben Russo 10 18:54 Parkland
44 Alex Tyler-Modeste 12 18:55 Monroe-Woodbury
45 Joseph Schubert 9 18:56 Bishop Shanahan
46 Mitchell Jubeir 9 18:57 Sidwell Friends
47 Noah Mellon 11 18:57 Spring-Ford
48 Brody Hudson 11 18:58 Avon Grove
49 Blake Winkley 9 18:59 West Chester Rustin
50 Benjamin Alden 9 18:59 Parkland
51 Andrew Donohue 9 19:01 Haverford
52 Matthew Zager 9 19:04 Parkland
53 Victor Pologruto 12 19:04 Cumberland Valley
54 Stephen Galucy 11 19:05 Parkland
55 Matt DiIorio 9 19:07 Haverford
56 Jesse Hance 11 19:07 Parkland
57 Trevor Ladue 10 19:07 Monroe-Woodbury
58 Joseph Mazzo 9 19:08 West Chester East
59 Sean Brennan 9 19:08 West Chester East
60 Jake Jarosik 11 19:09 Parkland
61 Eddie Smith 12 19:09 West Chester East
62 Erik Lucas 12 19:09 Cumberland Valley
63 Ben Sullivan 12 19:09 Loyola Blakefield
64 Ahlad Neti 12 19:09 Cumberland Valley
65 Emil Vasko 9 19:10 West Chester East
66 John Metzgar 11 19:11 Hatboro Horsham
67 David Cavanaugh 9 19:12 Cumberland Valley
68 Thomas Mayer 9 19:12 Avon Grove
69 Max Seaman 10 19:12 Phoenixville Area Hs
70 Matt Milliken 11 19:13 Haverford
71 Cameron Whitton 11 19:13 Monroe-Woodbury
72 Spencer Schade 11 19:13 Parkland
73 James Tarantino 11 19:14 Parkland
74 Chris Anderson 9 19:18 West Chester East
75 Alex Nobel 11 19:19 Cumberland Valley
76 Ben Sheridan 11 19:20 Oakton
77 Laszlo Vasko 10 19:22 West Chester East
78 Alex Holland 9 19:22 Oakton
79 Kyle Rosenblum 12 19:22 Spring-Ford
80 Justin Cruise 9 19:23 Cedar Crest
81 Nicholas Nunez 11 19:23 Easton Area
82 Owen Luebbers 12 19:24 Bishop Shanahan
83 Liam Brophy 9 19:25 Haverford
84 Drew Paul 11 19:26 Cumberland Valley
85 Keaton Penney 10 19:26 Bishop Shanahan
86 Mario Cortes 12 19:29 Monroe-Woodbury
87 Matt Fuget 11 19:30 West Chester East
88 Christian Munoz 11 19:31 Easton Area
89 Dylan Hontz 9 19:33 Hatboro Horsham
90 Lucas Wampler 11 19:33 Cedar Crest
91 Jake Armstrong 9 19:34 Avon Grove
92 Matt Berry 12 19:34 Perkiomen Valley
93 Edwin Lopez 12 19:34 Monroe-Woodbury
94 Brendan Campbell 9 19:35 Haverford
95 Jacob Green 10 19:35 Spring-Ford
96 Kyle Hontz 9 19:35 Hatboro Horsham
97 Osmar Torres 12 19:37 Bensalem
98 Stephen Dow 12 19:39 Avon Grove
99 Matthew Schoch 11 19:39 Parkland
100 Nick Duffy 12 19:40 Loyola Blakefield
101 Matt Todd 9 19:41 Cumberland Valley
102 Collin Pettit 10 19:41 Haverford
103 Phillip Schoch 9 19:41 Parkland
104 Peter Siegel 10 19:42 Sidwell Friends
105 Ryan Allen 9 19:42 Hatboro Horsham
106 Andrew Musik 10 19:43 Bishop Shanahan
107 Chris Maitski 11 19:43 Parkland
108 Daniel Hynes 9 19:43 Monroe-Woodbury
109 Vinit Joshi 10 19:43 Germantown Academy
110 Cole Crampton 12 19:45 Loyola Blakefield
111 Emmett Deitcher 12 19:46 Cheltenham Mens
112 Adam Kaplan 9 19:47 West Chester East
113 Eric Heckler 12 19:48 Haverford
114 Phillip Chrzanowski 12 19:48 Pennsbury
115 Chris Sperry 11 19:49 Parkland
116 Tyler Prehl 10 19:50 Parkland
117 Dan Getz 11 19:50 Central Dauphin
118 Vijay Bhagat 10 19:50 West Chester Rustin
119 Zachary Richards 11 19:51 North Pocono
120 Paul Goldsmith 11 19:51 Calvert
121 Nick Flaville 11 19:51 Hatboro Horsham
122 Aidan Feldman 9 19:52 The Hill School
123 Colin Huff 12 19:53 Haverford
124 Kevin Mwangi 9 19:55 Easton Area
125 Nicholas Highman 9 19:55 Oakton
126 Brody Monigal 11 19:55 West Chester Rustin
127 Nick Felty 11 19:56 Cedar Crest
128 James Kolimago 9 19:57 Bishop Shanahan
129 Jason Cornelison 9 19:57 Cheltenham Mens
130 Hunter Beauchamp 12 19:58 Spring-Ford
131 Mynor Bendzin 9 19:59 Cumberland Valley
132 Kevin Batchelor 11 20:01 West Chester Rustin
133 Jason Warren 11 20:01 Parkland
134 Michael O'Connor 11 20:01 Cumberland Valley
135 Austin Eby 11 20:04 Loyola Blakefield
136 Adam Gaerity 12 20:05 Avon Grove
137 Ben Ames 12 20:06 Loyola Blakefield
138 Doug Gardener 10 20:07 Garnet Valley
139 Justin Lytle 12 20:08 Avon Grove
140 Ben Anderson 11 20:09 West Chester East
141 Brendan McGinnis 9 20:10 Phoenixville Area Hs
142 Jacob Golaszewski 12 20:10 Hatboro Horsham
143 Andrew Dimaggio 9 20:11 Calvert
144 Elijah Rizzo 10 20:15 Bensalem
145 Nitharul Bhuiyan 10 20:16 Upper Darby
146 David Loffredo 9 20:16 Bishop Shanahan
147 Andrew Sussmann 10 20:16 Monroe-Woodbury
148 Evan Palmer 11 20:17 Hatboro Horsham
149 Matt Firth 11 20:19 New Hope-Solebury
150 Tripp Johnson 10 20:19 Oakton
151 Ted Donilon 10 20:20 Sidwell Friends
152 Zach Austen 11 20:20 Cumberland Valley
153 Dylan Horn 10 20:22 Easton Area
154 William Nguyen 12 20:22 Spring-Ford
155 Sam Lanza 10 20:22 Perkiomen Valley
156 Brendan Stoerle 9 20:22 Bensalem
157 Ben Bodine 11 20:22 Haverford
158 Isaac Gale 9 20:23 Phoenixville Area Hs
159 Pat Stoyer 11 20:24 Garnet Valley
160 Ares Vega 11 20:25 Easton Area
161 Bryce Barrouk 10 20:25 West Chester Rustin
162 Ethan WaLls 9 20:26 Oakton
163 Felix Ingla 12 20:26 Blair Academy
164 Tommy Oliver 11 20:28 Bensalem
165 Luke McGowan 10 20:28 Cheltenham Mens
166 Liam Bloom 9 20:30 Oakton
167 Martin Gusick 9 20:30 West Chester East
168 Noah Cohen 11 20:30 Cheltenham Mens
169 Matt Copeland 11 20:31 Phoenixville Area Hs
170 Kavi Patel 11 20:31 West Chester Rustin
171 Kevin Mengel 10 20:33 West Chester East
172 Kenny Wiggins 11 20:34 Loyola Blakefield
173 Sean Joyce 9 20:34 Pennsbury
174 Bryce Talley 11 20:35 Garnet Valley
175 Mitchell Hendricks 10 20:35 Quakertown
176 Jorge Gonzales 11 20:35 Haverford
177 Zachary Rohr 9 20:36 Bay Shore
178 Wesley Tang 12 20:36 Upper Darby
179 Xavier Pesqueira 10 20:37 Blair Academy
180 Ian Eckerd 12 20:38 West Chester East
181 Isaiah Watts 20:39 Cheltenham Mens
182 Alex DiLegge 11 20:40 Bay Shore
183 Ryan Frist 10 20:40 Central Dauphin
184 Leo Bernabei 10 20:40 Quakertown
185 Perry Balsamo 20:41 Bay Shore
186 Mustafa Anderson 12 20:41 Central Dauphin East
187 Thomas Luckner 11 20:41 West Chester East
188 Patrick Dacey 10 20:42 Bishop Shanahan
189 Andri Prokopiv 11 20:42 Monroe-Woodbury
190 Kyle Lynch 11 20:42 New Hope-Solebury
191 Zach Kreider 10 20:42 Blair Academy
192 Andrew Spazicini 9 20:43 Easton Area
193 Sean Phillips 9 20:44 Central Dauphin
194 Nate Young 9 20:44 Cumberland Valley
195 Max Broderic 11 20:45 Cedar Crest
196 Harris Manganiello 11 20:45 The Hill School
197 Cole Davis 9 20:46 Cumberland Valley
198 Enrico Mazza 10 20:46 West Chester East
199 Wade Bechtel 12 20:47 Perkiomen Valley
200 Luke Deni 11 20:49 Phoenixville Area Hs
201 Johnny Dutrow 10 20:49 Oakton
202 David Frantz 11 20:52 Oley Valley
203 Joe Delaney 9 20:54 West Chester East
204 Matthew Brockman 11 20:55 Oley Valley
205 Matt Lopolito 11 20:55 Phoenixville Area Hs
206 Josh Denner 12 20:56 Hatboro Horsham
207 Nick Pirone 9 20:56 West Chester Rustin
208 Michael Holman 9 20:57 Hatboro Horsham
209 Nick DiBello 12 20:58 Germantown Academy
210 Michael Dye 12 20:58 West Chester East
211 Mathew Cubbage 10 20:59 Quakertown
212 Ryan Firestone 10 21:00 Cedar Crest
213 Kenan Murray 9 21:00 Oakton
214 Ryan Primavera 10 21:00 New Hope-Solebury
215 Lincoln Weinstock 11 21:01 Central Dauphin
216 Bradley Sweger 11 21:01 Central Dauphin East
217 Lance Templeton 9 21:01 Upper Perkiomen
218 Keith Langkan 21:01 Perkiomen Valley
219 Kenneth Turner 10 21:01 Upper Darby
220 Thomas Caligiure 10 21:01 Bay Shore
221 Thomas Balla 9 21:02 Bensalem
222 Adam Pickarski 12 21:03 North Pocono
223 Jack Saxton 11 21:04 Blair Academy
224 Nico Marino 9 21:05 New Hope-Solebury
225 Dan O'Brien 10 21:07 Cumberland Valley
226 Yosias Hailu 10 21:08 Oakton
227 Tyler Dunleavy 11 21:09 West Chester Rustin
228 Skyler Koch 9 21:09 Easton Area
229 Phillip Hua 10 21:10 Upper Darby
230 Aidan McClay 9 21:10 West Chester East
231 Samuel Rappaport 11 21:11 Whitehall
232 Jack McAlinney 9 21:12 West Chester East
233 Brad Chambers 11 21:14 Central Dauphin
234 Matt Heisler 12 21:15 Malvern Prep
235 Jonathan Cordero 9 21:16 Whitehall
236 Brennan Parke 11 21:16 Malvern Prep
237 Aaron Brown 11 21:16 Central Dauphin
238 Pat Sawyer 11 21:17 Loyola Blakefield
239 Kyle Guinn 9 21:18 Linganore
240 Joe Runzer 9 21:20 West Chester Rustin
241 Danny Westcott 9 21:22 Jenkintown
242 Kevin Browning 10 21:22 Parkland
243 Dawson Freed 10 21:23 Oley Valley
244 Alex Seidel 11 21:23 Phoenixville Area Hs
245 Josh Bolan 10 21:24 Perkiomen Valley
246 Louis Lourenco 12 21:24 Bay Shore
247 Joe Hwang 12 21:27 Hatboro Horsham
248 Andy Tran 12 21:30 Phoenixville Area Hs
249 Sam LaPilusa 10 21:31 Linganore
250 Conor McShane 9 21:33 Phoenixville Area Hs
251 Justin Allen 11 21:33 Bay Shore
252 Raphael Forsyth 10 21:34 Oley Valley
253 Nick Tedesco 11 21:34 Upper Perkiomen
254 Ryan Franks 11 21:34 Malvern Prep
255 Michael Daubney 12 21:34 Malvern Prep
256 Luke Homan 9 21:35 Upper Perkiomen
257 Adam McAlonie 10 21:35 West Chester East
258 Andrew Paris 11 21:35 Malvern Prep
259 Nathan Troncelliti 9 21:36 West Chester East
260 Nick Ruth 11 21:36 West Chester East
261 Travis Snyder 9 21:37 Oley Valley
262 Patrick Vega 11 21:37 Easton Area
263 Josh Lim 10 21:37 The Hill School
264 Shawn Sukert 12 21:40 Hatboro Horsham
265 Jack Batchelor 9 21:40 West Chester Rustin
266 Guy Bennardo 12 21:41 Central Dauphin
267 Kurt Neumaier 12 21:42 The Hill School
268 Nick Demjan 9 21:43 Whitehall
269 John Naro 12 21:43 North Pocono
270 James Naslonski 11 21:44 Bay Shore
271 Khalid Miranda 12 21:45 Central Dauphin East
272 Chris Abbott 10 21:45 Malvern Prep
273 Jamie Phelan 11 21:49 Blair Academy
274 Dylan Tezak 10 21:49 Phoenixville Area Hs
275 Daniel Kang 12 21:52 Cumberland Valley
276 Eric Biesanz 9 21:54 West Chester East
277 Sam Li 12 21:54 Malvern Prep
278 Darren Hitz 10 21:54 Cedar Crest
279 Josh Glenn 12 21:56 Loyola Blakefield
280 Cameron McCorison 9 21:58 Calvert
281 Pedro Acosta 11 21:58 Cumberland Valley
282 Justin LaBar 10 21:59 Quakertown
283 Joshua DeCoteau 10 22:01 Bay Shore
284 Aidan Carrigan 11 22:02 Central Dauphin
285 Eric Luo 11 22:06 New Hope-Solebury
286 Jordan Norris 10 22:10 Bay Shore
287 Bradford Azizi 10 22:11 Germantown Academy
288 Alex Gartland 10 22:12 Bay Shore
289 Dan Hickey 9 22:13 Phoenixville Area Hs
290 William Leuschner 12 22:14 Central Dauphin
291 Eugene Krumenacker 10 22:14 The Hill School
292 Andre Quintiliani 10 22:16 Malvern Prep
293 Brennan O'Malley 12 22:17 North Pocono
294 Joe Carini 11 22:18 Marple Newtown
295 Ben Stapleton 11 22:19 Bishop Shanahan
296 Nhon Pham 10 22:20 Upper Darby
297 Louis Tursi 10 22:22 Marple Newtown
298 Marcus King 10 22:22 North Pocono
299 Pat Darcy 9 22:23 Phoenixville Area Hs
300 Nate Louis 11 22:24 Cheltenham Mens
301 Tyler Slotterback 10 22:24 Quakertown
302 Duncan Woodward 12 22:27 Loyola Blakefield
303 Chris Rynn 10 22:27 Upper Perkiomen
304 Kevin Diestelow 11 22:29 West Chester East
305 Larry Coaxum 9 22:29 Garnet Valley
306 Vincent Tchiong 11 22:32 Upper Darby
307 Steffen Hude 11 22:33 Pennsbury
308 Antonio Mosquera 11 22:34 Cheltenham Mens
309 John Dragonetti 9 22:37 Blair Academy
310 Nathaniel Toth 11 22:37 Oley Valley
311 Marvin Manalo 12 22:37 Whitehall
312 Jack Kraynak 9 22:37 Germantown Academy
313 Jon Veli 12 22:38 Central Dauphin
314 Mark Redmond 9 22:38 Central Dauphin
315 Adul Hafiz 9 22:39 Upper Darby
316 Mason Fleisher 9 22:39 Germantown Academy
317 Dylan Staudt 12 22:40 Central Dauphin
318 Drew Comer 9 22:40 West Chester East
319 Ganon Etzweiler 10 22:41 Central Dauphin
320 Tim Convery 10 22:42 Bensalem
321 Gunnar Eklund 9 22:45 Linganore
322 Carlos Espinal 10 22:45 Bay Shore
323 Brady Worthington 10 22:46 Blair Academy
324 Christian Carrero 10 22:46 Calvert
325 Adrian Anatalio 11 22:47 Whitehall
326 Jon Carlson 10 22:48 Blair Academy
327 Ben Smith 10 22:48 Marple Newtown
328 Alex Giesen 9 22:48 Blair Academy
329 Nick Villano 10 22:49 Malvern Prep
330 Kenet Bickley 11 22:49 West Chester East
331 Tim Connors 12 22:50 The Hill School
332 Eric Beery 10 22:53 Phoenixville Area Hs
333 Eric Rominiecki 10 22:55 Cheltenham Mens
334 Mike Drennen 10 22:56 Hatboro Horsham
335 Jeff Chan 12 22:56 Concord
336 Mitch Gartner 12 22:57 Phoenixville Area Hs
337 Tanner Humphrey 9 22:57 Blair Academy
338 Laureano Garcia 11 22:59 Cheltenham Mens
339 Logan Stewart 9 23:01 Central Dauphin East
340 Alex Farber 11 23:01 New Hope-Solebury
341 Sean Francis 11 23:06 New Hope-Solebury
342 Matt Hwang 10 23:07 Garnet Valley
343 Grant Dollmann 10 23:07 Bay Shore
344 Mohammad Hossian 9 23:08 Upper Darby
345 Larry Shanks 10 23:10 Bensalem
346 Ryan MacKenzie 11 23:11 Central Dauphin
347 Sam Golembeski 11 23:14 Bay Shore
348 Gianni Feliciano 11 23:14 Bay Shore
349 Hunter Douglass 10 23:16 Upper Perkiomen
350 Ty Ciatto 11 23:16 The Hill School
351 Sam White 9 23:17 Concord
352 Alec Sodl 11 23:17 Whitehall
353 Matt Kropiewnicki 12 23:18 Malvern Prep
354 Jack Herr 9 23:19 Jenkintown
355 Noah Fisher 11 23:20 Oley Valley
356 Hunter Norris 11 23:20 Cedar Crest
357 Seth Lunick 10 23:21 West Chester East
358 Will Cioffi 9 23:21 Linganore
359 Andrew Kime 12 23:22 Central Dauphin
360 Alex Rakos 11 23:23 The Hill School
361 Justin Shi 9 23:25 Blair Academy
362 Hayden Dann 10 23:26 The Hill School
363 Bobby Hadden 9 23:26 Christopher Dock
364 Max Minechiello 9 23:27 Oakton
365 Will Nguyen 9 23:31 Garnet Valley
366 Sam Schubert 11 23:31 Brandywine
367 Mike Hopkins 10 23:32 Sun Valley
368 Josh Bartosik 11 23:32 Garnet Valley
369 Nick Petrella 11 23:37 Garnet Valley
370 Matthew Steptoe 10 23:41 Concord
371 Travis Geer 9 23:42 Jenkintown
372 Timothy Zabel 12 23:45 West Chester East
373 Brendan Malone 11 23:47 Calvert
374 William Wood 10 23:47 Calvert
375 Michael Backenstoes 9 23:57 Central Dauphin East
376 Richard Niu 11 23:58 Germantown Academy
377 Braeden Perry 10 24:00 The Hill School
378 Charles Lu 12 24:02 Garnet Valley
379 Colin Cronen 9 24:03 Central Dauphin East
380 Parker Miele 10 24:05 New Hope-Solebury
381 Seth Sergott 11 24:11 Cedar Crest
382 Jason Alexander 12 24:14 Hatboro Horsham
383 Sid Domala 10 24:21 The Hill School
384 Connor Pattison 12 24:24 The Hill School
385 Sam Charlton 12 24:25 Malvern Prep
386 Rudy Caligure 10 24:29 Bay Shore
387 Luke Xu 10 24:34 The Hill School
388 Daiden Kent 10 24:40 Blair Academy
389 Jake Maguire 11 24:40 Marple Newtown
390 David German 9 24:41 Sun Valley
391 Paul Seereyothin 10 24:43 Blair Academy
392 Jordan Allen 10 24:49 Oley Valley
393 Simon Marenda 10 24:50 Cheltenham Mens
394 Glenn Bechtler 10 24:52 Blair Academy
395 Diondre Worrell 11 24:59 Upper Darby
396 Jacob Schwartz 10 25:10 Jenkintown
397 Tony Coletta 9 25:20 Garnet Valley
398 Theodore Lin 11 25:21 The Hill School
399 Benjamin Koo 11 25:33 Malvern Prep
400 Noah Bubin 12 25:33 Calvert
401 Chris Cannon 9 25:37 Blair Academy
402 Mike Madara 9 25:38 Blair Academy
403 Mike Coliaocco 9 25:39 Blair Academy
404 Patrick McCloskey 10 25:43 Calvert
405 Ronak Patel 10 25:43 Bensalem
406 Nick Incontrera 9 25:43 Blair Academy
407 Muhammad Azim 10 25:44 Whitehall
408 Justin Dinh 9 25:45 Central Dauphin East
409 Kameron Williams 9 25:53 Brandywine
410 Michael Van Der Loo 10 25:59 Marple Newtown
411 Kush Patel 9 26:03 Central Dauphin East
412 Will Henning 10 26:05 Central Dauphin
413 Gage Gardner 10 26:07 Upper Perkiomen
414 Nathan Walton 9 26:10 Marple Newtown
415 Wyatt McCabe 12 26:12 Concord
416 Andrew Walton 10 26:24 Marple Newtown
417 Shane Lusby 10 27:08 Blair Academy
418 Shane O'Neil 10 27:14 Sun Valley
419 Teddy Foley 9 27:22 Jenkintown
420 Matt Dinehart 12 27:22 Malvern Prep
421 Nick Donnelly 9 27:34 The Hill School
422 Anthony Mazur 10 27:47 Phoenixville Area Hs
423 Daniel Orwat 10 28:07 New Hope-Solebury
424 Brandan Stark 12 28:25 Calvert
425 Ethan Herring 9 28:31 Phoenixville Area Hs
426 Ian Bittenbender 10 28:34 Sun Valley
427 Patrick Reardon 9 28:38 Blair Academy
428 Matt Koelbel 12 28:42 Calvert
429 Tyler Miles 12 28:59 The Hill School
430 Dustin Nguyen 11 29:09 Brandywine
431 Deva Lauscar 9 29:17 Central Dauphin East
432 Michael Hao 9 29:31 Malvern Prep
433 Howard Yao 10 31:46 Malvern Prep
434 Jason Hare 9 31:47 Marple Newtown
435 Burak Karaoglu 11 33:05 The Hill School
436 Logan Pliszka 10 33:26 Central Dauphin
437 Seth Momot 9 33:38 Concord
438 Cruz Sigala 9 34:26 Malvern Prep