MINNEAPOLIS — John Danks got roughed up for seven runs on 11 hits and failed to finish the fifth inning Wednesday, and the Minnesota Twins defeated the White Sox 11-4 at Target Field.

Danks, whose ERA climbed from 4.75 to 5.12, hasn’t won since July 25 and has two wins in his last 12 starts. This one started badly, as the Twins got him for three runs on five hits — including four for extra bases — in the first inning.

Danks threw three scoreless innings after the first and the Sox were within 3-2 after Dayan Viciedo hit his second homer in two nights in the fourth inning, but the Twins scored five in the fifth inning to break the game open.

Making his major league debut, lefthander Scott Snodgress gave up a 429-foot home run to Twins cleanup hitter Kennys Vargas in the sixth inning. Immediately after a 16-minute rain delay, Vargas had singled in the go-ahead run against Danks.

Viciedo, who has 19 homers, had two hits and three RBI. Jose Abreu had two hits in three at-bats to raise his average to .322.

The Sox (63-76) are off Thursday and open a three-game series in Cleveland on Friday.