The National League dominated the American League, 8-0, during Tuesday night's 2012 MLB All-Star Game in Kansas City. Cole Hamels and Carlos Ruiz both saw the field for the Philadelphia Phillies. Hamels stepped onto the mound in the seventh inning in relief of R.A. Dickey. He faced the bottom of order, retiring Bill Butler (grounded out), Matt Wieters (flied out) and Adam Jones (ground out) for no runs, no hits, no walks and no strikeouts.
Ruiz went 0-for-1 from the plate, flying out on a 1-1 pitch off Ryan Cook in the seventh inning. Ruiz replaced starter Buster Posey to catch Dickey and his knuckle ball in the sixth.
AL starter Justin Verlander was designated with the loss after giving up five runs off four hits and two walks during his one-inning stint on the mound. NL starter Matt Cain was given the win for giving up just one hit and striking out one in his two innings. Melky Cabrera took home MVP honors after going 2-for-3 with a home run and two RBIs on the night.