(AP) — After four hours, 23 minutes and a dozen pitchers combining to throw 397 pitches, Nori Aoki gave the Kansas City Royals a win. Aoki singled home Lorenzo Cain in the 14th inning to lift the Royals to a 2-1 victory over Cleveland after Indians starter Corey Kluber carried a perfect game into the seventh inning on Thursday night. Cain opened the 14th with an infield single and stole second before Aoki delivered the winning hit off John Axford on a full-count pitch with one out. Kluber held the Royals to two hits, retiring the first 19 batters he faced before Omar Infante, who was in a 0-for-16 skid, lined a single to center with one out in the seventh. Mike Moustakas doubled and scored on a throwing error by left fielder Ryan Raburn in the eighth inning to give the Royals a 1-0 lead. Moustakas hit a fly ball down the left-field line that Raburn nearly caught. When Raburn tracked down the ball in foul territory, he spiked a throw that rolled into center field. Kluber, who allowed only one unearned run in nine innings, struck out 10 and walked none. Royals starter Danny Duffy, who was 1-5 in his previous six starts, gave up two singles — both to Santana — in seven scoreless innings.