By The Associated Press
CHICAGO -- Alfonso Soriano homered, Jim Edmonds drove in two runs and the Chicago Cubs beat the reeling Colorado Rockies 5-3 on Sunday to complete a perfect seven-game homestand.
The Cubs entered June with the best record in baseball for the first time since 1908, when they last won a World Series. They started the new month by finishing a four-game sweep of the defending National League champions and sending them to their seventh straight loss.
Chicago is 26-8 at Wrigley Field after wrapping up its first perfect homestand of at least seven games since April 14-26, 1970.
Rookie Sean Gallagher (3-1) gave up three runs and six hits while striking out a career-high eight in 5 2-3 innings for the Cubs. Kerry Wood worked the ninth for his 14th save in 18 chances.
Colorado's Ubaldo Jimenez (1-6) remained winless since April 8, allowing four runs, three earned, and seven hits in five innings.
Phillies 7, Marlins 5
PHILADELPHIA (AP) -- Chase Utley hit his major league-leading 20th homer, Pat Burrell had a tiebreaking, two-run double and the Phillies rallied to get the win.
Utley went deep for the fourth straight game and Geoff Jenkins connected for the second pinch-hit homer of his career to help Philadelphia win the weekend series and move back into first in the NL East.
Mike Jacobs hit a solo homer in the second and a three-run drive in the third to help the Marlins build a 5-1 lead. Jacobs improved to 5-for-8 with three homers in his career against 45-year-old Philadelphia left-hander Jamie Moyer (6-3).
Jenkins' two-run drive off Doug Waechter (0-1) tied it at 5 in the sixth. Burrell gave the Phillies the lead with his double down the left-field line in the seventh.
Reds 6, Braves 2
CINCINNATI (AP) -- Ken Griffey Jr. remained one homer shy of 600, but Jay Bruce had a solo shot and a run-scoring single to lead the Reds to the victory.
Rookie right-hander Johnny Cueto (4-5) returned to his first-game form, allowing only a bunt single through the first six innings against a team that can't do anything right on the road.
Mark Teixeira and Brian McCann homered off Cueto in the seventh. Atlanta dropped to 7-21 on the road and was swept in Cincinnati for the first time since September 1996.
Griffey singled, doubled and flied out against starter Tim Hudson (7-4), who left after straining his left hamstring in the seventh. The crowd of 35,942 booed when Blaine Boyer intentionally walked Griffey later in the inning.
Bruce, the Reds' top prospect, went 13-for-22 with six walks, two homers, two steals and six RBIs in his first six games.
Diamondbacks 5, Nationals 0
PHOENIX (AP) -- Dan Haren tossed seven sharp innings and Orlando Hudson hit a three-run homer for Arizona.
Hudson's homer, his second in three days and sixth of the season, came in the first inning and gave Haren (6-4) all the support he would need against the NL's weakest-hitting club. Haren gave up four hits, walked three and struck out five.
The Diamondbacks have posted back-to-back shutouts for the first time since May 26-27, 2006, at Cincinnati. Brandon Webb beat the Nationals 4-0 on Saturday.
Chad Tracy added a solo homer for the Diamondbacks, who salvaged the final two games of a six-game homestand.
Shawn Hill (0-2) went four innings for the Nationals, allowing five runs and seven hits.
Brewers 10, Astros 1
MILWAUKEE (AP) -- Ryan Braun and Russell Branyan hit two-run homers and the Brewers finished off a sweep of the weekend series.
Gabe Kapler and Craig Counsell each went 2-for-4 with two RBIs for the Brewers, who have won six of seven and earned their first sweep since they took three from San Francisco on April 4-6.
Mark Loretta homered for the Astros, who have lost a season-worst five straight.
Milwaukee scored four in the first against Shawn Chacon (2-1) and six in the fourth. Chacon lasted just one inning, allowing just two hits but issuing two walks and hitting two batters with pitches.
Dave Bush (2-5) allowed one run and four hits in seven innings for the Brewers.
Cardinals 7, Pirates 4
ST. LOUIS (AP) -- Braden Looper continued his torrid hitting to help earn himself a win.
Looper had two singles, scored twice, and drove in a run to raise his batting average to .429 -- tops among pitchers in the majors. On the mound, Looper (7-4) allowed eight hits and three runs in 5 2-3 innings.
Ryan Franklin, the fifth Cardinals pitcher, got three outs for his sixth save in eight attempts.
Skip Schumaker drove in a career-high three runs to help the Cardinals.
Ian Snell (2-5) lost his fifth consecutive decision and is 0-5 in his last nine starts. His last win came on April 12. He allowed six runs and eight hits in four-plus innings.
Looper got some defensive help from center fielder Rick Ankiel, who made a terrific catch at the warning track on a flyball hit by Xavier Nady in the second.