CHICAGO — Cole Hamels overcame a shaky start to win for the first time since April, and the Texas Rangers hit three home runs Saturday in a 10-4 victory over the Chicago White Sox.
Hamels (3-0) allowed two runs and two hits in 6 2/3 innings for his first win since April 26. He retired 19 straight batters after giving up a double and a homer and hitting a batter with a pitch in the first inning of his second start since returning from a strained right oblique.
Elvis Andrus, Mike Napoli and Rougned Odor homered for the Rangers, who snapped a three-game losing streak.
White Sox starter Derek Holland (5-8) didn’t fare as well in his first game against his former team. Holland, who spent his first eight seasons with the Rangers and was on their 2010 and 2011 AL championship squads, allowed five runs in 5 1/3 innings. He is 1-5 in his last seven starts.
Andrus’ 11th home run followed Delino DeShields’ RBI double to put Texas ahead in a three-run fifth.
Napoli smacked his 15th home run, a two-run shot, in the sixth.
Hamels struck out six and walked none. The left-hander was sharper than in his previous start, when he allowed seven runs in 4 1/3 innings against Cleveland after missing two months.
Left-hander Alex Claudio replaced Hamels and allowed a two-run double in the seventh before finishing up.
Odor hit his 14th home run and Nomar Mazara had a three-run triple in the Rangers’ four-run eighth.
Chicago slugger Jose Abreu homered for the second straight home game after hitting his first 13 home runs on the road to set a club record.
The White Sox have lost six of nine.