The Kansas City Royals signed free agent Carlos Santana to a two-year contract. This according to a press release from the Kansas City Royals.

Santana hit eight home runs and had 30 RBI's with Cleveland last year while starting all 60 games at first base. He also led the American League with 47 walks. 2019 was a better year for the former Cleveland Indian. He was an All Start and a Silver Slugger first baseman and set career highs in batting average, slugging percentage, runs, hits, home runs and RBI's.

Royals website reporter Jeffery Flanagan reports Santana is the middle of the order bat General Manager Dayton Moore has been looking for. Flanagan quotes Moore as saying:

We have admired Carlos for a long time within this division. We have watched him develop and mature into a productive hitter, a winning-type player. Very grateful he can be part of our organization. He fits in extremely well with our lineup and our players.

Flanagan cites Moore as saying Santana will be the Royals first baseman next year, with Hunter Dozier being the teams primary third baseman in 2021. Dozier will replace Maikel Franco, who was non tendered by the Royals last week.

Santana's had a killer career against the Royals, especially at Kauffman Stadium. He's hit 31 home runs and batted in 93 against the Royals with a .288 average and a .537 slugging percentage. In 74 games at Kauffman Stadium he's hit 18 home runs, which is most he's hit in any ballpark outside of Cleveland.

The Royals and General Manager Dayton Moore hope Santana can put those types of numbers at "The K" playing for the Royals.

Flanagan says sources tell him that the contract is worth $17.5 million dollars.

CHECK IT OUT: 100 sports records and the stories behind them