The 2010 National League most valuable player had not homered since April 30 and had only two coming into the game. He finished with a career-high six RBIs and the second three-homer game of his career.
The last player to hit a game-ending home run in a three-homer game was Albert Pujols for St. Louis against Cincinnati on April 16, 2006, according to STATS LLC.
MARLINS 8, METS 4
At Miami, Giancarlo Stanton hit a two-out grand slam to cap a ninth-inning rally by the Miami Marlins, who beat an angry Frank Francisco and the New York Mets.
The walk-off victory was the second in the three-game series for the Marlins, who have won 10 of their past 12 games.
It was the first time in 14 years that there were two walk-off slams on one day, according to STATS LLC. Mo Vaughn connected for Boston and Steve Finley for San Diego on April 10, 1998.
The Marlins trailed 4-2 when Emilio Bonifacio led off the ninth with his second triple of the game against Francisco (1-3). John Buck walked and pinch-hitter Greg Dobbs followed with an RBI single.
Francisco was then replaced, and he walked slowly toward plate umpire Todd Tichenor, shouting angrily. Manager Terry Collins stepped between Tichenor and Francisco, who waved his index finger and then his cap at the ump before finally heading to the dugout. Francisco was ejected even though he was already out of the game.
In other NL play it was:
Phillies 3, Padres 2
Braves 7, Cardinals 4
Dodgers 11, Rockies 5
Giants 7, Diamondbacks 3
Cubs 8, Brewers 2
Pirates 3, Astros 2