Associated Press - The San Francisco Giants had been giving up homers in bunches, failing to get clutch hits and watching the losses pile up after a strong start to the season.
Even for a team that's won two of the previous three World Series titles, it was a tough stretch to take. Brandon Belt hit a two-run single in the eighth inning and the Giants fought back after allowing three homers in the fourth to beat the Arizona Diamondbacks 6-4 Monday night and end a five-game losing streak.
San Francisco scored three runs off Ian Kennedy the first two innings, including a solo homer by Belt in the second. Arizona hit three homers while scoring four runs off Matt Cain to go on top, but the Giants fought back in the eighth against Brad Ziegler (1-1).
Nick Noonan, a replacement after Pablo Sandoval left with discomfort in his right arm, got it started with a leadoff double. Ziegler then loaded the bases with a pair of walks and Belt came through with the hit the Giants had been waiting for, lining a two-run single up the middle to break a 4-all tie.
Marco Scutaro sparked San Francisco from the No. 2 spot in the lineup with three hits and two runs. Jean Machi (1-0) came in for Cain and pitched a perfect seventh inning for his first major league win. Sergio Romo closed it out in the ninth for his ninth save.
Arizona overcame Kennedy's shaky start with three home runs off Cain in the fourth inning: a two-run shot by Jason Kubel and solo homers by Eric Chavez and Martin Prado.
That was it for the Diamondbacks, though. They had two hits the rest of the way and were 0 for 5 with runners in scoring position to drop out of first place in the NL West after moving to the top the day before.