First baseman Brandon Moss has agreed to sign with the Kansas City Royals, according to ESPN's Jim Bowden and multiple reports.
Yahoo! Sports first reported that it will be a two-year deal for $12 million, and ESPN has confirmed the terms. The contract agreement is pending a physical, which is scheduled for this week.
The St. Louis Cardinals had preliminary discussions with Moss' agent about an extension during the 2016 season, but a massive September slump, in which he batted .084, shelved those talks. The Cardinals elected not to extend Moss a qualifying offer, which means signing him does not come at the sacrifice of a draft pick, adding to his appeal.
Moss has an all-or-nothing, pull-heavy swing that tends to produce prodigious power but also a large number of strikeouts.
He is expected to take over for Kendrys Morales, who parlayed a successful run in Kansas City into a three-year, $33 million contract with the Toronto Blue Jays.
Moss resurrected his career with the Oakland Athletics, who turned him into a first baseman and gave him every-day at-bats at a time Moss was considering going to play in Japan.
The 33-year-old batted .225 with 28 home runs and 67 RBIs last season. He is a career. 241 hitter.
ESPN Cardinals reporter Mark Saxon and The Associated Press contributed to this report.
