Josh Donaldson returned from the injured list with two hits and two RBIs for the Twins, who backed Jose Berrios with three home runs and beat the Chicago White Sox 8-1 on Wednesday night.
Jake Cave and Miguel Sano hit solo shots, Eddie Rosario had a two-run homer and Berrios (3-3) pitched six sharp innings for the Twins. Two of Chicago's four errors directly contributed to Minnesota's highest score in 19 games.
White Sox starter Reynaldo Lopez (0-2) struggled again, getting only five outs before Donaldson's two-run double in the second prompted a call to the bullpen. Chicago (22-15) fell one game behind AL Central leader Cleveland (23-14), with Minnesota (22-16) in third place, 1 1/2 games back.
Berrios struck out eight batters, with only three hits allowed and two walks.
The Twins stopped a six-game losing streak on Tuesday, directly boosted by the return of starting pitcher Michael Pineda from suspension and center fielder Byron Buxton from a sore shoulder.
White Sox infielder Yoan Moncada returned from a three-game absence due to discomfort in the back of his lower left leg.
Dylan Cease (4-2, 3.00 ERA) takes the mound Thursday to begin a four-game series at Kansas City. Danny Duffy (2-2, 4.11 ERA) pitches for the Royals.