Yoán Moncada lined a two-run homer his return from the injured list, Ross Detwiler struck out a career-high eight and the Chicago White Sox beat the Texas Rangers 6-1 on Thursday night.
James McCann hit a solo shot and doubled, and Jose Abreu, Tim Anderson and Matt Skole each had an RBI as Chicago won for the third time in four games.
Out since July 31 with a strained right hamstring, Moncada batted cleanup and made an immediate impact with his 21st homer as the White Sox jumped to an early five-run lead. He also doubled in the fifth and gave his team a scare when he fell awkwardly exiting the batter's box as he grounded out to end the seventh.
Moncada was tended to by a trainer and manager Rick Renteria, then remained in the game.
Elvis Andrus' solo homer accounted for the only run against Detwiler (2-3) and was one of only three hits off the left-hander, who walked none over six innings. The 33-year-old earned his second win this season — and only his second in the majors over nearly three years.
Jimmy Cordero followed with two scoreless relief innings, and Kelvin Herrera tossed the ninth to complete a three-hitter.
Detwiler was 0-3 in five starts and five relief appearances since winning his first start with Chicago, on June 28 against Minnesota. His previous big league win was on Sept. 18, 2016 as a member of the Oakland Athletics.
Ariel Jurado (6-10) allowed six runs and 10 hits in eight innings as he lost his fourth straight start.
Detwiler retired the first seven Texas hitters before Scott Heineman looped a double into right field in the third. Heineman was thrown out by McCann trying to steal third on a play that withstood a video review.
Moncada and McCann went deep back-to-back as the White Sox scored four runs in the third.