(AP Photo/Jeff Roberson, File)
NEW YORK (AP) Outfielder Carlos Beltran and the New York Yankees have finalized a $45 million, three-year contract.
The agreement, reached Dec. 6, was announced by the team Thursday. The eight-time All-Star is to be introduced at a Yankee Stadium news conference Friday.
The 36-year-old 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.