Lopez struck out six and allowed only four baserunners while throwing 52 of 80 pitches for strikes. He walked two, hit Nick Solak, and Jose Trevino reached on the first of two errors by shortstop Tim Anderson.
Lopez rebounded from two straight losses when he allowed eight runs in 12 innings. In his last nine starts, the 25-year-old right-hander has a 2.82 ERA.
The White Sox lead the Rangers 1-0 in the seventh.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports