Question: last person to win triple crown in mlb
Answer: It has been accomplished 17 times in a major league , most recently in 2012 , by Miguel Cabrera .