PHOENIX -- Welington Castillo's three-run homer in the eighth inning rallied Arizona to a 6-5 victory over the San Francisco Giants on Saturday night, ending the Diamondbacks' six-game losing streak.
Castillo ripped reliever Hunter Strickland's 2-1 pitch into the stands in left field with one out. The Giants led 5-3 going into the inning, but starter Jeff Samardzija and reliever Josh Osich each put runners on base.
Strickland (3-1) replaced Osich and gave up the game's biggest hit. Jake Barrett (1-0) earned his first major league win in relief and Brad Ziegler got his 17th save of the season.