Phillies 10, Cardinals 9 

ST. LOUIS — Shane Victorino and Freddy Galvis each drove in three runs, including Galvis' go-ahead single in the sixth inning, and the Philadelphia Philles beat the St. Louis Cardinals 10-9 on Thursday night.

Placido Polanco, Carlos Ruiz and Ty Wigginton added three hits apiece for Philadelphia, which had a season-high 18.

Jonathan Papelbon pitched the ninth for his 13th straight save.

Reds 6, Braves 3 

CINCINNATI, Ohio — Rookie catcher Devin Mesoraco capped a series full of homers with his first career grand slam on Thursday night, leading the Cincinnati Reds to a 6-3 victory over the Atlanta Braves.

The Reds completed their first four-game sweep of the Braves in Cincinnati since 1980 at Riverfront Stadium. They've won six straight, their longest winning streak since August 2010 when they started their push toward the NL Central title.

The teams combined for 16 homers — 13 solo shots — accounting for 21 of the 24 runs in the series.

Mesoraco connected off Kris Medlen, who relieved Randall Delgado (2-5) with the bases loaded in the sixth. Drew Stubbs added a solo shot for Cincinnati.

Homer Bailey (3-3) gave up four hits in six innings, including Michael Bourn's two-run homer.

Padres 11, Mets 5 

NEW YORK — Will Venable hit a pair of RBI doubles and Cameron Maybin had two run-scoring singles as the San Diego Padres broke out the offence after a long rain delay and beat the New York Mets 11-5 Thursday night.

Jesus Guzman hit a two-run double in a four-run third to help the Padres rebound from being swept in a three-game series in St. Louis. Everth Cabrera had a career-high four hits and Eric Stults (1-0) pitched five innings to earn his first win with San Diego.

Both starters wearing No. 53 returned to the mound following a delay of one hour, 8 minutes after the second inning. Stults adjusted better than Jeremy Hefner (0-2), shutting down the Mets for three more innings.

Giants 14, Marlins 7 

MIAMI — 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.