J.P. Arencibia, Adrian Beltre and Shin-Soo Choo also went deep for the Rangers, who set a season-high in runs scored and snapped a four-game losing streak.
White Sox pitcher John Danks was rocked for nine runs on five walks and eight hits, including four home runs, in 4 2/3 innings. The left-hander leads the American Leagie with 23 homers allowed.
White Sox designated hitter Adam Dunn pitched the ninth inning, allowing one run on two hits and a walk.
Colby Lewis recorded his second career shutout. He walked one and struck out seven.