The Kansas City Royals have agreed a two-year, $20 million contract with Edinson Volquez.

The deal includes a mutual option for the 2017 season.

Volquez will make $7.5 million in 2015 and $9.5 million in 2016 under the deal. His option year is worth $10 million with a $3 million buyout.