PHILADELPHIA (AP) - Michael Martinez hit a tiebreaking three-run homer, Chase Utley connected twice and the Philadelphia Phillies beat the San Diego Padres for the ninth straight time, 8-6 on Saturday.
Pinch-hitter Ryan Howard also went deep, hitting a tying solo shot off Chad Qualls that ignited a five-run seventh. Michael Stutes (5-1) allowed one run in 1 1-3 innings in relief of Kyle Kendrick, and Ryan Madson finished for his 17th save in 18 chances.
Cameron Maybin and Chase Headley hit homers for the Padres, who haven't beaten the Phillies since last June 7. They were swept by Philadelphia in a four-game series in San Diego in April.
Qualls (4-5) allowed just one homer this season in 48 1-3 innings before the Phillies hit three against him.
Cardinals 9, Pirates 1
PITTSBURGH (AP) - Lance Berkman and Yadier Molina homered during St. Louis' five-run fifth inning, Jaime Garcia won his 10th game and the Cardinals beat the Pirates for the second consecutive night.
A day after hitting three homers in a 15-hit barrage, St. Louis won its third straight by collecting 12 hits in assuring itself a win in what many in Pittsburgh were calling the biggest series in PNC Park's 11-year history.
Surprising Pittsburgh - without a winning season since 1992 but in first place for four of the seven days leading up to this series - lost its third consecutive game. The Pirates dropped into third place behind the Milwaukee Brewers and Cardinals in the National League Central.
Reds 11, Braves 2
CINCINNATI (AP) - Edgar Renteria replaced injured rookie shortstop Zack Cozart and drove in three runs, rallying the Reds to a victory over the Braves.
Cozart hyperextended his left elbow while trying to make a tag in the fourth inning, getting Renteria off the bench. His two-run double off Derek Lowe (6-8) started a three-run rally in the sixth inning that put the Reds ahead.
Brandon Phillips had a pair of run-scoring doubles, and Todd Frazier doubled with the bases loaded as Cincinnati pulled away.
Homer Bailey (5-4) threw 53 pitches in the first two innings, but made it through six on a 92-degree afternoon. Lowe's bases-loaded double drove in a pair in the second.
Cubs 5, Astros 1
CHICAGO (AP) - Randy Wells pitched six strong innings to earn his first win since April 4 and Geovany Soto added a solo shot and an RBI single in the eighth to lead the Cubs to a victory over the major league-worst Astros.
Marlon Byrd also homered for the Cubs, who will try to win three in a row on Sunday for the first time this season.
The Astros have lost 14 of its last 18 road games and six straight overall.
Wells (2-3) allowed one run on five hits. He struck out four and pitched around two walks.
Astros starter Wandy Rodriguez (6-7) pitched seven innings, allowing two runs on three hits. He struck out seven and walked one.
Marlins 8, Mets 5
MIAMI (AP) - Gaby Sanchez hit a pair of two-run homers and the Marlins broke a four-game losing streak by rallying past the Mets.
Sanchez hit his 15th homer in the sixth inning to put the Marlins ahead for the first time since their homestand began Tuesday. He added another homer in the seventh and has three in the past two games.
The Marlins trailed 2-0 when Emilio Bonifacio started their comeback with an infield single in the sixth. That extended his career-best hitting streak to 22 games, the longest active streak in the majors.
Bonifacio added a second infield hit, scored twice, robbed Angel Pagan of a hit with a nifty play at third base and tied a career high with his 21st stolen base.
Logan Morrison hit his 14th homer for Florida.
Diamondbacks 12, Rockies 3
PHOENIX (AP) - Justin Upton and Miguel Montero combined to drive in 11 runs and the Diamondbacks routed the Rockies.
Josh Collmenter threw seven strong innings, had a pair of hits and added his first career RBI for the Diamondbacks, who have won two of their past three.
Upton finished 3 for 5 with his second career grand slam and six RBIs while Montero had three hits and drove in five.
Collmenter (6-5) allowed three runs on six hits with no walks and four strikeouts to record his second consecutive win.
Troy Tulowitzki hit his team-leading 19th home run and Ty Wigginton added a two-run single for the Rockies, who have lost two of three.
The Diamondbacks opened a 4-0 lead before Rockies starter Jason Hammel (5-10) recorded his first out.
Dodgers 7, National 6
LOS ANGELES (AP) - Rafael Furcal hit an RBI double with one out in the ninth inning, and the Los Angeles Dodgers rallied from an early four-run deficit to beat the Washington Nationals.
Rod Barajas led off the ninth with a single against Ryan Mattheus (2-2) and was forced at second when catcher Wilson Ramos jumped on Trent Oeltjen's attempted sacrifice bunt and made a one-hop throw that shortstop Ian Desmond dug out of the dirt with his foot on the bag. But Jamey Carroll singled and Furcal drove a 2-0 to the gap in left-center to bring home Oeltjen.
Dodgers rookie closer Javy Guerra (2-0) pitched one inning for the victory, helping send the Nationals to their seventh straight loss in one-run decisions.
Giants 4, Brewers 2
SAN FRANCISCO (AP) - Ryan Vogelsong labored through five innings to regain the National League's best ERA, five relievers finished with four scoreless innings and the San Francisco Giants beat the Milwaukee Brewers.
Vogelsong (8-1) allowed two runs on seven hits in one of his least spectacular outings of the season, finding yet another way to win. The journeyman All-Star notched enough innings for his 2.10 ERA to qualify for the lowest in the league again.
Nate Schierholtz drove in two runs and Aubrey Huff delivered the go-ahead sacrifice fly in the fifth. Brian Wilson pitched the ninth for his 30th save.
Randy Wolf (6-8) gave up three runs on seven hits in six innings for the Brewers, who fell back into a tie with St. Louis in the NL Central.