Scherzer (9-9) allowed two runs total on four hits and two walks while fanning eight for the Tigers, who have won 14 of their last 16 home games against Cleveland, including seven of eight this season. Jose Valverde earned his 24th save of the season.
Tied, 2-2, entering the fourth, the Tigers went ahead for good when Miguel Cabrera doubled, moved to third on Jhonny Peralta's infield single and scored on Brandon Inge's sacrifice fly.
Kelly provided Detroit with some insurance in the fifth, leading off the inning with his fourth home run of the season. Jackson followed with a ground- rule double and later scored on Boesch's double for a 5-2 advantage.
The Indians never brought the tying run to the plate.
Shin-Soo Choo scored for the Indians in the first on an error, but Detroit came back with two in the home half to move in front.
The Indians tied the game in the third on Hafner's RBI single.
The Tigers lead the season series, 8-6...The Indians are 11-10 on Saturday, their only winning day of the week this season...Scherzer threw 119 pitches, 85 for strikes...Choo stole his 15th base of the season.