Phillies 3, Dodgers 0
LOS ANGELES (AP) - Cole Hamels turned in another dominating performance against the Dodgers, pitching a five-hitter for his third career shutout, and Philadelphia extended its winning streak to seven games.
In his first start in Los Angeles since winning the clincher of the NL championship series, Hamels (4-2) threw 97 pitches, retiring 18 of his last 20 batters and allowing only two runners as far as second base - one of them on defensive indifference in the ninth. The 25-year-old left-hander struck out five and walked none while lowering his ERA to 4.40.
Clayton Kershaw (3-4) threw 105 pitches over 5 1-3 innings, allowing two runs and four hits.
Pirates 11, Mets 6
PITTSBURGH (AP) - Jason Jaramillo drove in four runs, prized prospect Andrew McCutchen had a productive major league debut and Pittsburgh completed a rain-shortened, three-game sweep of New York.
Ramon Vazquez went 4 for 4 and Andy LaRoche had two RBIs for the Pirates, who played their first game since trading All-Star center fielder Nate McLouth to Atlanta on Wednesday.
The deal made room for McCutchen, a 22-year-old speedy center fielder. He went 2 for 4 with three runs, a walk, an RBI and a stolen base as Pittsburgh roughed up Mike Pelfrey (4-2).
Carlos Beltran, playing his first game in five days because of a stomach virus, homered and doubled off the wall for the Mets, who have lost four of five. They were swept on the road for the third time this season.
The depleted Mets also got a double dose of bad news: injured shortstop Jose Reyes (calf) now has a tear in his right hamstring and reliever J.J. Putz is experiencing elbow pain.
Steven Jackson (1-0) got his first major league win in his second game with two scoreless innings of relief.
Marlins 4, Brewers 3
MIAMI (AP) - Josh Johnson hit a three-run shot for his first career homer and pitched into the eighth inning, leading Florida over Milwaukee.
John Baker had an RBI single in a four-run fourth for the Marlins, who took three of four from the NL Central leaders. Matt Lindstrom worked a scoreless ninth for his 11th save.
Johnson (5-1) allowed two runs and five hits in 7 2-3 innings. He walked one and struck out eight in earning his first home victory since April 12.
He connected off Dave Bush (3-2) in the fourth to give Florida a 4-1 lead.
Prince Fielder hit a two-run homer and an RBI triple for the Brewers.
Cardinals 3, Reds 1
ST. LOUIS (AP) - Chris Carpenter pitched a three-hitter for his first complete game in more than two years and Albert Pujols took care of the offense with a two-run homer and RBI double, leading the Cardinals to a win over the Reds.
Carpenter (4-0) needed just 95 pitches for his first complete game since Sept. 11, 2006, at Houston and 26th of his career. With the help of two double plays, he faced the minimum through 7 2-3 innings. Carpenter's ERA rose to 0.71 ERA.
Laynce Nix spoiled the shutout bid with his 18th homer to right field in the eighth.
Aaron Harang (5-6) went the distance in losing his second straight. He gave up eight hits, striking out three and walking two in eight innings.
Rockies 10, Astros 3
HOUSTON (AP) - Garrett Atkins broke out of a slump with two home runs and Colorado snapped a four-game losing skid.
Ryan Spilborghs and Brad Hawpe added solo homers and Jason Hammel pitched seven effective innings for the Rockies, who avoided a sweep and stopped Houston's four-game winning streak.
Hammel (2-3) allowed two runs on four hits with four strikeouts in his longest outing of the season.
The Rockies pounded Wandy Rodriguez (5-5), who lost his third straight start after winning his previous four decisions. Rodriguez came in with an 0.79 ERA at Minute Maid Park, but gave up seven runs and 10 hits in five innings.