The Kansas City Royals are finalizing a three-year deal with Joakim Soria, according to multiple reports.

The deal is expected to be worth $25 million, according to a source.

Soria, 31, broke into the Major Leagues and spent his first five seasons with the Royals.