The last player to win the Triple Crown was Carl Yastrzemski ("Yaz") of the Boston Red Sox. Yaz accomplished this feat back in 1967. Frank Robinson of the Baltimore Orioles won the Triple Crown the year before (1967). Although the Triple Crown was awarded in those two consecutive years, no player has accomplished this feat in the 42 seasons since then!
Carl Yastrzemski
We've talked a lot about Ted Williams during this season. Ted Williams is one of only two players in baseball history to win the Triple Crown twice in his career. The only other player to do this was Rogers Hornsby of the St. Louis Cardinals back in the 1920's. The National League has not had a Triple Crown winner since 1937.
Ryan Knightly of the 2009 Warriors leads the team in two of these three offensive categories: home runs (2) and runs batted in (42). He trails Paco Lauciello in the third category, batting average, by 51 points with one week to go in the season. It's a difficult task leading a single team in all three categories--let alone also leading an entire league!
Ryan Knightly