The Toronto Blue Jays have agreed to sign Kendrys Morales to a three-year, $33 million contract, according to multiple reports.

Morales, 33, declined a mutual option with the Kansas City Royals to hit the open market.

He hit .263 with 30 home runs and 93 RBIs as Kansas City's designated hitter this season.