Alex Rios banged a pair of home runs - his 17th and 18th of the season - the second of which won the game in extra innings for the White Sox, defeating the Angels, 8-6.
Rios singled home the White Sox's first run of the game in the opening inning, after the Angels had scored one in the top of the frame. He scored on A.J. Pierzynski's three-run blast later in the inning.
In the seventh, Rios connected off Zach Grienke with a solo shot, putting the Sox down by a run. Chicago tied the game on DeAza's ground rule double which plated Alexei Ramirez.
Neither team was able to score again until the tenth inning, when Rios went yard again, scoring himself and pinch runner Jordan Danks on a walk-off rip to center field.
Rios finished 3-for-5 with three runs and four RBI, the win keeping the White Sox 2 1/2 games up on the Detroit Tigers, who defeated Cleveland, 10-2.
The Angels dropped another game further off the pace being set by the Rangers in the West. Texas leads the A's by 4 1/2 and the Angels, losers of three straight, by six.
Their highest scoring output of the season was spearheaded by Buster Posey, who had four hits in five at-bats, including his 15th homer, a three-run shot to go with his three singles. Posey had four RBI in the contest.
Angel Pagan collected a single, double and triple in four at-bats, scored four times and drive in a run as the Giants opened the three game series in Colorado with a needed win.
The Rockies and Giants play again on Saturday night with a day game on Sunday. Meanwhile, the Dodgers host the Cubs while the Diamondbacks play at Philadelphia.