According to the New York Daily News, Carlos Beltran and the Yankees agreed Friday to a $45 million, three-year contract. Beltran’s agreement came hours after second baseman Robinson Cano decided to leave for Seattle and on the same day pitcher Hiroki Kuroda agreed to return for 2014.
The 36-year-old Beltran is an eight-time All-Star who played for the Mets from 2005-11, when he was dealt to San Francisco. He signed a $26 million, two-year contract with St. Louis before the 2012 season and reached the World Series for the first time this year.
Slowed by knee injuries, Beltran has retained a potent bat, especially in October. He hit .296 with 24 homers and 84 RBIs for the Cardinals this year and added two homers and 15 RBIs in the postseason.