Cabrera hit a pair of two-out singles for his RBIs.
Scherzer (2-1) allowed two runs and seven hits in six innings. The reigning AL Cy Young winner was pulled with a high pitch count.
Joe Nathan pitched the ninth for his fourth save in six tries. He got the final two outs on a strikeout where Jose Abreu was called for interfering with catcher Bryan Holaday's throw to second base on a stolen-base attempt.
Jose Quintana (1-1) allowed three runs in six innings.