On July 3, 2011, González was selected to represent the Red Sox at the 2011 All-Star Game in Arizona along with teammates Josh Beckett, Jacoby Ellsbury, David Ortiz, Kevin Youkilis, and Jon Lester. González hit a home run in the game and was responsible for the only run for the American League. Additionally, Ortiz selected González as one of three sluggers to join him in the Home Run Derby, where he finished second to Robinson Canó. González tied a record for most home runs in the final round of the home run derby at 11, which was then surpassed by the victor Cano.