1
Ian Johnson
Perkiomen Valley
4:21.45
2
T.J. Zwall
Penn Charter
4:23.19
3
Dan Wuenschel
Strath Haven
4:27.94
4
Kadin Salaria
Penncrest
4:28.40
5
Christian Cerullo
Pennsbury
4:29.72
6
Nick Gdowik
Ridley
4:29.95
7
Joey Lanci
Ridley
4:30.54
8
Ethan Tharp
Spring Ford
4:31.07
9
Cooper Hey
Perkiomen Valley
4:36.49
10
Ryan Kaiser
Neshaminy
4:37.11
11
Denis Tulin
Jenkintown
4:38.90
12
Nathanael Meister
Central Bucks South
4:40.73
13
Ralph Antonucci
Wissahickon
4:41.39
14
Parker Smith
Council Rock North
4:42.19
15
Nate Johnson
Penn Charter
4:44.00
16
Dante Churchville
Upper Merion
4:45.07
17
Christopher Baisden
Bensalem
4:46.07
18
Ricky Lee
Marple Newtown
4:46.09
19
Dylan Boyle
Freedom
4:46.50
20
Mason Kaminski
Council Rock South
4:47.69
21
Jack Loveman
Holy Ghost Preparatory School
4:51.68
22
Joshua Bucko
Plymouth Whitemarsh
4:54.46
23
Joshua Esteris
Penn Wood
4:55.24
24
Thierno Barry
Academy at Palumbo
4:55.83
25
Andreas Quattrocchi
Bristol
4:57.93
26
Jack Wible
Radnor
4:58.99
27
Michael Csink
Lower Moreland
5:02.22
28
Stephen Loney
Church Farm School
5:14.19
29
Yuvi Sethi
Garnet Valley
5:16.96
30
Charles Livezey
Central Bucks West
5:20.55
31
Steve Hofmann
Malvern Prep
5:24.71
32
Lj Horvath
Bethlehem Catholic
5:51.65

