His hot hitting earned him one of the three starting outfielder positions for the 2012 Major League Baseball All-Star Game in Kansas City with 7,521,784 votes, the highest number received by a National League (NL) outfielder that year. He singled in the first and hit a two-run homer in the fourth (the only round-tripper of the game) and was voted the All-Star Game MVP in the NL's 8–0 shutout win, going 2-for-3 with the two RBIs. He was the fifth Giant player to be honored as All-Star Game MVP.