League History
Batting Leaders
This rebuilt batting archive turns the old title sheet into a cleaner season stack, keeps tied batting titles together, and makes the long list easier to read as new years are added.
Record Book
Batting title archive
Scroll through the season cards to move across the archive. Each card keeps the batting average leader, team, and any documented home run or RBI notes together so the record book feels easier to scan.
Season
2021
Owen Petrich
Plymouth
Owen Petrich (1 HR, 9 2Bs, 18 RBIs), Frank Pollock, Skippack (.431, 2 HRs, 25 RBIs), Kyle Wenger, Skippack (.429, 3 HRs, 20 RBIs, 26 Runs), Colt Narcisso, Valley Forge (.419, 26 Runs, 15 SBs), Lenny Del Grippo, Skippack (.411, 6 HRs, 30 RBIs)
Season
2020
Charlie Hooker
Lansdale
Charlie Hooker (2 HRs, 13 RBIs), Jason Kelmer, Ambler (5 HRs, 17 RBIs), Cody Clarke, Collegeville (2 HRs, 22 RBIs), Klye Feaster, Lans. (0.446), Matt Sperling, Lansdale (0.414)
Season
2019
Kyle Feaster
Collegeville
Kyle Feaster (6 HRs, 25 RBIs), Kyle Wenger, Lansdale (0.380, 9 HRs, 36 RBIs), Jason Mills, Nor-Gwyn (7 HRs), Rob Zinmeister, Lansdale (6 HRs, 32 RBIs, 33 SBs), Drew Frankenfield, Collegeville (5 HRs, 22 RBIs), Lenny Delgrippo, Collegeville (5 HRs, 24 RBIs)
Season
2018
Kyle Wenger
Lansdale
Kyle Wenger (6 HRs, 26 RBIs), Matt Blazynski, Nor-Gwyn (0.338, 6 HRs, 29 RBIs), Drew Frankenfield, Trooper (0.402, 6 HRs, 28 RBIs), Lenny DelGrippo, Lansdale (0.400, 4 HRs, 23 RBIs)
Season
2017
Rob Zinsmeister
Lansdale
Rob Zinmeister, Lansdale (.455, 3 HRs, 32 RBIs), Lenny.DelGrippo, Collegeville (0.413, 6 HRs, 42 RBIs), Dave Tatoians Nor-Gwyn (0.374, 7 HRs, 25 RBIs)
Season
2016
Angelo Kelly
Pottstown
Angelo Kelly (18 Rs), Rob Zinsmeister, Lans. (.447, 4 HRs, 32 Rs), Matt Sperling, Norr. (.442), Matt Blazynski, N-G (.422, 8 HRs, 23 RBIs), Brian Hartsell, Trooper (8 HRs, 24 RBIs), Joe Cassellbery, Lansdale (2 HRs, 27 RBIs)
Season
2015
Kyle Wenger
Norristown
Kyle Wenger (32 Rs, 19 RBIs, 15 SBs), Jason Mills, Lansdale (.362, 6 HRs, 36 RBIs), Ryan Richter, Valley Forge (.424, 3 HRs, 12 RBIs)
Season
2014
Matt Cavagnaro
Norristown
Matt Cavagnaro (30 Rs), Brian Hartsell, Trp. (.400, 6 HRs), Len.DelGrippo, Coll. (.5 HRs, 34 RBIs), Joe Casselbery, Skip. (38 RBIs), Rob Zinsmeister, Skip (.446, 38 RBIs)
Season
2013
Brian Hartsell
Trooper
Brian Hartsell (5 HRs, 22 RBIs), Lenny Del Grippo, Coll. (.364, 4 HRs, 28 RBIs), Jack Kavetski, VF (.447, 23 Rs), Mike Knip, N-G (.328, 5 HRs)
Season
2012
Rocky Ferrier
Ambler
Rocky Ferrier (28 Rs, 13 RBIs), Mike Knipe, N-G (.338, 7 HRs, 27 RBIs), Tom DeAngelis, Pott. (.446), Bryan Mulhern, Norr. (.440, 3 HRs, 22 RBIs)
Season
2011
Matt Albaugh
Skippack
Matt Albaugh (3 HRs, 23 RBIs), Ken Devenny, N-G (.333, 5 HRs, 14 RBIs), Bryan Mulhern, Norr. (.436, 3 HRs, 30 RBIs), Matt Altieri, Coll. (.453, 25 RBIs, 23 Rs)
Season
2010
Joe Conaway
Trooper
Joe Conaway (3 HRs, 17 RBIs), Lenny Del Grippo, Coll. (.394, 5 HRs, 32 RBIs), Matt Altieri, Coll. (,378, 21 RBIs, 23 Rs), Andrew Miller, Coll. (.394, 25 Rs)
Season
2009
James Quigley
Harleysville
James Quigley (.410, 2 HRs, 29 RBIs), Joe Conaway, Trp. (.368, 5 HRs, 23 RBIs), Victor Evangelist, Trp. (.371, 5 HRs, 13 RBIs), Mike Villari, Harl. (.403)
Season
2008
Matt Altieri
Plymouth
Matt Altieri (1 HR, 13 RBIs, 12 SBs), Brian Hartsell, Trp. (5 HRs, 3 3Bs, 18 RBIs), Tom Mahoney, Harleysville (.313, 19 RBIs)
Season
2007
Harry Ley
Plymouth
Harry Ley (26 RBIs, 23 Rs), Joe D'Orazio, Norr (26 RBIs, 4 HRs), Jon McGlone, Lan. (.400), Mark Roth (15 RBIs), Ian Hauze, Coll. (5 HRs, .337), Matt Altieri, Norr (.384)
Mark Roth
Norristown
The batting average was not listed in the archive for this row.
Season
2006
Mark Brockell
Norristown
Mark Brockell (4 HRs, 35 RBIs) , Will Eagles, Lansdale (4 HRs, 23 RBIs, .317), Andrew Miller, Lan. (.443), Dan Overcash, Trooper (4 HRs, 15 RBIs)
Season
2005
Mark Brockell
Norristown
Mark Brockell (2 HRs, 36 RBIs) Dennis Burge, Ply. (4 HRs, .306, 26 Rs), Matt Sperling, Norr. (38 RBIs, .432, 33 Rs), Matt Altieri, Norr. (.453, 37 Rs, 10 SBs)
Season
2004
Kevin McCarthy
Trooper
Kevin McCarthy (7 HRs, 18 RBIs, 24 Rs), Gene Kozuch, Lan. (9 HRs, 20 RBIs), Mark Brockell, Nrt (.37 RBIs), Jon Humay, Nrt (.489), Matt Sperling, Ply. (506, 5 HRs)
Season
2003
Tony DeLude
Souderton
Tony DeLude (7 HRs, 30 RBIs), Brad Smith, U-M (8 HRs), Joe D'Orazio, Norr. (.416, 5 HRs. 36 RBIs), Matt Altieri, Norr. (.500, 38 Runs, 12 2Bs, 17 SBs)
Season
2002
Mark Brockell
Norristown
Mark Brockell (6 HRs, 42 RBIs, 31 R's) - Brian Oakes, N-G (10 HRs, 24 RBIs, .341), Eric Fisher, Norr. (.493, 13 2Bs), Matt Altieri, Norr. (.465, 31 RBIs, 45 RS)
Season
2001
Dan Hogan
Collegeville
Dan Hogan, Coll. (15 HRs-ties record, 47 RBIs), Matt Pusey,Trooper (.483, 12 HRs, 35 RBIs, 30 Runs, 9 2Bs), Dave Kurtz, Norr. (.643, not enough ABs)
Season
2000
Dan Chieffalo
Norristown
Dan Chieffalo (8 HRs, 36 RBIs), Tom Szilli, Coll. (.494, 17 HRs, 42 RBIs), Matt Altieri, Norr. (.494, 7 HRs, 30 RBIs, 36 Rs), Matt Weygand, Skip. (.524, 34 RBIs)
Season
1999
Mark Brockell
Norristown
Mark Brockell (15 HRs-ties record, 51 RBIs, 41 R's, 10 2Bs), Frank Monastero, Norr. (.546, 11 HRs, 38 RBIs, 53 Runs), Carl Motts, Skip. (.506, 40 RBIs, 8 HRs)
Season
1998
Mark Brockell
Norristown
Mark Brockell, Norr. (11 HRs, 41 RBIs), Joe O'Brien, Jenkintown (11 HRs), Matt Altieri, Norristown (.473), Bob Altieri, Norristown (.474)
Season
1997
Phil Bertoletti
Skippack
Phil Bertoletti, Skippack (12 HRs, 44 RBIs) Dave Kurtz, Coll (.373, 7 HRs, 31 RBIs), Bob Altieri, Norristown (.474, 6 HRs, 29 RBIs)
Season
1996
Jim Wineburg
Norristown
Jim Wineburg (5 HRs, 20 RBIs, 29 Runs), Matt Ecker, Skippack (8 HRs, 32 RBIs), Frank Monastero, Norr. (.402), Matt Altieri, Norr. (.483, not enough ABs)
Season
1995
Bob Altieri
Lansdale
Bob Altieri (3 HRs, 25 RBIs), Rick Martinez, Ambler (.449, 6 HRs, 19 RBIs), Bob Wineburg, Lan. (.468, 4 HR's, 26 RBIs), Frank Monastero, Lansdale (.494, 34 Rs)
Season
1994
Marc Brody
Ambler
Marc Brody, Ambler (13 2Bs, 4 3Bs)
Season
1993
Bob Wineburg
Lansdale
Bob Wineburg (6 HRs), Bob Cassell, U-M (.402, 15 HRs-new record, 45 RBIs, 29 Runs), Bob Altieri, Lan. (.491, 7 HRs, 31 RBIs), Marc Brody, Ambler (.495)
Season
1992
Dave Leggieri
Norristown
Dave Leggieri (3 HRs, 26 RBIs), Bob Cassell, U-M (.433, 10 HRs, 49 RBIs), Dave Kurtz, Collegeville (.435, 8 HRs, 39 RBIs), Alex DiNolfi, Norristown (.446), Todd Moyer, Collegeville (.446), Paul Lepre, Collegeville (.427, 7 HRs, 37 RBIs)
Season
1991
Frank Monastero
Up. Merion
F. Monastero (5 HRs, 38 Rs, 19 SBs) , Alan Warner, N-G (.351, 7 HRs), Bob Warren, Coll., (.462. , 41 RBIs), Bob Altieri, U-M (.474), Chris Losciavo, Norr. (.473)
Season
1990
Todd Moyer
Collegeville
Todd Moyer (6 HRs, 31 RBIs. , 3-1, 3 svs) - Butch Denczi, Norr. (11 HRs, 40 RBIs, .409, 34 Rs), Alex DiNolfi, Norr. (.462), Jack Bradley, N-G (.433)
Season
1989
Todd Moyer
Collegeville
Todd Moyer, Collegeville (12 HRs, 41 RBIs, 4-1 Pitching)
Season
1988
Ed Lowry
Norristown
Ed Lowry, (32 RBIs, 10 HRs, 26 Runs, 12 2Bs), Andy Melillo, N-G (11 HRs), Andy Beyer, Norr. (32 RBIs), Chris Loschiavo, Norr. (.419, 38 Runs)
Season
1987
Butch Denczi
Norristown
Butch Denczi (11 HRs, 36 RBIs), Chris McKight, N-G (.444, 26 RBIs), Alex Dinolfi, Norr. (25 RBIs, 32 Rs, 11 2Bs, 19 SBs), Ed Seiple, Coll. (.423, 40 Rs, 20 SBs)
Season
1986
Barry Sayers
Harleysville
Tony Carfagno, Norr. (.4854), Jesse Hodges, L-G (13 HRs, 39 RBIs), Butch Denczi, Norr. (.439, 11 HRs, 56 RBIs), Al Warner, (438, 12 HRs, 38 RBIs, 37 Runs, 7-1 P) pitch-record
Season
1985
Randy Kurtz
Collegeville
Greg Vermeesch, Collegeville (13 HRs, new league HR Record.), Paul Lepre, Norristown (.407, 2 HRs, 36 RBIs)
Season
1984
Pat 'Todd' Tronoski
Low-Gwy.
Dave Sonny Seibert, Skippack (.259, 9 HRs, 32 RBIs)
Season
1983
Phil Leggieri
Norristown
Phil Leggieri (9 HRs, 48 RBIs), John King, Skip. (12 HRs) & Scott Seiz, Lan. (12 HRs, both set new league HR record), Chris Losciavo, Norr. (.455)
Season
1982
Gary Shunk
Collegeville
Gary Shunk (21 RBIs, 9 2Bs), Greg Vermeesch, Coll. (.364, 9 HRs, 35 RBIs), John King, Skip. (.407, 9 HRs, 30 RBIs), Todd Moyer, Collegeville (.468, 8 HRs, 35 RBIs, Meade Palmer, Lans. (.458), Mike Hoy, Lan. (.475, 19 RBIs) - 4-1 Pitching, Jim Fazio, Coll. (.408, 4 HRs, 23 RBIs) - 6-2 pitching, Chris Losciavo, Norr (.442, 4 HRs)
Season
1981
Greg Vermeesch
Collegeville
Joe DeFusco, Collegeville (8 HRs), Glenn Webb, Skippack (RBIs)
Season
1980
Dave Kurtz
Collegeville
Dave Kurtz (22 RBIs), Greg Vermeesch, Coll. (7 HRs, 37 RBIs), Cory Lock, Harl. (7 HRs), Ron Moorehead, Skip (.453, 7 HRs. 22 SBs), Bob Pellechio, Norr. (.435)
Season
1979
Dave Kurtz
Collegeville
Dave Kurtz, Collegeville (9 HRs, 27 RBIs), Sonny Seibert, Skippack (31 RBIs)
Season
1978
John King
Skippack
John King, Skippack (8 HRs, 31 RBIs), Glenn Webb, Skippack (.372, 8 HRs, 33 RBIs)
Season
1977
Barry Troster
North Wales
Barry Troster, N-W (17 RBIs, 17 Runs), Scott Houser, N-W(.471, 34 RBIs), Greg Vermeesch, Collegeville (.325, 6 HRs, 8 2Bs)
Season
1976
Bobby Shantz
Lower -Gwy.
Mike Yanckak, Perky (.370, 6 HRs, 23 RBIs), Bill Roth, N-W (6 HRs), Glen Webb, Skip (.364, 4 HRs, 27 RBIs), Dave Strawhacker, L-G (.422), Dave Kurtz, Coll. (.418)
Season
1975
Bob Marberger
Lower -Gwy.
Glenn Webb, Skippack (HRs, RBIs)
Season
1974
Ron Erb
Souderton
Ron Erb (7 HRs, 28 RBIs) , Mark Hollenbach, Souderton (.418), Barry Troster (.416, 2 HRs, 20 RBIs, 10-0 Pitching), Rich Rodegherio, Souderton (.348, 23 RBIs, 9-0 Pitching)
Season
1973
The source sheet does not list a confirmed batting leader for this season yet.
Season
1972
Harold Moyer
Collegeville
The batting average was not listed in the archive for this row.
Season
1971
Alan Frick
Souderton
Season
1970
Corky Cuthbert
Lansdale
Corky Cuthbert, Lansdale (7 HRs), Ken Fidler, Skippack (26 RBIs), Wils Kulp, Collegeville (.369, 4 HRs)
Season
1969
Steve Miller
Harleysville
Steve Miller, Harleysville (.468, 11 HRs-new record, 30 RBIs, 29 Runs), Dave Webb, Skippack (.420)
Season
1968
Corky Cuthbert
Lansdale
Chuck Sithens, Norristown (.377-4th)
Season
1967
Denny Robison
Lansdale
Wils Kulp, Coll. (RBI Leader, 2 HRs-tied with many), Bob Gaines, Norr. (.474), Paul Dewey Goetter, Lan. (.375), John Flad, Norr. (.367, 21 RBIs-2nd)
Season
1966
Wils Kulp
Collegeville
Wils Kulp (9 HRs, 32 RBIs) , Ron Erb, Lansdale (.383), Tom Trosko, Norristown (.365), Moe DeStefano, Norristown (.354)
Season
1965
Greg Stagliano
Norristown
Wils Kulp, Coll. (4 HRs, 20 RBIs, .333) ,Stan Johnson, Norr.(.381, 15 RBIs, 4 HRs), Larry Flowers, Norr.(.400), Jim Randolph, Norr. (.300, 18 RBIs)
Season
1964
Bobby Mitchell
Norristown
Bobby Mitchell, Norristown (9-2Bs, 5-3Bs, 5 HRs), Wils Kulp, Collegeville (8 HRs, 24 RBIs, .398)
Season
1963
Dick Kratz
Norristown
Dick Kratz (8 2Bs, 2 HRs), Bobby Mitchell, Norr. .339) , Wils Kulp, Coll.- (#1 RBIs, #1 HRs, .430), Denny Robison, Skip.(.465), Jim Randolph, Norr. (.356, 2 HRs)
Season
1962
Ron Hughes
North Wales
Ron Hughes,( 25 RBIs,), Art Yerk, Harleysville (.370). Moe DeStefano, Norristown (.352, 4 3Bs)
Wils Kulp
Collegeville
Wils Kulp, Collegeville (8-2Bs, 5 HRs,), Paul Dewey Goetter, Lansdale (.365), Meade Palmer, Lansdale (.355)
Season
1961
Bob Famous
Harleysville
Season
1960
Corky Cuthbert
Lansdale
Bob Famous, Harleysville (.408), Jim Randolph, Norr.(.385, 5 HRs), Barry Williamson, Perky (.372, 23 Runs, 5 HRs), Paul KcKernan, Coll. (5 HRs)
Season
1959
George Williams
Perky Twp.
Sam Landis, Harleysville (.404, 25 Runs), Ron Hughes Lan. (.355), Joe Sutcheon, Norr.(.350), Tony Monastero, Norr. (.333), Meade Palmer, Lan. (.333)
Season
1958
Ron Hughes
Lansdale
Fran Bergey
Harleysville
Season
1957
Roy Teets
Tylersport
Season
1956
John Miller
Lansdale
Season
1955
Joe Ruffo
Lansdale
Season
1954
Wils Kulp
Graterford
Elmer Kulp, Souderton (.404), Lee Saverio, Lansdale (.346)
Season
1953
Ed McKissic
Graterford
Ed McKissic, (17 Rs), Jerry Haberle, Fran. (.382), Lavern Zeigler, Soud. (.375, 5-2Bs), Lee Saverio, Lan. (.238, 3 HRs), Walt Maute, Grate. (.311, 22 Runs)
Season
1952
Jerry Haberle
Franconia
Season
1951
Ernie Gaugler
Schwenksville
Ernie Gaugler, Schwenksville (4 2Bs, 3 3Bs), Walt Maute, Schwenksville (.364, 2 3Bs, 7 RBIs, 16 Runs, 12 SBs)
Season
1950
Myers
Collegeville
Walt Maute, Schwenksville (.330, 2 HRs, 12 RBIs, 17 Runs, 4 2Bs), Ken Nace, Schwenksville (.262, 2 HRs, 13 Runs)
Season
1949
The source sheet does not list a confirmed batting leader for this season yet.
D.Draper, Schwenksville (.341, 12 RBIs, 17 Runs), Ken Nace, Schwenksville (.333, 2 HRs, 19 RBIs, 14 Runs), Renninger, Schwenksville (.333, 15 RBIs), Maute, S (2 HRs)
Season
1948
Myers
Collegeville
Hallman, Coll. (.348), Litka, Coll. (.345), Walt Maute, Schw. (.342, 16 Runs), Laverne Zeigler, Souderton (.308, 17 Runs), McClure, Coll. (17 Runs)
Season
1947
Nute Weidenbaugh
Skippack
Season
1946
Laverne Zeigler
Souderton
Archive Note
The batting archive preserves batting-average leaders, tied title seasons, and the home run / RBI notes that were included in the source document.
Format Note
Triple Crown callouts stay attached to the matching season, and question-mark seasons from the original sheet are marked as research in progress so admins can complete them later.