Javier Vazquez pitched 7 2-3 solid innings for the White Sox, who have won eight of their last 12 games.
One game after being eliminated from postseason contention, the defending American League champions dropped to 6-10 against the White Sox for the season.
Magglio Ordonez, who is battling Ichiro Suzuki for the AL batting title was 2-for-4 with an RBI. Ordonez moved his major league-leading batting average to .360.
Scott Podsednik led off the third inning with a triple off Kenny Rogers. One out later, Thome walked and Konerko broke a 1-all tie with a three-run shot on a 3-1 pitch to give the White Sox a 4-1 lead. It was Konerko's 31st of the season and second in as many games.
Vazquez (15-8) allowed two runs and seven hits. He struck out nine with one walk and hit a batter. He led the White Sox pitching staff in wins and was one of the few bright spots of the dreaded 2007 season. He was 12-3 in his last 18 starts and won his last four straight decisions.
Bobby Jenks got three outs for his 40th save in 46 chances.
Rogers (3-4) pitched what may have been his final game with the Tigers. He becomes a free agent after the season.
Rogers pitched 23 scoreless innings in the postseason last year and finished with a 17-8 record with a 3.84 ERA, but Rogers struggled through the 2007 season.