PL First Name Last Name Year Time Team
1 Ryan James Sr 15:58 Cardinal O'Hara
2 Connor McMenamin Sr 16:03 Souderton
3 Liam Conway Jr 16:16 Owen J. Roberts
4 Nick Feffer Sr 16:24 State College
5 Gavin Inglis Sr 16:28 Cardinal O'Hara
6 Matthew D'Aquila Sr 16:33 Lower Merion
7 Evan Addison Jr 16:35 LaSalle College
8 Eric Kersten Sr 16:37 Pennsbury
9 Sam Owori So 16:43 Seneca Valley
10 Stephen Paul Sr 16:46 LaSalle College
11 Gabe Sullivan Sr 16:47 Pleasant Valley
12 Seth Slavin Sr 16:50 Pleasant Valley
13 Amadou Diallo Sr 16:51 Taylor Allderdice
14 Tavonne Davis Jr 16:51 Taylor Allderdice
15 Brendan O'Toole Jr 16:51 North Penn
16 Adam Cook Sr 16:51 Fox Chapel Area
17 Brendan Price Sr 16:52 LaSalle College
18 Seth Ketler So 16:54 Seneca Valley
19 Paul Squires Sr 16:55 Broadneck
20 Bryce Brandenstein Jr 16:55 Mount Lebanon
21 Sean Brown Sr 16:56 Roman Catholic
22 Thomas Matsumura Jr 16:57 Southern Lehigh
23 Joey Gatti Sr 16:57 Pittsburgh Central Catholic
24 Patrick James Sr 16:58 Cardinal O'Hara
25 David Endres So 17:01 Central Bucks East
26 Trey Razanauskas Sr 17:02 Seneca Valley
27 Greg Galbreath Sr 17:03 LaSalle College
28 Sam Gatti Jr 17:03 Pittsburgh Central Catholic
29 Hudson Delisle Jr 17:04 Quakertown
30 Christian Fitch Fr 17:04 Fox Chapel Area
31 Shane Ainscoe Jr 17:04 Spring Ford
32 Daniel McGoey Fr 17:04 North Allegheny
33 Clark Smith Sr 17:06 North Allegheny
34 Bobby Lutz Sr 17:07 North Allegheny
35 Quinn O'Neill Sr 17:07 LaSalle College
36 Jacob Greco Sr 17:07 North Allegheny
37 Patrick Power Sr 17:07 Spring Ford
38 Jed Scratchard Jr 17:07 Pennsbury
39 Jack Cameron Jr 17:08 Mount Lebanon
40 Tucker Helms Sr 17:09 Pittsburgh Central Catholic
41 Matt Bodon Jr 17:09 Stroudsburg
42 William Schulz Sr 17:09 Central Bucks East
43 Patrick Anderson Fr 17:10 Mount Lebanon
44 Dominic Derafelo Jr 17:11 Boyertown
45 Owen Wing Sr 17:11 State College
46 Jacob McKenna Jr 17:12 Spring Ford
47 Tj Robinson Jr 17:13 North Allegheny
48 Skylar Scafidi Sr 17:14 Central
49 Conor Murray Sr 17:14 Owen J. Roberts
50 Tyler Holcomb Jr 17:14 Williamsport
51 Owen Isham So 17:14 State College
52 Josh Endy Jr 17:16 Boyertown
53 Christopher Carson Jr 17:21 Central
54 Luke Turkovich So 17:22 North Allegheny
55 Jack Galbreath Sr 17:23 LaSalle College
56 James Conway So 17:24 Unionville
57 Nick Toenshoff Sr 17:24 James W. Robinson
58 Charlie Herrmann So 17:24 Lower Merion
59 Christian Resch Jr 17:24 Seneca Valley
60 Colin Cramer Jr 17:25 Southern Lehigh
61 Evan Hassman Sr 17:27 Lower Merion
62 Jack Becker Jr 17:28 Cardinal O'Hara
63 Alex Dixon Jr 17:28 Seneca Valley
64 Joe Breen Sr 17:28 Souderton
65 Ryan Garich Sr 17:28 Cathedral
66 Michael Neeson Sr 17:29 Pottsgrove
67 Zack Deible Sr 17:29 North Allegheny
68 Milan Sharma Jr 17:29 Spring Ford
69 Colin Mihalak Sr 17:30 Coatesville
70 Jonas Wudkwych Sr 17:30 Canon-McMillan
71 Kyle Burke Jr 17:31 Abington Heights
72 Joshua Lewin Fr 17:32 West Chester East
73 Zachary Dewit Sr 17:32 Mount Lebanon
74 Joseph Power So 17:33 Spring Ford
75 Paul Boehm So 17:33 Souderton
76 Aqeel Bacchus Sr 17:33 Bensalem
77 Rob Doncourt Sr 17:34 Mount Lebanon
78 Teddy Mostellar Sr 17:36 Stroudsburg
79 Dan Mink Sr 17:38 Pennsbury
80 Declan Earles Jr 17:38 Central Bucks East
81 Thomas Cosentino Jr 17:38 Mount Lebanon
82 Billy Donovan Sr 17:39 Cardinal O'Hara
83 Jonathan Folkerts Jr 17:40 Fox Chapel Area
84 Nicholas Howell Jr 17:40 James W. Robinson
85 Ethan Hermann Jr 17:41 Taylor Allderdice
86 Jordan Miller So 17:42 Broadneck
87 Franklin Cunningham Jr 17:42 Hazleton
88 Justin Smyth Jr 17:42 Boyertown
89 Damon Gall Jr 17:43 Canon-McMillan
90 Luke Bellack Jr 17:44 Seneca Valley
91 Cole Sands So 17:44 Central Bucks East
92 Ryan Leahan Sr 17:45 Coatesville
93 Nick Cataldi So 17:45 North Penn
94 Dan Uhranowsky Jr 17:46 Abington Heights
95 Jonah Berger Sr 17:46 Taylor Allderdice
96 Derin Klick Sr 17:47 Lebanon
97 Ethan Brown So 17:49 Broadneck
98 Zachary Landvik-Larsen So 17:50 Stroudsburg
99 Joey Console Sr 17:52 Saint Joseph's Prep
100 Timmy Buzynski Jr 17:52 Central York
101 Sean Lahetta So 17:52 Central Bucks East
102 Kyle Reed Sr 17:53 Spring Ford
103 Stephen Gray Sr 17:53 Southern Lehigh
104 Nick Cardamone Sr 17:54 LaSalle College
105 Edwin Marrero Jr 17:54 Stroudsburg
106 James Zukowski Sr 17:55 Canon-McMillan
107 Owen Zila Jr 17:55 Central Bucks East
108 Brady Morrissey Jr 17:55 Broadneck
109 Kyle Malmstrom Jr 17:56 Owen J. Roberts
110 Brennan Shute Jr 17:56 Broadneck
111 Alex Brokaw So 17:57 Mount Lebanon
112 Billy Milburn Sr 17:57 Pleasant Valley
113 Nicholas DeFilippis Sr 17:58 Methacton
114 Tommy Brewer So 17:58 Bensalem
115 Aidan Domencic So 17:58 Seneca Valley
116 Christian McComb Fr 17:59 Boyertown
117 Aidan Sauer Jr 17:59 Pennsbury
118 Raahi Klar-Chaudhuri Jr 17:59 Southern Lehigh
119 Joseph Faia Sr 18:00 Unionville
120 Matt Mansfield Sr 18:02 Canon-McMillan
121 Matt Schweitzer Sr 18:02 Spring Ford
122 Ray Arvizu Jr 18:03 Peters Township
123 Brian Johnson So 18:04 North Penn
124 David Wong Sr 18:05 State College
125 Thomas Branstetter Sr 18:05 State College
126 Joey Litvin Fr 18:06 Lower Merion
127 Gerrick Hardy Sr 18:06 Unionville
128 Harrison Mazurek Jr 18:07 West Chester East
129 Todd Barton Jr 18:07 Boyertown
130 Colin Grace Jr 18:07 North Penn
131 Matt Varghese Fr 18:08 Methacton
132 Sam Taylor Sr 18:09 Broadneck
133 Ethan Boyer Sr 18:10 Lower Merion
134 Matthew Clarke Jr 18:10 West Chester East
135 Sam Horn Jr 18:11 State College
136 Corey Welsh So 18:11 Southern Lehigh
137 Joshua Brycki Sr 18:11 Methacton
138 Devin Rohler Sr 18:12 James
139 Ousmane Diarra Sr 18:12 Central
140 Corbin Green So 18:14 Central Mountain
141 Cole Goldcamp Jr 18:14 Pottsgrove
142 William Tilghman Sr 18:14 Broadneck
143 Conner Siggins Sr 18:15 James
144 Daniel Brennan Sr 18:15 West Chester East
145 Stephen McClellan Sr 18:16 Saint Joseph's Prep
146 Nolan Pernia Jr 18:16 Quakertown
147 Luke Valdevit Jr 18:16 Pleasant Valley
148 Sean Brennan So 18:16 West Chester East
149 Daniel Olds Jr 18:17 Coatesville
150 Andrew Criscuolo Jr 18:18 West Chester East
151 Patrick Lorei So 18:18 Saint Joseph's Prep
152 Tommy Anton Jr 18:18 James
153 Cole Harris So 18:19 Central York
154 Forrest Johnston So 18:19 Langley
155 Kelvin Cabrera Jr 18:20 Coatesville
156 Zak Bacchus Jr 18:20 Bensalem
157 Thomas Chimes So 18:21 Methacton
158 Tyler Meier Sr 18:22 Canon-McMillan
159 Cade Sands So 18:24 Central Bucks East
160 Steffen Hude Sr 18:26 Pennsbury
161 Jacob Montgomery Jr 18:26 Central York
162 Charles Hogeboom Sr 18:27 James
163 Garrett Campbell So 18:28 Methacton
164 Trevor Fowler Sr 18:29 Quakertown
165 Zach Thomas Sr 18:30 North Penn
166 Garrett McPhillips So 18:32 Methacton
167 Greg Overbeck So 18:32 Fox Chapel Area
168 Alex Chelton So 18:33 Cathedral
169 Ian Brown So 18:34 Fox Chapel Area
170 Kollin Miller Jr 18:35 Boyertown
171 Mason Greenblatt Jr 18:35 Langley
172 Zach Kardos Jr 18:36 Owen J. Roberts
173 Ignat Miagkov So 18:36 Langley
174 Max Steffey Jr 18:36 Pittsburgh Central Catholic
175 Kyle Pecora Sr 18:37 Hazleton
176 Alex Wagner Sr 18:37 Perkiomen Valley
177 Matt Frishkoff Sr 18:37 Central
178 Yoni Eglash Sr 18:39 Taylor Allderdice
179 Avery Bursick So 18:41 Fox Chapel Area
180 Thomas Mink Jr 18:41 Pennsbury
181 Brian Bruno So 18:41 Souderton
182 Calvin Hodges Jr 18:42 Pennsbury
183 Brendan Lawlor So 18:42 Pittsburgh Central Catholic
184 Joe Hassett Sr 18:43 Pittsburgh Central Catholic
185 Kaelon Soto Jr 18:43 Roman Catholic
186 Matthew Cox Sr 18:44 Langley
187 Austin McQuaide Jr 18:44 Central York
188 Sean Ritchie So 18:45 Methacton
189 Justin Pratt Jr 18:45 Bensalem
190 Ryan Corsello So 18:45 Coatesville
191 Vincent Schlenker Jr 18:45 Delaware Valley
192 David Brunton So 18:45 Owen J. Roberts
193 Calvin Willie Jr 18:46 Saint Joseph's Prep
194 Trevor Hickey Sr 18:46 Quakertown
195 Andrew Farnsworth Sr 18:47 Langley
196 Gabe Craig So 18:48 Pottsgrove
197 Ryan Siebecker So 18:49 Abington Heights
198 Cary Boyd Sr 18:49 Roman Catholic
199 Chris Diperna Sr 18:51 State College
200 I Zack Wiltshire Jr 18:51 Central York
201 Josiah Moyer So 18:52 Souderton
202 Linus Blatz So 18:53 Owen J. Roberts
203 Jack Mangan Jr 18:53 Unionville
204 Eddie Issertell Sr 18:54 Cardinal O'Hara
205 Tyler Daley So 18:55 West Chester East
206 Joe Quinn Sr 18:55 Roman Catholic
207 Josiah Wudkwych Fr 18:57 Canon-McMillan
208 Alex Longacre Sr 18:58 Boyertown
209 Tristan Misko Jr 18:59 North Penn
210 Abhiram Vagvala So 18:59 Upper Merion
211 David Vonderheide Sr 18:59 Lower Merion
212 Luke Ginnetta Sr 18:59 Pittsburgh Central Catholic
213 James Riccardo So 19:00 Central Mountain
214 Kevin Juszynski Jr 19:02 Quakertown
215 Joe Cahill So 19:03 Saint Joseph's Prep
216 Ethan Mattox So 19:04 Abington Heights
217 Joe Kelly Jr 19:05 Coatesville
218 Andy Lin Sr 19:05 Pottsgrove
219 Kyle Martin Jr 19:05 Cathedral
220 Sean Bonaventure Sr 19:05 Souderton
221 Brandon Henriksen Fr 19:06 Pottsgrove
222 Isaiah Freeman So 19:07 Taylor Allderdice
223 Charlie Valdez So 19:08 Hazleton
224 Jake Vogel Jr 19:10 Upper Merion
225 Mason Russell Jr 19:11 Peters Township
226 Jack Odom Sr 19:12 Unionville
227 Thomas Balla So 19:13 Bensalem
228 Garion Coddington Sr 19:15 Pottsgrove
229 Parth Gami Sr 19:16 Central York
230 James Brooks Jr 19:18 Saint Joseph's Prep
231 Seth Kron Jr 19:19 Pleasant Valley
232 Ryley Holcomb Fr 19:19 Williamsport
233 Chris Woodard Jr 19:20 Coatesville
234 Jonathan Roe Jr 19:20 Delaware Valley
235 Jared Krick So 19:20 Delaware Valley
236 Andrew Malmstrom Jr 19:21 Owen J. Roberts
237 Connor Williams So 19:22 Souderton
238 Andrew Leonard Jr 19:22 Upper Merion
239 Tyler Brooks Sr 19:22 Peters Township
240 Nicholas Yeatman So 19:23 Quakertown
241 Aidan Doherty Fr 19:23 Archbishop
242 Daniel Rufo Jr 19:24 Saint Joseph's Prep
243 Kasey Turner Fr 19:25 Upper Saint Clair
244 Zach Davis Jr 19:25 Perkiomen Valley
245 Matt Whaley So 19:25 Cathedral
246 Jared Thompson Jr 19:28 Williamsport
247 Sam Pentz Fr 19:28 Cathedral
248 Angelo Mesce Sr 19:30 Pleasant Valley
249 Nathaniel Casper-Miller Sr 19:31 Williamsport
250 Aidan Malloy Jr 19:33 Hazleton
251 Keith Langkan Sr 19:36 Perkiomen Valley
252 Ryan Steiner Jr 19:39 Hazleton
253 Luciano Stranko Jr 19:40 Hazleton
254 Tom Kelly So 19:40 Bensalem
255 Frank Gubler Fr 19:44 Roman Catholic
256 Alex Fillman So 19:44 Southern Lehigh
257 Nathan Kizer Sr 19:46 Abington Heights
258 Asa Cadwallader Sr 19:46 Central
259 Wil Dagnal So 19:47 Peters Township
260 Jesse Rabner So 19:47 Taylor Allderdice
261 Sam Lanza So 19:47 Perkiomen Valley
262 Daniel Fohner So 19:48 Archbishop
263 Leo Hoppe Jr 19:50 Pleasant Valley
264 Mitchell Decasere Jr 19:51 Southern Lehigh
265 Austin Hanley Jr 19:51 Langley
266 Kynoebi Simpson Sr 19:52 Central
267 Dylan Danowski Fr 19:53 Perkiomen Valley
268 Jonah DeCortie Sr 19:55 Canon-McMillan
269 James Spear Sr 20:00 Langley
270 Dakota Volzer Jr 20:03 Peters Township
271 Chimenzie Amaefuna So 20:08 Upper Merion
272 Adam Traweek Jr 20:13 Abington Heights
273 Thomas Kerrigan Jr 20:16 Abington Heights
274 Brendan Storino So 20:16 Roman Catholic
275 Bryce Hampton So 20:18 Pottsgrove
276 Eric Olden So 20:19 Perkiomen Valley
277 Sean Rinkel Jr 20:20 Delaware Valley
278 Riley Klick Fr 20:22 Lebanon
279 Owen Ebersole So 20:24 Upper Merion
280 Justin Smith Jr 20:28 Perkiomen Valley
281 Owen Rinker Jr 20:30 Central Mountain
282 Jimmy Potts Sr 20:36 Cardinal O'Hara
283 Garrett Doub Jr 20:37 Peters Township
284 Emre Yakut Jr 20:38 Central Mountain
285 Joseph Clay Jr 20:39 Archbishop
286 Joey Pardini Sr 20:49 Peters Township
287 Race Nicolia Jr 20:53 Cathedral
288 Andrew Campbell Fr 20:53 Cathedral
289 Andrew Johnson Sr 20:54 Upper Merion
290 Devin Root So 20:59 Lebanon
291 Matthew Dvonch So 21:02 Archbishop
292 Matthew Dvonch So 21:02 Archbishop
293 Matt Izuka Sr 21:05 Upper Merion
294 Carlos Serrano Jr 21:10 Delaware Valley
295 Matthew Hoffman So 21:11 Lebanon
296 Josh Sanderlin Sr 21:17 Quakertown
297 Evan Barone Jr 21:28 Williamsport
298 John Festa Fr 21:29 Delaware Valley
299 Matthew Walker Jr 21:31 Archbishop
300 Luke McCoy Sr 21:50 Roman Catholic
301 Cody Spiegel Fr 21:50 Williamsport
302 Micah Schall So 22:15 Central Mountain
303 Ethan Fisher Fr 22:28 Williamsport
304 Grant Doss Sr 23:36 Delaware Valley
305 Matthew McGroary So 23:47 Archbishop
306 Elijah Rizzo Jr 24:02:00 Bensalem
307 Brian McMonagle Sr 24:27:00 Archbishop