KANSAS CITY, Mo. (AP) Salvador Perez homered for the second straight night, Ian Kennedy kept the Cleveland Indians quiet and the Kansas City Royals finished off a three-game sweep with a 9-4 victory Wednesday.

Perez hit a three-run shot during a go-ahead fifth inning against Corey Kluber (6-7), while Eric Hosmer added two RBIs and Whit Merrifield remained hot to help Kansas City win its fifth straight.

The Royals have won nine straight at home, their best stretch since 2003.

More from FoxSports

Kennedy (5-5) allowed just five hits, including two-run homers by Rajai Davis and Michael Martinez, as he pitched into the seventh inning. He won for the first time since beating Cleveland on May 7.