The Kansas City Royals have agreed to a two-year, $17 million deal with Kendrys Morales.

Morales can earn an additional $750,000 each season through incentives.

The Royals are replacing Billy Butler, their long-time designated hitter.