Barry Bonds hit a pair of mammoth two-run homers -- giving him 696 in his career -- and went 4 for 5 with six RBI last night, leading the visiting San Francisco Giants to a 9-5 win over the Atlanta Braves.

The home runs, which traveled an estimated total of 929 feet, were the second and third longest in Turner Field history. Bonds added a two-run single in the sixth inning to help end Atlanta's season-best six-game winning streak.

Bonds had a chance for his first five-hit game in the eighth, but rookie right-hander Roman Colon struck him out with a sinker.

As Bonds trotted around the bases after ripping his first homer, a belt-high fastball from Russ Ortiz that flew 467 feet into the right field stands in the third inning, the partisan Atlanta fans stood and cheered the San Francisco slugger. When he trotted out to left field after giving the Giants a 2-0 lead, fans seated there gave him another standing ovation.

The blast, the second longest at the stadium that opened in 1997, scored J.T. Snow, who had singled. The drive was Bonds's 37th homer of the season and was bested only a shot by Sammy Sosa that traveled 471 feet at the Atlanta park on Sept. 1, 2001.

Bonds hit his 38th in his next at-bat in the fifth inning, also after a single by Snow, who had three of San Francisco's 14 hits. Bonds drilled an 88-mph fastball from Ortiz into the same area as his other one; it went 462 feet and gave the Giants a 5-2 lead.

* ASTROS 10, CUBS 3: Lance Berkman homered, and Carlos Hernandez earned his first major league win in almost two years, leading Houston in the final meeting of its testy season series against Chicago.

Houston star Carlos Beltran left with a bruised knee after he was hit by a pitch in the eighth. Berkman was plunked in the helmet later in the inning, and the benches emptied for the second time in the four-game series at Wrigley Field when new Astros reliever Dan Wheeler hit Derrek Lee in the back with a pitch in the ninth.

Wheeler and Houston Manager Phil Garner were ejected. The game was delayed for about three minutes, but no punches were thrown.

* CARDINALS 4, PIRATES 0: Albert Pujols hit his 40th home run and reached 100 RBI for the fourth consecutive season, leading St. Louis to a three-game sweep on the road.

* MARLINS 8, ROCKIES 4: A.J. Burnett struck out a team-record 14 in eight impressive innings, and Miguel Cabrera homered during visiting Florida's five-run second inning for a three-game sweep.

* PHILLIES 10, BREWERS 0: Cory Lidle homered and threw a four-hitter for his second shutout of the season, Marlon Byrd hit a grand slam and had five RBI, and Philadelphia extended visiting Milwaukee's losing streak to 10.

* DODGERS 10, METS 2: Robin Ventura hit his 17th grand slam, tying Jimmie Foxx and Ted Williams for fourth place on the career list, to lead visiting Los Angeles.

* PADRES 11, EXPOS 3: David Wells won his seventh consecutive road decision and helped himself with an RBI single to lead San Diego.

* REDS 6, DIAMONDBACKS 2: Arizona starter Edgar Gonzalez threw hitless ball through six innings, but Adam Dunn's 39th homer helped Cincinnati rally and avoid a three-game sweep at home.