Yoenis Cespedes and the New York Mets have agreed on an amended contract, a source tells ESPN's Jeff Passan.
While he remains with the team, the settlement significantly lowers his salary from the planned $29.5 million. SNY was first to report news of the deal.
The 34-year-old didn't play all of last season while recovering from surgery to remove calcification on both of his heels. He's played just 119 games total since signing a four-year, $110 million deal before the 2017 season.
General manager Brodie Van Wagenen said last month that he was uncertain whether Cespedes would play in 2020.
Cespedes slashed .274/.328/.498 for his career and helped lead the Mets to the 2015 World Series and a 2016 playoff appearance.
The news was first reported by