Sports Sportsin partnership with NESN your connection to The Boston Globe

Phillies break out in Atlanta

Bobby Abreu and Mike Lieberthal homered to back seven impressive innings by Eric Milton and the Philadelphia Phillies ended a four-game losing streak with a 9-1 victory over the error-prone Braves last night in Atlanta.

Milton (7-1) held the Braves scoreless after the first inning, allowing just one earned run and five hits overall. The lefthander struck out five and walked two.

Pitching opposite Travis Smith (0-2) for the second time in six days, Milton retired 10 straight after Eli Marrero walked with two outs in the first. He also escaped a jam in the fifth with runners on first and second and one out when Nick Green popped up and Julio Franco grounded into a fielder's choice.

Giants 13, Rockies 7 -- Barry Bonds hit his 673d homer and Jason Schmidt won his seventh straight decision, leading San Francisco at Denver.

A.J. Pierzynski and Dustan Mohr each hit a three-run homer and Neifi Perez also connected for the Giants, who were impressive in the opener of this four-game series after losing three of four at Arizona following their season-high 10-game winning streak.

Bonds hit his 15th homer of the year, a two-run shot, on an 0-1 pitch from Jeff Fassero (0-5) in the fifth inning for a 4-2 lead. Pierzynski homered three batters later.

Dodgers 7, Diamondbacks 3 -- Paul Lo Duca hit a three-run homer and Milton Bradley, playing while appealing a four-game suspension, drove in two runs to lead Los Angeles at Phoenix.

The Dodgers maintained their slim lead in the NL West by winning for the fifth time in six games and snapping last-place Arizona's season-high, three-game winning streak.

Cardinals 5, Astros 3 -- Scott Rolen snapped a fifth-inning tie with a two-run single, giving him a major league-leading 57 RBIs and sending host St. Louis to a victory over Houston.

The Cardinals have won five in a row and eight of nine to pull within a game of NL Central-leading Cincinnati.

Pirates 2, Cubs 1 -- Off the disabled list and on the mound for the first time this season, Chicago ace Mark Prior retired the first 13 batters and pitched six stellar innings, but Pittsburgh rallied for two runs in the ninth to win at Wrigley Field.

Marlins 5, Mets 1 -- Hee Seop Choi hit a go-ahead sacrifice fly in the sixth, Miguel Cabrera had three hits, and Florida ended a four-game losing streak with a win at New York.

Expos 4, Reds 2 -- Brad Wilkerson hit a solo homer in the fifth and a tiebreaking, two-run shot in the seventh, rallying visiting Montreal.

Brewers 3, Padres 1 -- Geoff Jenkins had two RBI doubles and visiting Milwaukee Brewers found Petco Park's quirkiness to its liking. The first four of the Brewers' eight hits went for extra bases in the spacious downtown ballpark.