Sports Sportsin partnership with NESN your connection to The Boston Globe

Bonds, SF walk away with win

Barry Bonds, back in the lineup despite a sore back that had kept him out of the previous two games, drew a walk leading off the seventh inning to spark a six-run spurt that carried the San Francisco Giants over the Montreal Expos, 6-5, last night in San Juan.

Bonds put on a power show for the Puerto Rican fans in batting practice, but once the game started he didn't get a ball out of the infield, going 1 for 3.

With San Francisco trailing, 3-0, Bonds's walk against Livan Hernandez (3-3) started the rally. Edgardo Alfonzo had a two-out, two-run single and Marquis Grissom a two-run double.

Marlins 6, Diamondbacks 5 -- Mike Redmond drew a bases-loaded walk in the 10th inning, leading Florida past Arizona in Miami.

Juan Pierre led off with a single and, one out later, stole second. Reliever Brian Bruney intentionally walked Miguel Cabrera, walked Abraham Nunez, then lost Redmond.

Cardinals 7, Cubs 6 -- Albert Pujols and Jim Edmonds hit consecutive home runs and the St. Louis offense had another big day, powering a win in Chicago.

Ray Lankford had three hits with an RBI, a run scored, and a steal, and Tony Womack and Mike Matheny also drove in runs.

Braves 2, Dodgers 0 -- Chipper Jones homered in the seventh to break up a scoreless duel between Russ Ortiz and Odalis Perez, lifting host Atlanta over slumping Los Angeles.

The Dodgers have lost eight in a row, but remain in first place in the West.

Phillies 5, Padres 4 -- In Philadelphia, Chase Utley had three RBIs, including a go-ahead single in the eighth inning that capped a comeback from a three-run deficit and lifted the home team over San Diego.

Reds 7, Astros 4 -- Ken Griffey's slump-breaking double keyed a five-run rally in the seventh inning, and Cincinnati got the home win. Griffey had been on an 0-for-13 skid.

Mets 9, Rockies 7 -- In New York, Mike Piazza homered and Danny Garcia had two of the home team's nine doubles in a victory over Colorado.. . .
The opener of a three-game series in Pittsburgh between the Pirates and the Milwaukee Brewers was postponed because of expected 70 m.p.h. winds and thunderstorms. The game will be made up as part of doubleheader July 2.