On Monday, it was Marco Scutaro's 10th-inning ground-ball single down the left-field line that provided the margin of defeat, the D-backs' third in a row after they started this 10-game trip with a pair of wins.
"We've just got to get out of it right now," D-backs manager Kirk Gibson said.
Through seven innings, it looked like the D-backs were going to pull out the kind of comeback win that could have given them some momentum for the rest of the series.
Instead, it's the Giants who have everything rolling their way.
"They're playing well right now," said D-backs closer J.J. Putz, who was charged with his second straight blown save. "They've got all the momentum going, and we're not."
Things did not start off well for rookie left-hander Patrick Corbin, who was tagged for four runs in the first inning, a rally that started when he failed to cover first base on Scutaro's grounder to first.
"He'll learn to make sure he does that all the time," Gibson said. "Gave up four runs, things got going pretty wild there."
Corbin showed impressive poise in not allowing the Giants to score again before leaving after five innings.
At that point, the D-backs trailed, 4-2, after Chris Johnson got them on the board with a two-run homer in the fifth.
In the sixth, the D-backs sent 10 men to the plate in scoring five runs on six hits and jumped on top, 7-4.
After Justin Upton and Jason Kubel started the inning with singles against starter Barry Zito, the Giants brought in reliever Guillermo Mota, but neither he nor George Kontos could stop the onslaught, which included RBIs from Paul Goldschmidt, Johnson, Willie Bloomquist, Chris Young and Aaron Hill.
The Arizona offense has been in a funk for the better part of two weeks. Monday marked the first time the D-backs had scored more than four runs in a game since Aug. 21 and the last time they scored as many as seven was Aug. 19, when they managed eight against the last-place Astros.
Suddenly staked to a lead, Gibson turned to what has been a reliable late-game combination of Brad Ziegler, David Hernandez and J.J. Putz.
Ziegler allowed a run in the seventh, Hernandez gave up two in the eighth and Putz gave up one in the ninth as the lead evaporated.
"Yeah, those guys have thrown four out of five days," Gibson said. "Ziegler has gone five out of six. They're pretty tired right now, and it caught up to us. They're going to have to get some rest."
None of them were ready to use fatigue as an excuse.
"We didn't do our job today," Hernandez said. "Over the course of the year, it's going to happen. Unfortunately all three of us didn't come through. At the end of the day, I'll take our chances with us three in the game against anybody, but it is what it is."
Said Putz, "I don't think that's even fair to say. It's about executing pitches. I don't care how tired you are, you can still make pitches. I got beat, I didn't make a pitch when I needed to, bottom line. When you're going good, you're going good. When you leave some pitches up, sometimes you get beat. But I don't think it's fair to say they're running us out there too much."
Scutaro started the ninth with a fly ball to deep left that Jason Kubel lost in the sun for a double.
"I got to where I thought it was going to be, right in front of the warning track, and lost it," Kubel said. "And it ended up hitting off the wall, so I didn't get there."
After a groundout moved Scutaro to third, Buster Posey hit a grounder down the left-field line for a double that tied the game.
"I got down 1-2, so I was just battling and trying to see the split up," Posey said. "When he gets it down, it's good, and I was just fortunate to get one up."