Kirk Gibson asked Ian Kennedy if he could keep going, and Arizona's ace delivered with a career-high 122 pitches. Good timing, too. Closer J.J. Putz had slept wrong and arrived with a stiff neck, which he tried to loosen up in the fourth inning to no avail. Paul Goldschmidt hit a go-ahead homer in the sixth inning to help Kennedy snap a five-start losing streak, and the Diamondbacks avoided a three-game sweep with a 4-1 victory over the San Francisco Giants on Wednesday night.