Once again voted to the All-Star Game on July 1, 2012, Beltré was named a starter. He joined teammates Josh Hamilton and Mike Napoli on the All-Star team. It was Beltré's third All-Star Game and third in a row dating back to 2010 with the Boston Red Sox.