Dayan Viciedo led the way on Saturday night and the White Sox offense followed.
The young left fielder broke out of a June slump with a homer and four RBIs and the White Sox cured their offensive woes with a 8-6 win over the Milwaukee Brewers in front of 30,337 at U.S. Cellular Field.
Viciedo, Alex Rios and Gordon Beckham each had three hits and Orlando Hudson had a game-tying RBI double for the White Sox, who pounded out 14 hits to rally from a 6-4 deficit against Milwaukees bullpen.
Vicideo gave the White Sox the lead twice early and then put them in position to tie the game in the sixth inning. He entered the game 7-for-53 (.132) this month with a homer and two RBIs. But Viciedo gave the White Sox a 1-0 lead in the second inning with an RBI single to left and his two-run homer to right in the fourth inning off Brewers starter Randy Wolf made it 4-2.
Rios singled and stole second base ahead of Viciedos RBI single in the sixth inning, which cut Milwaukees lead to 6-5. After a ground out moved Viciedo into scoring position, Hudson doubled with two outs to center to tie the game.
In the seventh, Rios singled in Beckham, who singled and stole second, to take the lead for good. Beckham also singled in a run in the eighth to go ahead 8-6.
Closer Addison Reed earned his first multiple-inning save of the season as he recorded the last four outs for the White Sox. Reed retired Corey Hart on a bases-loaded groundout to end the eighth inning and pitched a scoreless ninth inning to earn his ninth save in 10 opportunities.