Dylan Cease settled down after a tough start, Yoán Moncada hit a two-run homer for the second straight night and the Chicago White Sox beat the Texas Rangers 8-3 on Friday.

Adam Engel added two RBIs as Chicago won for the fourth time in five games. Tim Anderson and Leury García each had two hits and drove in a run.

Cease (3-6) gave up three-run shot to Willie Calhoun in the first, but the 23-year-old right-hander set a career high with nine strikeouts in six innings. He allowed four hits and walked one in his ninth start since being recalled from Triple-A on July 3.

Chicago White Sox's Yoan Moncada, right, watches his two-run home run as Texas Rangers catcher Jeff Mathis, center, and home plate umpire Sam Holbrook, left, look on during the sixth inning of a baseball game Friday, Aug. 23, 2019, in Chicago. (AP PhotoJeff Haynes)

Chicago White Sox's Yoan Moncada, right, watches his two-run home run as Texas Rangers catcher Jeff Mathis, center, and home plate umpire Sam Holbrook, left, look on during the sixth inning of a baseball game Friday, Aug. 23, 2019, in Chicago. (AP PhotoJeff Haynes)

Texas Rangers starting pitcher Lance Lynn delivers during the first inning of a baseball game against the Chicago White Sox, Friday, Aug. 23, 2019, in Chicago. (AP PhotoJeff Haynes)

Texas Rangers starting pitcher Lance Lynn delivers during the first inning of a baseball game against the Chicago White Sox, Friday, Aug. 23, 2019, in Chicago. (AP PhotoJeff Haynes)

Texas Rangers second baseman Rougned Odor makes a barehanded stop of a ground ball off the bat of Chicago White Sox's Jon Jay during the fifth inning of a of a baseball game Friday, Aug. 23, 2019, in Chicago. (AP PhotoJeff Haynes)

Texas Rangers second baseman Rougned Odor makes a barehanded stop of a ground ball off the bat of Chicago White Sox's Jon Jay during the fifth inning of a of a baseball game Friday, Aug. 23, 2019, in Chicago. (AP PhotoJeff Haynes)