Dave Roberts hit a tying, two-run double in the fifth inning and scored the go-ahead run on Ray Durham's single to help the San Francisco Giants beat the Atlanta Braves 4-2 on Thursday.
The 43-year-old Bonds went 1-for-4 with a double to left-center and remained at 753 home runs, two shy of tying Hank Aaron's record.
Bonds made two nice catches against the wall but extended his homerless stretch to five games and 18 at-bats since connecting twice against the Chicago Cubs on July 19 at Wrigley Field, his 18th and 19th homers this year. Bonds is 3-for-18 since then and 6-for-42 (.143) since singling at Cincinnati on July 5.
Baseball commissioner Bud Selig attended his third Giants game in a row, hoping to be present for the historic shots.
Bob DuPuy, MLB's president and chief operating officer, will attend the Giants' weekend games against Florida while commissioner Bud Selig is in Cooperstown, N.Y., for the Hall of Fame induction ceremony. Selig is scheduled to be in Los Angeles starting Tuesday when San Francisco faces the Dodgers.
Back in the starting lineup after a night off, he popped out to third base leading off the second and fouled to the catcher for the second out in the fourth, tossing his bat and catching it in his hand before carrying it in by the barrel.
Bonds flied out to left ending the fifth, then doubled in the seventh before calling it a day.
Fred Lewis pinch ran for him then took over in left field.
As for the rest of the game, Tim Lincecum (6-2) won his fourth consecutive decision and is unbeaten in six starts since a loss at Milwaukee on June 19. Omar Vizquel added an RBI double as the Giants salvaged a split of their four-game series after dropping the first two contests, including a 13-inning defeat Tuesday night.
Francoeur hit a two-run homer as the Braves got three extra-base hits off Lincecum in the fourth. Andruw Jones and Scott Thorman both doubled, but the rookie right-hander got an inning-ending double play and allowed only one more hit the rest of the way.
Lincecum gave up six hits - five for extra bases - and two runs, struck out five and walked two in six innings. Brad Hennessey finished for his eighth save in 10 chances.
Buddy Carlyle (5-3) lost for the first time in six starts.