Adam Dunn clubbed his major league-leading 31st homer and Paul Konerko also cranked a two-run shot, as the White Sox topped Texas, 5-2, in a battle of division leaders.
Philip Humber (5-5) pitched six-plus innings and allowed four hits, including a homer to Mike Napoli in the fifth inning, and won for the third time in his last four starts.
Eduardo Escobar had a pair of doubles and an RBI for the AL Central leaders, who won for a fifth straight time.
After the game, though, the White Sox traded Escobar and left-handed pitcher Pedro Hernandez to the Minnesota Twins for pitcher Francisco Liriano.
"That's the ironic part of all of this. He gets an opportunity and plays well. Guys are happy the way he played, but it's just part of the game," White Sox manager Robin Ventura said of Escobar being traded.
The Rangers, who went 0-for-13 with runners in scoring position, played without slugger Josh Hamilton. Leonys Martin started in left field instead of Hamilton, who has struggled this month, hitting just .145 in 19 games.
Matt Harrison (12-6) yielded seven hits and five runs over seven frames to drop his second straight start for the AL West leaders.
Dunn had an infield hit in the fourth inning, and Konerko followed with a homer to left.
With men on first and second in the bottom half, Humber got Michael Young to ground into an inning-ending double play.
Jordan Danks singled with one out in the fifth and Escobar followed with a double to center field. He was thrown out trying to stretch the RBI hit into a triple. Harrison then walked Kevin Youkilis, and Dunn followed with a towering homer to center for a 5-0 lead.
Napoli led off the bottom half of the fifth with a homer to center, but Texas wasted an opportunity with a man on third later that inning and again in the seventh. With men at the corners in the seventh, Ian Kinsler sent a fly ball to left field, but Dayan Viciedo made a sliding catch.
"We can't keep leaving guys out there. We have to get guys in," Young said.
Napoli's sharp groundout up the middle plated David Murphy in the ninth.
Konerko tied Eddie Collins (1,065) for fourth place in franchise history in runs scored...Chicago has won five in a row against Texas...Dunn has 3956 career homers.