Yoan Moncada hit two of Chicago's four solo homers and Reynaldo Lopez pitched 7 2/3 effective innings, helping the White Sox beat the Cleveland Indians 5-2 on Monday night.
Jose Abreu and Welington Castillo also connected for Chicago, which earned its third straight win. The White Sox improved to 4-3 against the Indians this season after they went 5-14 against the Tribe last year.
Lopez (3-4) allowed one earned run and two hits, struck out six and walked two. It was the right-hander's first win since he fanned 14 in a 4-1 victory over Detroit on April 28.
Francisco Lindor hit his 13th career leadoff homer for Cleveland, which lost for the third time in four games. Lindor also hit a sacrifice fly in the third, singled in the sixth and walked in the eighth, but that was pretty much it for the light-hitting Indians.
Lopez retired his last eight batters. Aaron Bummer got one out before Alex Colome finished the two-hitter for his eighth save in eight chances.
The White Sox went ahead to stay with two-out homers in each of the first three innings. Abreu hit his 10th homer off Shane Bieber (2-2) in the first, and Castillo went deep in the second. After Lindor's sacrifice fly tied it at 2, Moncada belted a shot to right in the bottom half for his eighth of the season.
Moncada homered again in the sixth, this time on a drive to left , and Yolmer Sanchez doubled in Castillo in the seventh.
Bieber allowed five runs and seven hits in 6 1/3 innings in the first road loss of his career. The right-hander was 9-0 with a 3.22 ERA in 15 appearances on the road coming into the day.
Indians right-hander Carlos Carrasco (3-3, 4.91 ERA) and White Sox left-hander Manny Banuelos (2-2, 6.67 ERA) face each other again Tuesday night. Carrasco picked up a five-inning shutout when rain cut short Thursday's game in Cleveland, handing the Indians a 5-0 victory. Banuelos allowed five runs and eight hits in 4 1/3 innings.