PHOENIX -- Doug Davis said the emotion didn't get to him Wednesday night. The San Francisco batters sure did.
"It just seemed like the hits fell in for them," Davis said, "whether it was the infield or the outfield."
Bengie Molina was 3-for-4 with a double and two RBI to extend his hitting streak to 10 games. He is batting .625 (20-for-32) with 14 RBI through nine games of the Giants' 10-game road trip.
"He's a great hitter. His track record shows that," Bochy said. "When good hitters get in a zone, they're fun to watch."
Davis (2-2) was making his second start, first at home, since returning from surgery to remove his cancerous thyroid gland. But he said emotion played no part in his performance.
"I'm not going to make excuses like that," he said.
Davis allowed six runs on nine hits in five innings, striking out five and walking three, one intentionally.
"Just not his best stuff tonight," Arizona manager Bob Melvin said.
Durham is hitting .333 (30-for-90) during his past 31 games.
"I'm comfortable up there," he said. "I'm swinging at good pitiches. Earlier, when I was struggling, I was taking a lot of fastballs. Now that I'm swinging the bat halfway decent, or the way I feel I can, I'm swinging at that fastball and putting it in play."
Jonathan Sanchez blanked Arizona for five innings before giving up two in the sixth as the Diamondbacks lost a series to an NL West opponent for the first time this season.
Sanchez (3-3) allowed six hits, struck out six, walked three and hit a batter in his first victory in six outings.
"I was comfortable out there," Sanchez said. "I had a lot of runs behind me. I can go out there and not worry and do my best."
Aaron Rowand had a pair of RBI singles and Emmanuel Burriss brought home two more with a bases-loaded single in San Francisco's highest-scoring game of the season.
"That was our worst game of the season," Melvin said.
Davis even drew some boos from the home crowd when he walked Rich Aurilia on four pitches with the bases loaded in San Francisco's four-run fifth. Burriss followed with a two-run single to make it 6-0.
The Diamondbacks' Justin Upton ended an 0-for-27 skid with a two-run double off Sanchez in the sixth. Mark Reynolds hit a solo home run for Arizona in the eighth.
Davis gave up his first run in the second on Durham's home run into the Arizona bullpen in left field.
Fred Lewis and Jose Castillo singled to start the San Francisco fifth, then with one out Molina was walked intentionally to load the bases. Rowand bounced one up the middle and Davis reached up with his bare hand to deflect what might have been a double-play ball. Everyone was safe, and the Giants led 3-0.
"If Doug lets that go, I think we have a double play," Melvin said. "But your instincts are to try to field it."
Davis said he wasn't sure at the time if the ball was hit hard enough for a double play.
"It was just a reaction to go up and try to knock it down and get an out," Davis said. "But it didn't happen that way."
Davis said frustration led to Aurilia's four-pitch walk, and it was 4-0, then Burriss singled to left for two more runs to put San Francisco ahead 6-0.
Arizona matched its longest losing streak of the season at three games and has dropped seven of nine. The Giants have won five of seven.
The Diamondbacks stayed 3½ games ahead of the second-place Los Angeles Dodgers, who lost to the Cubs in Chicago 2-1 in 10 innings. ... Lewis was on base four times, three on walks. He scored three times. ... Upton has struck out 19 times in his past 28 at-bats. ... Arizona RHP Juan Cruz left the game with a sore neck.