Bonds went without a home run for his fifth straight game, going 0-for-3 with a walk and a run in the Giants' 4-1 victory over the Colorado Rockies on Saturday night.
He remained at 714 home runs a week after hitting his last homer, and is one from moving past Babe Ruth and into sole possession of second place behind Hank Aaron's 755.
Giants manager Felipe Alou hoped Bonds would play in Sunday's series finale before the team heads to Florida for three games followed by three against the Mets in New York.
"My plan is to put him in the lineup," Alou said.
Pedro Feliz lined a go-ahead, two-run triple to left in the fourth and Matt Cain won his second straight start, not allowing a hit until a one-out double to Garrett Atkins in the fourth on a breezy and cool Bay Area evening.
"I like that," Feliz said of batting in RBI situations. "That's the opportunity to get them."
Bonds splashed a foul ball into McCovey Cove some 400 feet away on the third pitch he saw leading off the second inning, then lined out to right field one pitch later. That foul into the water was the closest he's come to homering at home in 2 1/2 weeks.
The seven-time NL MVP walked on five pitches in the fourth with nobody aboard. He came up with the bases loaded and two outs in the fifth with two outs and popped up to third on the first pitch, then flied out to center in the eighth.
"Obviously we didn't want the situation when he came up with the bases loaded," Colorado manager Clint Hurdle said. "That brought a lot of drama to the ballpark."
The number of fans standing when Bonds bats has greatly diminished as this chase drags on. The media contingent is dwindling, too.
"Smaller crowd every day," Alou said. "If Barry hits 715, I'm going to be here by myself."
Before the game, Bonds posed for pictures and hugged fans on the team's on-field photo day. Bonds was jovial, smiling often though declining to sign autographs for the many seekers. He took part in the session for nearly an hour.
The 41-year-old Bonds hit home run Nos. 500, 600 and 700 along with 660 and 661 to tie and pass his godfather, Willie Mays, in San Francisco's waterfront ballpark. In 2001, Bonds hit the final three of his 73 homers at home to break Mark McGwire's single-season record of 70.
Bonds has gone 17 at-bats and 23 plate appearances since hitting 714 on May 20 at Oakland against left-hander Brad Halsey. He went 29 at-bats without a homer after hitting No. 713 with a 450-foot shot May 7 in Philadelphia.
Cain (3-5), who pitched a one-hit shutout last Sunday at Oakland that ended a four-start winless stretch after he had his turn in the rotation skipped once, allowed two hits in 5 2/3 innings and left after issuing consecutive two-out walks to Brad Hawpe and JD Closser in the sixth.
Cain struck out six and walked five in a 108-pitch performance. His scoreless innings stretch ended at 14 2/3 on Closser's fourth-inning RBI single to right that tied the game at 1.
Armando Benitez recorded the final three outs for his first save since May 8 and third in five chances.
While his work has been limited, Benitez said he has stayed ready.
"I'll be focused on the game," he said. "I'll be doing my thing."
Closser, starting at catcher a day after being recalled from Triple-A Colorado Springs, also threw out two baserunners on steal attempts in the Rockies' season-worst fifth straight loss.
San Francisco's Travis Ishikawa earned the chance to be in the lineup for a second straight day after going 3-for-4 with two doubles and three RBI in his first major league start Friday night, then tripled leading off the fifth.
Josh Fogg (3-3) lost for the first time in six career appearances against the Giants.
"It wasn't important to me if he hit 715 or 8 million. It didn't matter," Fogg said of Bonds. "My job is to win ballgames, whether guys hit home runs or not. ... He's one of the best to ever play the game."
San Francisco's Omar Vizquel had reached base in nine straight plate appearances before a fly out to center in the fourth.
- Rockies 2B Luis Gonzalez, who left after the first inning of Friday's 9-0 loss with inflammation in both wrists, came to the ballpark Saturday to be assessed by trainers, but was given medication and sent back to the team hotel to rest. He didn't get much sleep Friday night because of the pain in his wrists. The disabled list is still a possibility.
- Colorado LF Matt Holliday was out of the lineup a day after getting hit with a pitch from Jason Schmidt in the right thumb in the fourth inning. His thumb remained swollen, though Holliday was hopeful he could play Sunday.