CLEVELAND (AP) - Danny Duffy pitched into the sixth inning starting for the injured Kyle Davis and Jeff Francoeur and Alex Gordon homered to lead the Kansas City Royals to a 5-3 win over the Cleveland Indians on Sunday. The Indians lost for the eighth time in 10 games, but learned their trade with Colorado for pitcher Ubaldo Jimenez became official. The last-place Royals took two of three from the Indians this weekend and have won eight of 12. Duffy (3-4) allowed two runs in five innings, giving up eight hits and striking out six. Joakim Soria recorded his 20th save in 26 chances. Davies was scratched about an hour before the game because of a sore right shoulder. Fausto Carmona (5-11) allowed four runs in 7 1-3 innings.