Justin Upton snapped a 3-all tie with a two-run single in the seventh inning as the Tigers beat the Giants 5-3 at Comerica Park. Victor Martinez went 2-for-4 with two RBI for Detroit, which snapped a two-game skid.
Michael Fulmer pitched eight innings of three-run ball for his eighth win and Justin Wilson notched his ninth save. First baseman Miguel Cabrera left the game in the seventh inning with a sore hip.
Matt Cain was charged with all five runs in six-and-a-third frames to slip to 3-and-8. Hunter Pence and Brandon Crawford homered for San Francisco, which had won six in-a-row.
Tonight, Daniel Norris heads to the hill for Detroit while Ty Blach gets the nod for San Francisco.