SAN FRANCISCO - Barry Bonds worked on the home run record early and then helped the Giants rally with a late hit that stayed in the park.
Bonds hit career homer No. 743 in the fourth inning, then delivered a go-ahead two-run single in the eighth inning to lead San Francisco to a 5-3 victory at home over the Colorado Rockies.
Rockies reliever Manny Corpas had no choice but to pitch to Bonds with the bases loaded in the eighth. The pitcher replaced Jeff Francis (1-4) with runners on first and second after singles by Ryan Klesko and Randy Winn, then walked Rich Aurilia to bring up Bonds.
"Oh, man, that's a situation you hope for," Klesko said of seeing Bonds in the batter's box with the bases loaded. "You've got to pitch to him with the bases loaded -- though I've seen them walk him with the bases loaded."
Bonds left for a pinch runner after the hit and got a standing ovation.
He moved within 12 homers of Hank Aaron's career record of 755, hitting a two-run shot to right field in the fourth inning. With four RBIs on the night, he has 1,951 for his career, tying him with Stan Musial for fourth place on the all-time list.
Bonds connected for his ninth homer of the year on the first pitch from Francis and made the score 2-0.
It was Bonds' second career homer off Francis. The seven-time NL MVP waved his cap to the crowd when he came out to play left field in the top of the fifth. He flied out to right in the first and again in the sixth.
"Obviously it puts them in a tough spot to have to face Bonds with the bases loaded," Giants manager Bruce Bochy said. "Barry had quite a night and that's always big when you can get a walk like that."
Bonds had been intentionally walked seven times in his previous six games, including three times Friday at Arizona and twice in Monday's series opener with the Rockies.
Francis, one of 438 different pitchers to surrender a homer to Bonds, pitched effectively for 7 1-3 innings, but saw his losing streak go to four starts. Colorado lost its seventh straight three-game series.
"That pitch he hit off of Francis, there's not many guys in the game who are going to turn on that ball and keep it fair," Rockies manager Clint Hurdle said. "If (his single) is pulled 4 more feet, we've got a chance at a double play."
Brad Hennessey (1-1) pitched 1 1-3 innings for the win on a night closer Armando Benitez was unavailable because of a sore right knee.
(Copyright 2007 The Associated Press. All Rights Reserved)