Buehrle (6-10), a 19-game winner last season, gave up one run
and eight hits in eight-plus innings, continuing his turnaround
from a 2-10 start.
The White Sox, who acquired Roberto Alomar in a trade with the New York Mets on Tuesday, have won five of six and eight of 11.
Alomar is expected to join the team and play Wednesday against the Twins.
Chicago has taken four of five from division-rival Minnesota during that span, moving within three games of first-place Kansas City in the AL Central. The Twins dropped a half-game behind the Royals.
Brad Radke (5-8) gave up five runs and eight hits in 5 2/3 innings, losing his fifth straight decision.
The White Sox picked up where they left off Monday, when they pounded out five home runs in a 10-3 win over the Twins. Thomas hit a two-run homer in the first inning, his 18th on the year, and Brian Daubach followed two batters later with a solo shot.
Sandy Alomar, Roberto's brother, added a solo homer in the second to make it 4-0. Alomar's only other home run this year came April 5 against Detroit.
The White Sox tacked on runs in the sixth and seventh on RBI doubles from Joe Crede and Thomas.
Thomas' home run was the 89th first-inning homer in his
career. ... The announced crowd of 30,694 included walk-up ticket
sales of 14,573, the White Sox said, a record for their 13-year-old
stadium. ... Chicago Bulls first-round draft pick Kirk Hinrich
threw out the ceremonial first pitch.