Dylan Cease allowed one hit in six scoreless innings, matching a season-high with 11 strikeouts, and the Chicago White Sox beat the Kansas City Royals 7-1 on Tuesday night.
Tim Anderson and Andrew Vaughn homered for AL Central-leading Chicago, which had dropped three of four at fourth-place Kansas City last week.
Cease (8-6) walked two and threw 103 pitches, allowing only Edward Olivares' leadoff single in the third inning, to nab his first win since June 30.
Michael Kopech, Garrett Crochet and Ryan Tepera pitched an inning apiece to complete the three-hitter. Kopech allowed the only Kansas City run on Ryan O'Hearn's sacrifice fly in the seventh, just the second run in three games for the Royals.
Vaughn sent a changeup from Kris Bubic (3-5) into the center field bleachers in the second, and Anderson bounced a two-run homer off the top of the right-field wall in the third.
Anderson added an RBI single in Chicago's four-run seventh, his third hit of the night, and Jose Abreu had a two-run single in the frame.
Bubic went six innings, allowing three runs on three hits.
Carlos Hernandez (2-1, 4.98 ERA) starts for the Royals against Chicago's Lucas Giolito (8-7, 3.67) on Wednesday night.