Scherzer (7-0) stretched his unbeaten streak to 10 consecutive starts since the beginning of the season while the Twins were losing for the 11th time in 12 games. The right-hander held Minnesota to one run on three hits with three walks and six strikeouts.
Torii Hunter homered for American League Central leading-Detroit, which took three of four games against Minnesota.
Mike Pelfrey (3-5) absorbed the loss, allowing five runs on five hits over 5 2/3 frames.
Jamey Carroll got the only RBI for the Twins.