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 past 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 on Monday night and end a five-game losing streak.