Buehrle (1-0) yielded two runs on nine hits and two walks and recorded three strikeouts in winning his initial career outing against the Chisox after spending 11 years with the squad.
Buehrle signed as a free agent with the National League's Miami Marlins in 2012, then was dealt to Toronto of the AL in the off-season.
Chisox starter Gavin Floyd (0-3) remained winless after being touched for four runs on nine hits with three walks and six strikeouts in just 4 1/3 frames.
Dayan Viciedo went 3-for-4 with an RBI to lead the White Sox at the plate.
18-year-old elf alleges mall Santa pinched her buttocks on the job
Exploding whale video goes viral on Internet