Francisco Lindor went 3 for 4 with a home run and four RBIs to lead the Indians past the Royals Wednesday night at Progressive Field. Lindor, who matched his career high in hits and RBI, had a solo homer in the first for his 100th hit since being called up from the minors on June 14. He added a two-run single in the second and an RBI single in the fourth.
Danny Duffy (7-8) allowed four runs in 2 1/3 innings for Kansas City, which has dropped nine of 12. Danny Salazar (13-8) took a three-hit shutout into the seventh before Mike Moustakas started the inning with a home run.
Centerfielder Lorenzo Cain was back the lineup after being removed in the ninth inning Tuesday. He was hit on the leg by a pitch earlier in the game and twisted his ankle Monday. He went 0-for-4 with two strikeouts.