During the club’s 126 years of existance, the team has won only nine batting titles. The nine titles have been secured by seven men, two of whom have won it twice: Hall of Famer Billy Hamilton in 1891 and 1893 and Hall of Famer Richie Ashburn in 1955 and 1958. One of the seven, Harry ‘the Hat’ Walker, would win the title in 1947, after being traded from the St. Louis Cardinals to the Phils early in the season. Ed Delanhanty’s 410 average would be the highest batting average among Phils’ title winners. The Phil with the lowest batting average to secure the title would be Sherry Magee with his .331 average. Of the seven, four are now members of the Baseball Hall of Fame: Hamilton, Delahanty, Chuck Klein and Ashburn, while a fifth, Magee, was on the Baseball Hall of Fame Veterans Committe’s pre-1943 Hall of Fame Ballot for 2009. The last Phil to secure the batting title was Ashburn, who did it in 1958.
The first Phillie to win the batting title would be Billy Hamilton, who would win it in 1891 with a .340 batting average, beating out Bug Holliday of the Cincinnati Reds. Hamilton would then win a second batting crown as a Phil, doing it in 1893, with a .380 batting average, as he beat out fellow Phils Sam Thompson and Ed Delahanty. The second Phil to win the honors would be Delahanty, who would win the title in 1899 with a .410 average, beating out Jesse Burkett of the St. Louis Perfectos. The next Phil batter to win the batting title would be Sherry Magee, winning the crown in 1910 with a .331 average, as he beat out Vin Campbell of the Pittsburgh Pirates. The fourth Phil to capture the batting crown would be Lefty O’Doul, doing it in 1929 with an average of .398, beating Babe Herman of the Brooklyn Robins. Chuck Klein would be the fifth Phil to win the batting title, doing it in 1933, the year that he won the triple crown, hitting .368, to go along with his league leading 28 home runs and 120 RBIs, beating out fellow Phil Spud Davis. The sixth Phillie batting champ would be Harry Walker, who would win the title with a .363 batting average, beating out Bob Elliott of the Boston Braves, after being traded to the Phillies by the St. Louis Cardinals on Saturday, May 3, 1947, along with Freddy Schmidt, in exchange for Ron Northey. The last Phil who would win the batting title would be Richie Ashburn in 1955, as he beat out Willie Mays of the New York Giants, with a .338 average. Ashburn would then win his second and last batting title in 1958, batting .350, as he once again beat out Mays, this time in a tighter race. No Phil has won the batting title since.
Could another Phillie batter win the batting crown? To be honest, I don’t know.
Sources: Wikipedia, Baseball-reference.com, Retrosheet.org