The Cardinals signed Cuban free agent shortstop Aledmys Diaz to a major league contract and he'll report to spring training on Monday, according to an ESPN.com report.

The Cardinals were among a number of teams, including the Yankees, who held private workouts for Diaz and the deal is believed to be for $15-20M for four years.