Sports Sportsin partnership with NESN your connection to The Boston Globe

SF streak halted by Arizona

Luis Gonzalez singled home Scott Hairston in the ninth inning last night, giving the Arizona Diamondbacks a 6-5 victory that halted the visiting San Francisco Giants' 10-game winning streak.

Hairston and Steve Finley homered on consecutive pitches to tie the score, 5-5, in the seventh after the Giants got four runs in the top of the inning to go ahead, 5-3.

After Hairston reached third on an infield hit, a throwing error by third baseman Edgardo Alfonzo and a ground out, Danny Bautista was walked intentionally, bringing up Gonzalez, who lined a 3-and-2 pitch into right-center.

Reds 7, Marlins 6 -- Adam Dunn homered twice, including a tiebreaking drive in the 10th, and Ken Griffey homered for the third time in five games, helping Cincinnati edge Florida in Miami.

With the score 5-5 in the 10th, Dunn connected off Nate Bump (0-3) for his 14th homer of the season. Wily Mo Pena added an RBI single for a 7-5 lead.

Mike Mordecai, an infielder pressed into service as a catcher for the second time in his major league career, had an RBI single in the bottom half off Danny Graves.

Braves 7, Expos 6 -- Rookie Nick Green and J.D. Drew homered on consecutive pitches in the ninth as host Atlanta rallied after being stifled by Montreal's Tony Armas in his first start of the season.

Armas, making his first start since having shoulder surgery in May 2003, limited Atlanta to two runs and three hits in 5 2/3 innings.

Cardinals 8, Pirates 1 -- Albert Pujols had two doubles and a home run among his five hits as St. Louis romped at Pittsburgh.

Jeff Suppan (5-4) won for the second time in a week against his former team, allowing six hits and a run, striking out four and walking two in seven innings-plus.

Brewers 4, Dodgers 1 -- Doug Davis (4-4) pitched six scoreless innings on three days' rest for visiting Milwaukee after Ben Sheets missed his scheduled start because of a viral infection and inflammation in his inner ear.

Astros 5, Cubs 3 -- Pinch hitter Michael Lamb hit a go-ahead double in the eighth as visiting Houston took advantage of an error by second baseman Todd Walker to beat Chicago.

Rockies 7, Padres 1 -- Charles Johnson doubled three times and drove in four runs, helping Colorado win back-to-back road games for the first time this season.

Mets 4, Phillies 1 -- Todd Zeile hit a tying home run in the eighth and a go-ahead single in the 10th, spurring New York at Philadelphia.

red sox extras