We run through every player in the history of Major League Baseball to win the batting “Triple Crown.”
In baseball, the “hitting” or “batting” Triple Crown refers to a player who leads his league – American or National League - in batting average, home runs and runs batted in.
In the history of the MLB, 17 different players have won the Triple Crown, with the most recent being Detroit Tigers first baseman Miguel Cabrera in 2012. The last winner before that was all the way back in 1967, when Carl Yastrzemski won it while playing for the Boston Red Sox.
Winning the Triple Crown is considered a monumental individual achievement, with every all-time winner featured on an exclusive list of all-time greats.
Let’s get into a full list of past batting Triple Crown winners.
Player | Year | League | BA, HR, RBI |
Miguel Cabrera | 2012 | American League | .330, 44 HR, 139 RBI |
Carl Yastrzemski | 1967 | American League | .326, 44 HR, 121 RBI |
Frank Robinson | 1966 | American League | .316, 49 HR, 122 RBI |
Mickey Mantle | 1956 | American League | .353, 52 HR, 130 RBI |
Lester Lockett | 1948 | Negro National League II | .362, 6 HR, 53 RBI |
Ted Williams | 1947 | American League | .343, 32 HR, 114 RBI |
Ted Williams | 1942 | American League | .356, 36 HR, 137 RBI |
Ted Strong | 1942 | Negro American League | .364, 6 HR, 32 RBI |
Lennie Pearson | 1942 | Negro National League II | .347, 11 HR, 56 RBI |
Joe Medwick | 1937 | National League | .374, 31 HR, 154 RBI |
Josh Gibson | 1937 | Negro National League II | .417, 20 HR, 73 RBI |
Josh Gibson | 1936 | Negro National League II | .389, 18 HR, 66 RBI |
Lou Gehrig | 1934 | American League | .363, 49 HR, 166 RBI |
Jimmie Foxx | 1933 | American League | .356, 48 HR, 163 RBI |
Chuck Klein | 1933 | National League | .368, 28 HR, 120 RBI |
Willie Wells | 1930 | Negro National League | .411, 17 HR, 114 RBI |
Mule Suttles | 1926 | Negro National League | .425, 32 HR, 130 RBI |
Oscar Charleston | 1925 | Eastern Colored League | .427, 20 HR, 97 RBI |
Rogers Hornsby | 1925 | National League | .403, 39 HR, 143 RBI |
Oscar Charleston | 1924 | Eastern Colored League | .405, 15 HR, 63 RBI |
Heavy Johnson | 1923 | Negro National League | .406, 20 HR, 120 RBI |
Rogers Hornsby | 1922 | National League | .401, 42 HR, 152 RBI |
Oscar Charleston | 1921 | Negro National League | .433, 15 HR, 91 RBI |
Heinie Zimmerman | 1912 | National League | .372, 14 HR, 104 RBI |
Ty Cobb | 1909 | American League | .377, 9 HR, 107 RBI |
Nap Lajoie | 1901 | American League | .426, 14 HR, 125 RBI |
Tip O'Neill | 1887 | American Association | .435, 14 HR, 123 RBI |
Paul Hines | 1878 | National League | .358, 4 HR, 50 RBI |
Full list and stats courtesy of Baseball Reference
As shown above, the large majority of batting Triple Crown winners came in the late-19th century and early-20th century.
There has been just one winner since 1967 – Detroit Tigers slugger Miguel Cabrera in 2012. Not only did Cabrera’s historic season defy the odds, as there had not been a Triple Crown winner in 45 years, but it came in a season he helped lead the Tigers to the World Series.
Four players have won at least two Triple Crowns: Ted Williams, Josh Gibson, Oscar Charleston, Rogers Hornsby.
Gibson, Charleston, and several others on the list of winners claimed the Triple Crown while playing in the Negro Leagues, whose records became recognized as official MLB stats in 2024. Prior to Jackie Robinson’s debut with the Brooklyn Dodgers in 1947, which broke the baseball color barrier, MLB’s leagues were segregated and did not allow players of color in the American or National Leagues.
There is some debate as to who actually won the Triple Crown in the early years of stat tracking, and some lists have omitted names that others include. For example, Boston Beaneaters outfielder Hugh Duffy was removed from the list of winners after baseball historians credited a new player, Sam Thompson, with the RBI title in 1894.