The Kansas City Royals have agreed to a two-year deal with Travis Wood, according to a source.

The deal is reportedly worth $12 million. Wood will compete for a job in Kansas City's starting rotation.

Wood made 77 appearances, going 4-0 with a 2.95 ERA in 61 innings for the Chicago Cubs last season.