Eduardo Escobar's leadoff double, his third hit, started the trouble for Zach Duke (3-5), who threw away a sacrifice bunt attempt by Kurt Suzuki for one run. Third baseman Tyler Saladino let a grounder go through his legs, and the Twins scored twice more on a single and a sacrifice fly.
Kevin Jepsen (3-6) pitched a perfect eighth inning for the win. Glen Perkins recorded his 32nd save, his first in 16 days, despite a three-hit ninth that included an RBI single by Saladino.
Avasail Garcia's two-run homer in the sixth inning gave Chris Sale and the White Sox a 4-3 lead.