Matt Morris pitched effectively into the eighth inning, and John Mabry homered and drove in three runs to lead the St. Louis Cardinals over the New York Mets 4-2 Sunday.
Playing at first base to give All-Star slugger Albert Pujols his first day off this season, Mabry also turned two double plays.
Reggie Sanders hit his 10th home run for the NL Central-leading Cardinals, who took two of three at Shea Stadium and improved to 12-4 on the road.
Nationals 5, Cubs 4
In Washington, Chicago second baseman Neifi Perez's two errors helped Washington score the go-ahead run in the sixth, and Nick Johnson hit a two-run homer to lead the Nationals.
Johnson's homer came in the fifth off Greg Maddux, who walked the preceding batter, Jose Guillen, and complained about the landing area on the pitcher's mound.
It was Johnson's fifth homer and put Washington ahead 4-3. That was the last inning for Maddux, who allowed four runs and seven hits.
Pirates 4, Brewers 2
In Pittsburgh, Daryle Ward homered and drove in two runs, and Dave Williams repeatedly pitched out of trouble to lift Pittsburgh to its ninth victory in 12 games.
Ward homered in the second inning and added a run-scoring single in the fifth after Matt Lawton's leadoff double against Gary Glover (2-2), who saw the Brewers win his last four starts.
The Brewers took the series opener Friday night for their 11th victory in 14 games, but were held to two runs in the final two games by Pittsburgh starters Mark Redman and Williams.
Phillies 4, Reds 3
In Philadelphia, Vicente Padilla pitched six scoreless innings for his first win of the season and was backed by solo homers from Chase Utley and Bobby Abreu.
Padilla (1-4) tossed four-hit ball in his longest outing of the season to earn his first win since last Sept. 29. Padilla tied a career high with six walks, but he worked out of a couple of jams to help the Phillies split the four-game series.
Abreu homered for the seventh time in eight games and has 10 this season. He has a nine-game hitting streak and an RBI in eight straight games.
Diamondbacks 5, Rockies 4
In Denver, Craig Counsell hit his first homer since last July and Brian Bruney converted a rare save opportunity to lead Arizona.
Counsell homered off Jason Jennings (1-5) in the seventh for a 4-3 lead. Alex Cintron had an RBI double, one of his two hits, to make it 5-3 in the eighth.
Bruney allowed a walk and a single in the ninth inning but retired Clint Barmes and Aaron Miles to earn his second save in three tries this season.
Braves 5, Dodgers 2
In Los Angeles, Chipper and Andruw Jones each homered for the second straight game, Tim Hudson pitched six innings, and Atlanta knocked the Dodgers out of first place for the first time since April 28.
The National League East Division-leading Braves won for the 10th time in 14 games. The Dodgers lost their fourth in five to fall one game behind the Arizona Diamondbacks in the NL West.
Roy Halladay pitched 7 2-3 innings and Vernon Wells hit a three-run homer as the Toronto Blue Jays avoided a series sweep with a 5-2 win over the Cleveland Indians.
Halladay (6-2) allowed five singles and got 14 outs on grounders. He walked three and struck out six in improving to 4-0 in eight career starts against Cleveland.
Wells' shot in the eighth inning was off C.C. Sabathia (2-3). Alex Rios hit a solo homer in the third as the Blue Jays snapped a seven-game losing streak against Cleveland.



