MLB: Bonds Booms, Giants Bomb

San Francisco's Barry Bonds ties a major league record with his eighth home run in five games, but it's the Arizona Diamondbacks who bank the win.

PHOENIX -- Even in a sullen locker room, Barry Bonds ' frown stood out.

After hitting a home run against the Arizona Diamondbacks, Bonds has eight in five games and a share of the major league record set by Washington's Frank Howard in 1968.

The rub is that the Giants have lost four times during the streak, and seven of Bonds' homers have been solo shots, an infuriating trend that left him shooing reporters away after Arizona's 4-2 victory Monday night.

Manager Dusty Baker thought his team played well, but couldn't get a break.

"We almost knocked Tony Womack down," Baker said about a liner Edwards Guzman hit to shortstop in the seventh inning. "That ball Barry hit to the short right fielder (second baseman Jay Bell ). We hit some balls hard tonight, and that's a positive sign for our offense."

The Diamondbacks, who won on Curt Schilling 's six-hitter and timely hitting, didn't think of it as beating a one-man gang.

"It's not like you can pitch around him to get to an out," Schilling said. "He's got an MVP (Jeff Kent ) hitting behind him. Before Jeff, there were times when you could pitch around him and put him on."

Kent also homered off Schilling (7-1), but that was it for the Giants, who watched helplessly as one blast after another sailed straight for a fielder. For Bonds' last at-bat in the eighth inning, the Diamondbacks put on a shift that sent Bell into shallow right field.

Sure enough, Bonds lined a shot to Bell.

"That's amazing," Arizona's Reggie Sanders said. "You know, to be positioned in a perfect spot and he hit it directly to him. If that was a ground ball, Jay wouldn't have been able to throw him out, but it was a drive."

The Diamondbacks also had two homers -- from Greg Colbrunn and Sanders.

The difference was that San Francisco starter Kirk Rueter (4-5), who gave up five hits and all four runs in six innings, walked Mark Grace before facing Sanders in the fourth.

Sanders' two-run blast produced a 3-1 lead, which was all Schilling needed as he struck out eight and walked just one.

Grace had an RBI single in the sixth after Colbrunn doubled.

Bonds homered against Florida on Thursday and Atlanta on Friday. He delivered a 6-3 win on Saturday when he homered three times against the Braves. But the Braves walked him twice on Sunday and beat the Giants 11-6 despite Bonds' two homers.

Bonds' eighth homer in five days broke the National League record held by Jim Bottomley (1929), Johnny Bench (1972) and Mike Schmidt (1979), who each had seven in a five-game stretch.

It also made Bonds the quickest player in history to 23 homers, coming in San Francisco's 44th game. Mark McGwire got his 23rd in St. Louis' 47th game during his record-setting 70-homer season in 1998.

Bonds left no doubt about his 517th career homer leading off the fourth. The 2-0 pitch was launched 442 feet onto a party pavilion that sits atop the outfield wall in right center.

Bonds, who has played 41 games this season, is in 13th place on baseball's career homer list, just four behind Ted Williams and Willie McCovey.

His streak of homers in four consecutive official at-bats -- a record he shared with many others -- came to an end in the first inning when he flied out to center field.

Baker and first baseman J.T. Snow were ejected for protesting the reversal of a call that third-base umpire Charlie Rehliford made in the fourth inning. Snow hit a foul ball into the bullpen, but Rehliford originally signaled it was a home run.

"All the replays showed it was foul," said Snow, who then struck out. "If the correct call had been made the first time, I'd still be in the game."