1600M ’25 Colin O’Donnell Methacton 4:19.03 ’24 Ian Johnson Perkiomen Valley 4:21.25 ’23 Ian Johnson Perkiomen Valley 4:22.87 ’22 Vaughn Lackman Methacton 4:18.45 ’19 Gabe Puleo Phoenixville 4:28.04 ’18 Liam Conway Owen J. Roberts 4:21.65 ’17 Liam Conway Owen J. Roberts 4:28.23 ’16 Liam Conway Owen J. Roberts 4:16.88 ’15 Paul Power Spring-Ford 4:13.35 ’14 Paul Power Spring-Ford 4:24.98 ’13 Curtis Watro Methacton 4:28.64 ’12 Brett Kelly Boyertown 4:23.69 ’11 Matt Dallago Perkiomen Valley 4:20.93 ’10 Vince Perozze Perkiomen Valley 4:27.30 ’09 Vince Perozze Perkiomen Valley 4:22.54 ’08 Mark Dennin Boyertown 4:21.32 MEET RECORD ’07 Jason Weller Boyertown 4:12.69 ’06 Jason Weller Boyertown 4:22.27 ’05 Jason Weller Boyertown 4:27.63 ’04 Cole Legge Spring-Ford 4:33.6 ’03 Cole Legge Spring-Ford 4:31.6 ’02 Corey Rogers Pottsgrove 4:25.46 ’01 Will Hollister Perkiomen Valley 4:26.7 ’00 Eamon Brazunas Great Valley 4:30.2 ’99 Tom Parlapiano St. Pius X 4:20.3 ’98 Chris Trill Phoenixville 4:24.7 ’97 Tom Parlapiano St. Pius X 4:25.1 ’96 Duffy Swantek Lansdale Catholic 4:22.9 ’95 Jeff Powers Phoenixville 4:27.4 ’94 Dan Buckholder Lansdale Catholic 4:30.9 ’93 Aaron Meacham Great Valley 4:31.6 ’92 Mark desGurennes Lansdale Catholic 4:24.0 ’91 Justin Poley Owen J. Roberts 4:27.7 ’90 Justin Poley Owen J. Roberts 4:27.5 ’89 Phil Mellott Owen J. Roberts 4:18.6 ’88 Mike Rasy Pottstown 4:26.3 ’87 Andy Tiefenthaler Phoenixville 4:28.2