Justin Masterson pitched his major league-leading third shutout of the season and the Cleveland Indians completed their first four-game sweep in Chicago since 1948, beating the White Sox 4-0 Sunday.
Masterson gave up six hits, struck out eight and walked one. He blanked the White Sox for the second time this year.
Masterson faced the minimum 18 batters through six innings thanks to two double plays and a pickoff. The Indians turned four double plays overall.
After Masterson began the ninth with two strikeouts, he allowed a single to Alejandro De Aza and hit Alexei Ramirez with a pitch. Masterson struck out Alex Rios looking to end the game.
The win moved Cleveland into a virtual tie with Detroit atop the AL Central. The White Sox have lost 23 of 31 and fallen a season-high 15 games under .500.
Yan Gomes got three hits as the Indians won for the 10th time in 13 games.
Chris Sale struck out 10 while allowing three runs in eight innings. He recorded double-digit strikeouts for the fourth time this season.
Sale was perfect through the first three innings before Drew Stubbs led off the fourth with a bunt single.
Sale went 0-4 with a 3.19 ERA and two no-decisions in June — the White Sox scored a total of nine runs during his six starts in the month. Sale hasn't won since May 17 against the Los Angeles Angels.
The Indians scored twice in the fourth. Ryan Raburn hit a two-out double that drove in Stubbs, and Carlos Santana added an RBI single.
The Indians added a run in the fifth. Michael Brantley led off with a single and later scored on Lonnie Chisenhall's groundout.
Stubbs hit an RBI double in the ninth.
The White Sox put two on in the seventh before Rios hit into a double play and Adam Dunn struck out.