Sports Sportsin partnership with NESN your connection to The Boston Globe

Dodgers snap out of doldrums

Jeff Weaver took a shutout into the eighth inning and the Los Angeles Dodgers ended an eight-game losing streak yesterday with a 7-4 victory over the Braves in Atlanta. Jason Grabowski hit a two-run homer in the Dodgers' four-run third. Alex Cora added a solo shot in the seventh as Los Angeles won for the first time since beating the Cubs May 12.

Despite the losing streak, the Dodgers are still in first place in the West.

Weaver (3-5) shut out the Braves before giving up a three-run homer to pinch hitter Dewayne Wise in the eighth. Weaver gave up six hits in seven-plus innings and set a season high with nine strikeouts. He walked only one.

Eric Gagne pitched the ninth for the Dodgers, allowing a solo homer to Andruw Jones. Jaret Wright (2-5) allowed eight hits and five runs in 4 1/3 innings as the Braves dropped to 2-9 in day games.In an effort to shake up the lineup, Dodgers manager Jim Tracy benched slumping Shawn Green, and said he might keep the team's regular cleanup hitter out of the lineup again today. David Ross moved into the lineup at catcher and had two hits and an RBI. Paul Lo Duca shifted from catcher to first base to fill in for Green.

Weaver did not allow two runners in one inning until the eighth, when Wilson Betemit led off with a single and Nick Green walked. Wise followed with his homer, knocking Weaver out of the game.

Reds 8, Astros 7 -- Sean Casey and Ken Griffey had run-scoring doubles in the eighth off Brad Lidge (0-1), pushing host Cincinnati a season-high six games over .500. Houston's Roger Clemens lasted only five innings in his worst NL outing, but avoided the loss. Clemens gave up a season-high six runs and left in the sixth for pinch hitter Mike Lamb, whose homer started an Astros comeback that got Clemens off the hook.

Cubs 7, Cardinals 1 -- Glendon Rusch filled in just fine as a spot starter for host Chicago, which scored four times in the first against St. Louis starter Woody Williams (1-5). In his second start for injured ace Kerry Wood, Rusch (2-0) allowed six hits and struck out nine in 7 2/3 strong innings. He got a big early boost from the Cubs' offense, including a two-run double by Derrek Lee in the first. Todd Hollandsworth hit a two-run homer in the third to put the Cubs ahead, 6-1.

Marlins 11, Diamondbacks 2 -- At Miami, Luis Castillo's first career grand slam capped an eight-run third for Florida, and Brad Penny (5-2) held down Arizona.

Giants 7, Expos 2 -- Barry Bonds drove in the go-ahead run with a fielder's choice grounder in the 11th and A.J. Pierzynski followed with a grand slam for San Francisco in San Juan.

Padres 9, Phillies 6 -- Brian Giles homered for the third straight game and his aggressive slide in the sixth forced a two-run error that propelled visiting San Diego.

Pirates 3, Brewers 1 -- Josh Fogg (2-4) allowed one run into the seventh, and host Pittsburgh broke a tie by scoring two runs without a hit in the sixth off Ben Sheets (4-3).

Mets 5, Rockies 4 -- Ty Wigginton hit a go-ahead, two-run homer in the bottom of the eighth to rally New York past Colorado.