- PHILADELPHIA: Jamie Moyer pitched a seven-hitter and Jayson Werth homered to help the Philadelphia Phillies break out of their offensive slump with a 6-2 win over the San Diego Padres on Saturday.
Ryan Howard went 2 for 4 with a double and two RBIs, and Chase Utley also drove in a run for the Phillies, who won their second straight.
Moyer (6-5), who moved into a tie for 38th all-time with 264 career wins, settled down after surrendering two runs on five hits in the second inning. He allowed just two hits the rest of the way while striking out one and walking one.
It was the 47-year-old left-hander's second complete game this season, and 33rd for a career that began in 1986. He also joined Phil Niekro (121) and Jack Quinn (103) as the only pitchers to win 100 games after age 40.
Diamondbacks 4 Rockies 3: At Phoenix, Dontrelle Willis pitched six scoreless innings and scored a run in his Arizona debut as the Diamondbacks held on to beat Colorado.
The big left-hander, acquired Tuesday from Detroit, brought some of his recent command problems with him. He walked four, hit a batter and the Rockies had a runner in scoring position against him in every inning except the first, but he escaped every jam.
Ryan Roberts drove in two with a two-out, pinch-hit double in the sixth as Arizona won its second in a row after losing 10 straight.
Mets 6 Marlins 1: At New York, Jonathon Niese pitched brilliantly in his return from the disabled list and David Wright hit a rare homer at Citi Field as New York downed Florida.
Wright drove in three runs and rookie Ike Davis went 4 for 4 to break out of a mini-slump as New York improved to 21-9 at home with its seventh straight home win. Jeff Francoeur had an RBI single and Ruben Tejada a run-scoring double off Nate Robertson (4-5).
Reds 5 Nationals 1: At Washington, rookie Mike Leake allowed an unearned run over seven innings to remain unbeaten for Cincinnati.
Leake (5-0) allowed seven hits, walked none and struck out five, becoming the first pitcher in Reds history to go undefeated after 11 major league starts. The right-hander is the first Cincinnati starting pitcher to win his first five decisions since Santo Alcala in 1976.
He also singled twice in three at-bats, raising his average to .417.
The Reds used RBI doubles by Joey Votto and Orlando Cabrera and run-scoring singles by Brandon Phillips and Jay Bruce to break a two-game skid.
Cubs 8 Astros 5: At Houston, rookie Tyler Colvin hit a two-run home run, and Aramis Ramirez homered and had 2 RBIs to help Chicago beat Houston and end a four-game losing streak.
The loss ended Houston's four-game winning streak, tied for its longest this season.
Ryan Dempster (4-5), who had lost five of his last six decisions, allowed six hits and three earned runs over 6 1-3 innings. He struck out seven and walked two.
Roy Oswalt (3-8) fell behind early on Ramirez's second inning homer. Ramirez added a run-scoring single in the fourth, and a sacrifice fly by Alfonso Soriano gave Chicago a 3-2 lead after four innings.
Cardinals 5 Brewers 4, 11 innings: At St. Louis, Colby Rasmus singled home the winning run in the 11th to lift St. Louis past Milwaukee.
Newly acquired Aaron Miles singled with one out in the 11th and advanced to second on Yadier Molina's base hit to center. Rasmus, who had three hits and three RBIs, laced a shot just in front of outfielder Jim Edmonds, who held on to the ball with Miles already around third.
Pirates 6 Giants 3: At Pittsburgh, Andrew McCutchen had four hits, including a homer, and scored three runs to lead Pittsburgh over San Francisco.
Ryan Doumit also homered for the Pirates and had four RBIs, and Paul Maholm (4-4) allowed two runs over 6 1-3 innings to become the first Pirates starter to win a game in almost three weeks.
Pittsburgh has won three of four since snapping a five-game losing streak.

