Carlos Guillen, just activated from the disabled list, homered to help Detroit increase its AL Central lead to two games over the White Sox. One day after Mark Buehrle pitched the 18th perfect game in major league history, Chicago lost twice.
Justin Verlander (11-5) threw a six-hitter in the opener, allowing only an unearned run in the Tigers' 5-1 victory over Jose Contreras (4-9).
Scott Linebrink (2-5) loaded the bases in the eighth inning of the nightcap. Placido Polanco singled and Magglio Ordonez doubled with one out before Miguel Cabrera was intentionally walked.
Matt Thornton struck out pinch-hitter Ryan Raburn, then walked Thomas on a 3-2 pitch.
Brandon Lyon (4-4) pitched a perfect inning for the win and Fernando Rodney worked the ninth for his 21st save in 21 chances.
Jim Thome and Jermaine Dye hit home runs for the White Sox.
Thome gave Chicago a 1-0 lead when he hit his 17th homer leading off the second. Thome drove Eddie Bonine's first pitch deep into the left-center stands, an estimated 428 feet.
Guillen tied it with his one-out shot in the second. He sent Bartolo Colon's 3-1 delivery deep into the right-field seats for his first home run of the season.
Dye put the White Sox ahead 3-1 with a two out, two-run homer in the third. It came on a 3-2 pitch for his 22nd home run.
Detroit tied it at 3 with two in the fifth. Dusty Ryan singled home a run and the other one scored on Polanco's fielder's choice grounder.
Bonine allowed three runs and seven hits in six innings. He was recalled from Triple-A Toledo between games to make the start.
Colon gave up three runs and six hits in seven innings.
In the opener, Verlander got out of a bases-loaded, none-out jam in the ninth to finish his sixth career complete game.
"That felt good, especially because Skip (manager Jim Leyland) had the confidence to let me finish it," he said. "After they loaded the bases, I was looking into the dugout and I really didn't want to see him coming for me."
Verlander allowed three hits through eight innings, but the first three batters of the ninth all lined clean singles. Gordon Beckham grounded into a 1-2-3 double play, and Verlander retired DeWayne Wise to end the game.
"He's a horse, and we saw that again today," Leyland said. "He's just a very special talent."