CHICAGO — 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 Indians 5-2 on Monday night.

Jose Abreu and Welington Castillo also connected for Chicago, which earned its third consecutive 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 the Detroit Tigers on April 28.

Francisco Lindor hit his 13th career leadoff homer for the Indians, who 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.

Shane 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.