Addison Reed got Corey Hart to ground into a force out to leave the bases loaded in the eighth and pitched a scoreless ninth for his ninth save in 10 chances. The Brewers stranded 10 runners.
Viciedo, who entered 7-for-53 (.132) with one extra-base hit and one multi-hit game this month, had three hits including a two-run homer that gave the White Sox a 4-2 lead in the fourth.
In other interleague play, it was:
‧ Giants 9, Athletics 8
‧ Mariners 5, Padres 1
In National League play, it was:
‧ Diamondbacks 10, Cubs 5