NEW YORK (AP) - Jose Reyes tripled twice for the third time this season and a refreshed Josh Thole had three hits and three RBIs as the New York Mets enjoyed a rare offensive outburst in a 9-5 victory over the Philadelphia Phillies on Sunday.
Reyes had four of New York's season-high 17 hits, and Jonathon Niese (4-5) didn't allow an earned run against a makeshift Phillies lineup. Daniel Murphy matched a career high with three hits.
The Mets, held to three runs or fewer in nine of their previous 11 games, tied their season high for runs and prevented a three-game sweep. Reyes equaled a career high with his sixth straight multihit game, the longest active streak in the majors.
New York tagged an ineffective Vance Worley (2-1) for 12 hits in three innings, sending the rookie to his first loss in four major league starts this season. The Mets improved to 3-6 this year against Philadelphia, which had won four straight and eight of 11 overall.
Brewers 6, Giants 0
MILWAUKEE (AP) - Yovani Gallardo allowed four hits in eight innings to win his fifth straight start, and Milwaukee topped San Francisco to wrap up an 8-1 homestand.
Gallardo (7-2) retired 14 in a row before allowing a single to Aubrey Huff in the seventh. San Francisco didn't have a runner in scoring position until two outs in the eighth.
Milwaukee took a 2-0 lead off Matt Cain (3-4) in the first innings on singles by Ryan Braun and Casey McGehee. Prince Fielder drove in a run in the third, and Rickie Weeks added a two-out, two-run double in the sixth.
The Brewers are an NL-best and franchise-record 21-7 at home.
San Francisco has lost four of five after a five-game winning streak. Freddy Sanchez singled in the first for his 1,000th career hit, but the Giants managed only five baserunners against Gallardo.
Padres 5, Nationals 4
WASHINGTON (AP) - Ryan Ludwick had three hits and two RBIs, including a go-ahead infield single in the ninth inning, Brad Hawpe had two hits and two RBIs, and San Diego beat Washington.
Pinch-hitter Jorge Cantu broke an 0-for-13 slump with a double to right off Drew Storen (4-2). With two outs, Ludwick grounded a ball up the middle that bounced off shortstop Ian Desmond's glove for a hit. Cantu barely beat Desmond's throw home.
It was the first time San Diego scored more than three runs in 11 games, and gave them a series win over Washington.
Luke Gregerson (2-1) pitched two scoreless innings for the win. Heath Bell worked the ninth for his 12th save in 13 chances.
The first two games of the series ended 2-1, with each team winning one. On Sunday, the teams, which combined for 19 hits in the first two games, had 21.
Washington lost for the ninth time in 11 games.
Diamondbacks 4, Astros 2
HOUSTON (AP) - Xavier Nady hit a two-run double in the eighth inning, helping Arizona rally for a victory and a series sweep of Houston.
Arizona has won six straight road games and 14 of 16 overall. Nady's go-ahead double off Jeff Fulchino (1-3) gave the Diamondbacks their first lead. Juan Miranda followed with an RBI single for a two-run cushion.
Arizona's rally spoiled a solid outing by Houston starter J.A. Happ, who hit his first major league home run. Happ allowed two hits in six innings.
Aaron Heilman (4-0) struck out the side in the seventh for the victory.
Cardinals 4, Rockies 3
DENVER (AP) - Kyle Lohse pitched six solid innings to match a major league high with his seventh win and Jon Jay hit a two-run homer, helping St. Louis hold off Colorado.
Colby Rasmus added a solo shot, and Yadier Molina had a run-scoring single for the Cardinals, who went 6-3 on their road trip.
The Rockies struggled to get anything going early against Lohse (7-2) a night after scoring a season-high 15 runs. The righty scattered six hits and struck out six before running out of steam in the seventh.
Lohse had a total of 10 victories over the last two seasons while hampered by a forearm injury.
Jhoulys Chacin (5-4) was hit hard for a second straight outing, surrendering four runs and six hits in six innings against the Cardinals. The Rockies have dropped eight of 10.
Dodgers 8, Marlins 0
LOS ANGELES (AP) - Clayton Kershaw pitched a two-hitter for his second shutout and complete game in the majors, Rafael Furcal hit his first home run of the season and drove in three runs, and Los Angeles routed Florida.
Kershaw (6-3) struck out 10 and walked one and was supported by the Dodgers' season-high 17 hits. Florida's only hits off the 23-year-old left-hander were a leadoff single in the second by Omar Infante and a wind-blown double by Logan Morrison leading off the seventh.
Kershaw was also 2 for 4 with an RBI.
Hanley Ramirez, the Marlins' three-time All-Star shortstop, was removed from the game midway through the second inning because of stiffness in his lower back.
Ricky Nolasco (4-1) surrendered eight runs and 15 hits over five innings.
The Dodgers were leading 4-0 in the fourth when manager Don Mattingly and center fielder Matt Kemp were ejected seconds apart after a delayed argument over balls and strikes.
Cubs 3, Pirates 2
CHICAGO (AP) - Aramis Ramirez ended a long home run drought, Ryan Dempster threw six solid innings and Chicago beat Pittsburgh in a game delayed by rain at the start.
Ramirez's solo shot in the second inning broke a streak of 155 at-bats without a home run, the second longest stretch of his career. Ramirez went 170 at-bats between homers from Aug. 2, 1998, until April 21, 2000.
Dempster (4-4) recovered from a poor start to post his fifth quality start in six outings. After allowing two runs, a walk and Lyle Overbay's two-run double in the first inning, Dempster settled down to shut out the Pirates on four hits over the next five innings.
Dempster allowed four hits and two runs overall. Carlos Marmol, who earned his 10th save, has allowed one earned run in his last 21 innings.
Pirates starter Jeff Karstens (3-4) allowed three runs - two earned - and struck out four in five innings.
Braves 2, Reds 1
ATLANTA (AP) - Jair Jurrjens (7-1) outpitched Johnny Cueto (2-2), Martin Prado hit a two-run homer and the Atlanta Braves beat Cincinnati, putting an end to the Reds' damaging road trip.
Prado also helped on defense by throwing out Paul Janish at the plate in the eighth inning to protect the lead. Janish tried to score from second base on Brandon Phillips' single to left field.
The Reds lost two of three to the Braves to complete a 2-8 road trip. The Reds left Cincinnati a half-game out of first place in the NL Central and finished the trip five games behind first-place St. Louis.
Jay Bruce hit a drive to right-center in the second inning for the Reds' only run. It was Bruce's NL-best 15th homer.