MIAMI (AP) -- Melky Cabrera had three hits and drove in four runs Thursday for the San Francisco Giants, who gave Ryan Vogelsong robust run support for a change to beat the Miami Marlins 14-7.
Vogelsong (3-2) allowed three runs in 6 1-3 innings, which hiked his ERA to 2.50. The Giants had 22 runs in his previous seven starts.
The Giants came into the game leading the majors in stranded runners, but went 7 for 17 with runners in scoring position. Their run total and 15 hits were both season highs. Angel Pagan had four RBIs, while Cabrera raised his average to .362.
Giancarlo Stanton drove in three runs and hit another tape-measure home run for the Marlins. They began the night with the best record in the majors since May 1, but lost their second in a row.
Anibal Sanchez (2-3) gave up five runs in 5 1-3 innings, his shortest and worst outing this year.