No wonder manager Bob Melvin walked Bonds intentionally three times with runners in scoring position Friday night, including in the ninth inning. The strategy worked, too, as the Diamondbacks beat San Francisco 3-2 and ended the Giants' eight-game winning streak.
Melvin decided to make the Giants' No. 5 hitter, Ray Durham, try to beat him. After the intentional walks to Bonds, Durham grounded out, struck out and grounded out again -- the last time with the potential go-ahead run aboard in the ninth.
"Believe me, Ray Durham scares the heck out of me, especially that last time up," Melvin said. "But we had to do it. If we need to again, we will."
The only time the Diamondbacks pitched to Bonds -- with the bases empty and a two-run lead -- he singled to start the eighth.
Melvin said he didn't hesitate to put Bonds on in the ninth even though he represented the potential go-ahead run.
The Giants had closed to 3-2 on pinch-hitter Mark Sweeney's solo homer off Arizona closer Jose Valverde. One out later, Valverde gave up a double to Omar Vizquel, then retired Rich Aurilia on a popup.
Melvin walked Bonds and went after Durham, who grounded to first base to end the game and give Valverde his ninth save in 10 chances.
"The last one's probably the easiest of them," Melvin said. "Early in a game, a lot of times you don't want to put too many guys on base. But that game just had the feeling like it was going to be a low-scoring game."
San Francisco manager Bruce Bochy, who often pitched to Bonds as the San Diego Padres' skipper, said he wasn't surprised by Melvin's strategy.
"We have good hitters behind him," Bochy said. "Tonight, it worked out for (Melvin)."
The Diamondbacks won their third straight after dropping seven of eight.
"We were battling there for a week, trying to get a win," shortstop
Drew's two-run double in the sixth provided the go-ahead runs for Davis (2-2). Acquired in an offseason trade with Milwaukee, Davis allowed one run and seven hits in seven innings. He walked two and struck out four.
"Every time he needed to make a pitch tonight -- that's the best we've seen him by far," Melvin said. "And that's a very hot club he's pitching against, too."
"My timing was out of whack," Zito said. "I think it was coming and going, coming and going."
Before the game, Melvin said he wouldn't hesitate to walk Bonds, who is 14 home runs shy of matching Hank Aaron's career record of 755.
After Aurilia doubled with two outs in the third, Melvin ordered Davis to walk Bonds. It paid off when Durham bounced to shortstop.
With a runner on second and two outs in the fifth, the Diamondbacks walked Bonds intentionally again. This time, Durham struck out swinging.
Davis said he would have liked to challenge Bonds, but he understood Melvin's hesitation. Bonds came in 5-for-10 with a homer off Davis.
"The guy's hitting .500 off me, so I know why," Davis said. "He's a great hitter. He's hitting that off a lot of pitchers. The only way to get that down is to pitch to him, so I always like the challenge.
"It's fun to pitch to him," Davis added. "The crowd gets into it and I get into it. But since we're in the same division, I know I'm going to get another chance."
With a runner at first and two outs in the first, Davis hit Bonds in the back with a changeup that got away.
"It was obviously not on purpose or anything," Davis said.
The Diamondbacks took a 1-0 lead in the first on Callaspo's RBI grounder, which scored Davis.
The Giants tied it in the sixth when Winn hit a 407-foot homer into the first row of the right-center bleachers.
- Bonds played in his 2,879th game. The Diamondbacks' eight position players have appeared in 2,048 games combined.
- San Francisco SS Omar Vizquel's error in the sixth was his first of the season in 20 games.
- Sweeney's homer was the 14th of his career as a pinch-hitter.