PHOENIX -- Barry Bonds keeps saying he just wants San Francisco to start winning and doesn't care about hitting home runs.
He didn't homer, but he did hit. And the Giants finally pulled off a victory at Chase Field against one of baseball's hottest teams.
Pedro Feliz and Omar Vizquel provided the power with homers and Bonds returned to the lineup after missing two games to add an RBI single and also beat out an infield single in the Giants' 5-4, 11-inning win against the Arizona Diamondbacks on Thursday night.
Vizquel lined a go-ahead single to left in the 11th off Brandon Medders (1-2) that got past diving third baseman Mark Reynolds to score Ray Durham, who advanced from first to third on Eric Byrnes' bobble in left. Feliz hit a tying solo shot to start the ninth off closer Jose Valverde for one of his three hits.
"It's nice to get out of here with a win," manager Bruce Bochy said. "We've had some tough luck here, made some mistakes here. We did tonight. We overcame it. We've got some work to do. We did a lot of good things tonight."
Vizquel hit a two-run homer in the third -- his first of the season -- a drive to right following Feliz's leadoff single, the first longball in 346 at-bats for the 11-time Gold Glove shortstop. He last hit one Aug. 18 off the Dodgers' Brad Penny.
"Big relief," Vizquel said of his production, considering his recent struggles. "In extra innings, you've always got the feeling somebody's going to get a big hit."
Bonds had a chance in the 10th after Ryan Klesko's one-out single, but grounded into a double play.
Bonds played in the finale after resting his sore shins in the first two games of the series and showed he's feeling better by beating out an infield single in the sixth -- a rare thing for his 42-year-old legs these days.
"I've done it before," Bonds said with a smile while leaving the clubhouse, his rolling suitcase in tow.
The Giants won for the first time in six tries this season in Phoenix -- and all of the games have been one-run contests, including two in extra innings this series.
The Giants swept the Diamondbacks from April 20-22 in San Francisco and two of those were one-run games, with the other a two-run contest.
Chris Young, who hit the decisive homer in each of the previous two games, had a chance in the 10th, too. He hit a towering shot to left that went about five feet foul. He struck out.
"With this bullpen, we've shown it before when we've given up runs, we bounce back," Taschner said.
Conor Jackson homered and hit a two-run triple for Arizona, which lost for only the second time in 13 games. Byrnes had three hits for the D-Backs, extending his hitting streak to 14 games with a single to left leading off the third.
A night earlier, Byrnes threw out Durham at the plate to preserve a shutout. Not this time.
"It just came up on him a little bit and Durham was going pretty hard," Arizona skipper Bob Melvin said. "He's playing fairly deep right there where you don't want to give up a double ... and if you bobble it at all there's a good chance he's going to third."
D-Backs starter Livan Hernandez, whose neck bothered him in the first inning during his last outing June 2 at New York but still pitched six, retired the first six Giants hitters and got his only two strikeouts during that two-inning stretch.
He allowed three runs and five hits in seven innings, walking two. He also singled with two outs in the fourth for his ninth hit of the year and later scored. Tony Pena pitched the eighth, then Valverde blew his third save in 24 chances, missing a chance to tie Francisco Cordero of the Brewers for the major league lead. The D-Backs' pitching staff couldn't get it done following strong starts by Randy Johnson and Brandon Webb in the first two games.
Bonds stepped into the batter's box to a smattering of boos and camera flashes each time. He led off the second and struck out looking, giving his opinion of the call to home-plate umpire Chuck Meriwether before heading back to the dugout. Bonds singled in a run in the third with the bases loaded.
"It's the bases loaded, I've got to pitch to him," Hernandez said.
Bonds struck out looking again in the eighth, seeing just four pitches. He has just one homer in 66 at-bats since connecting May 8 off the Mets' Tom Glavine, hitting No. 746 on May 27 at home against the Rockies.
With his two hits off Hernandez, Bonds is batting .429 (6-for-14) with three homers and five RBI against his former teammate.
"I'm feeling a lot better," Bonds said before the game, when the slugger took his batting practice cuts for the first time since Monday. He has been taking prednisone to help lessen the swelling in his legs.
Noah Lowry's winless stretch reached three starts, and he saw his four-start winning streak against Arizona end with his first loss to the D-Backs since April 20, 2005.
- Arizona had its three-series win streak snapped.
- Klesko made his first start in RF since May 12, 2002, at Atlanta while with the San Diego Padres. He tried to dive on Jackson's triple and the ball got by him. He was moved to 1B in the 10th.