When was the last Triple Crown winner in baseball? 1967?
Miguel Cabrera in 2012 for the Tigers.
No, the last triple crown winner in MLB was Miguel Cabrera in 2012. Carl Yastrzemski won in 1967. The last NL Triple Crown Winner was Joseph “Ducky” Medwick of the St. Louis Cardinals in 1937. Rogers Hornsby (1922 and 1925)and Ted Williams (1942 and 1947) are the only players to win a Triple Crown twice.