Dunn crushed a three-run blast and Abreu smashed a two-run shot, while each scored a pair of runs. Tyler Flowers drove in two and Alejandro De Aza was a homer shy of the cycle for the White Sox, who swept the Giants.
Chris Sale (6-1), who wasn't as sharp as normal, allowed three runs on a season-high eight hits while fanning seven in six-plus frames to pick up a win for the first time in his last three outings.
In his worst start of the season, Tim Hudson (7-3) was tagged for a season- high seven runs and 12 hits in 4 2/3 innings to absorb his first loss since May 6.
Celebrity Families of 2014 [PHOTOS]