The Royals and free-agent pitcher Ian Kennedy have agreed to a five-year deal worth $70 million, according to ESPN and multiple media reports on Saturday.
The 31-year-old was 9-15 with a 4.28 ERA and 174 strikeouts for the Padres last season.
The deal was earlier reported by MLB Network.