Jose Abreu hit a towering three-run homer in Chicago's four-run second inning, helping Ivan Nova and the White Sox beat the Twins 6-4 on Monday night.
Minnesota returned home after a 5-1 road trip helped re-establish its control of the AL Central. But the loss to Chicago trimmed the Twins' advantage in the division to two games over idle Cleveland.
Nova (9-9) allowed 10 hits and two runs in 5 1/3 innings, with both runs scoring among Minnesota's first three batters of the game.
Nova improved to 5-0 with a 0.85 ERA in his last six starts. Alex Colome worked a rocky ninth for his 24th save in 25 chances.
Jorge Polanco hit his 18th homer for Minnesota, which leads the league with 241 homers and has an extra-base hit in 79 straight games, the fourth-longest streak in team history.
Gibson (11-6) surrendered five runs in 6 2/3 innings.
Eddie Rosario hit an RBI single in the ninth, but Colome struck out Miguel Sano with two runners on to end the game.
Reynaldo Lopez (7-10, 5.29 ERA) will start Tuesday evening, looking to keep his strong run intact. Lopez owns a 2.91 ERA (14 earned runs in 43 1/3 innings) in seven starts since the All-Star break.
Michael Pineda (8-5, 4.20 ERA) will make his second start since coming off the injured list after being sidelined by a right triceps strain. Pineda gave up three runs in five innings last week against Texas.