Shelley Duncan blasted a three-run homer and scored three runs as the Cleveland Indians pounded out 15 hits in a 13-7 win over the Kansas City Royals on Sunday at Kauffman Stadium.

Travis Hafner finished 3-for-4 with a home run, Casey Kotchman added three hits, including a two-run homer and Jason Kipnis added a solo shot for the Indians, who completed a three-game sweep of the Royals.

Shin-Soo Choo and Michael Brantley contributed two RBI, while Jack Hannahan and Lou Marson had an RBI each for Cleveland.

Ubaldo Jimenez (1-0) gave up four runs on nine hits and three walks over five innings to earn the win. He also struck out five.

Chris Getz went 3-for-5 with two RBI, while Brayan Pena had four hits and an RBI for the Royals, who have dropped five of their last six games.

Luis Mendoza (0-2) was rocked for nine runs -- five earned -- on nine hits and four walks in four innings.