Beltran, 36, hit .296 with 24 home runs and 84 RBIs in 145 games this past season for the NL champion St. Louis Cardinals.
This loss surely weakens the Cardinals, who needed Betran's power. They may have an adequate replacement in Oscar Traveras, however. Yet Beltran may also weaken the Yankees! He'll be 39 as this contract concludes.