The Kansas City Royals have agreed to a two-year contract with outfielder Lorenzo Cain.
Cain is coming off a banner year after being selected to his first All-Star Game and finished third in the American League Most Valuable Player voting, while helping the Royals win its first World Series title in 30 years.
The right-handed hitting outfielder batted .307 with 34 doubles, six triples, 16 home runs with a career-best 101 runs scored, becoming the first KC player to score at least 100 runs in a season since 2011.
He also ranked second in the A.L. in stolen bases (28), while he was fifth in batting average and runs scored.
The signing of Cain today leaves the Royals with just one unsigned arbitration-eligible player: third baseman Mike Moustakas.