CHICAGO (CBSDFW.COM/AP) — 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.

READ MORE: Keri Hilson Says 'Hip Hop Family Christmas' Is All About 'Honoring Your Family, Not Living For The World'

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.

READ MORE: Discover DFW: Families Can Help 'Save Christmas' This Holiday Season

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.

MORE NEWS: The Christmas Capital of Texas Is located in North Texas

The Rangers are now 63-66 and will play against the White Sox again Friday at 7:10 p.m.