– The Kansas City Royals and veteran first baseman Carlos Santana have agreed to a two-year contract that plugs one of the team’s biggest offensive holes while providing some clubhouse leadership for a rebuilding club.

The deal is for $17.5 million, sources told ESPN’s Jeff Passan, confirming an MLB Network report.

Santana’s salary would escalate by $250,000 each time he becomes an All-Star or wins a Gold Glove or Silver Slugger. He also could earn $250,000 in performance bonuses next year: $25,000 for 300 plate appearances and each additional 25 through 525. He could earn $750,000 in performance bonuses for 2022: $75,000 for 300 plate appearances and each additional 25 through 525.

Santana, 34, was an All-Star two years ago in Cleveland, when he hit a career-best .281 with 34 homers and 93 RBIs. But he slid to .199 with eight homers and 30 RBIs while playing 60 games during the shortened 2020 season, resulting in the Indians declining his $17.5 million option for the upcoming season.