Seth Lugo struck out 10 in six shutout innings to earn his major league-high 11th win, and Salvador Perez hit a two-run homer as the Kansas City Royals beat the Cleveland Guardians 6-2. Bobby Witt Jr. had a run-scoring triple among his three hits for the Royals, who took three of four from the AL Central leaders. Vinnie Pasquantino also had three hits and an RBI. Lugo allowed four hits and one walk in his third straight start with eight or more strikeouts. It was his third double-digit strikeout game of the season. Perez had an RBI groundout in the first inning and a two-run shot that made it 6-0 in the seventh. He leads the Royals with 14 homers. Logan Allen lasted 4 1/3 innings for the Guardians.