The National League All-Star Team defeated the American League All-Star Team 8-0 in the 2012 All-Star Game on July 10 in Kansas City, Missouri. Representatives from both the Giants and the Tigers were crucial to the conclusion. As captain of his team, Stephen Strasburg of the Nationals took the mound first and pitched a perfect game before retiring everyone he faced. After the game, he was named the MVP. Strasburg's teammates cheered him on from the dugout during his performance. Buster Posey of the Giants hit a solo home run off Angels pitcher Jered Weaver in the top of the first inning; this was Posey's third home run of the All-Star Game and second in as many days (he also homered in the National League's 8-0 victory on July 9). Weaver gave up four hits and no walks while striking out five in the game. The last out was made by Hunter Pence of the Astros after he struck out looking. The only runner that reached base was Eric Hosmer who walked on an 0-2 pitch from Strasburg with one out in the bottom of the first inning. He was sacrificed over when Pablo Sandoval of the Red Sox got into trouble trying to throw out Juan Pierre at second base; instead of throwing, he tried to beat the throw back to the plate and was caught by camera running away from the bag laughing.