New York – Outfielder Yoenis Cespedes and the New York Mets have agreed to a $110 million, four-year contract, according to multiple reports.

The 31-year-old Cespedes gets a full no-trade provision as part of the agreement. The deal’s $27.5 million average annual value ties former Yankees third baseman Alex Rodriguez for the second-highest among position players, trailing only Miguel Cabrera’s $29.2 million with the Detroit Tigers.

Acquired by the Mets from the Tigers at the July 31 trade deadline in 2015, Cespedes became a free agent a year ago, agreed to a $75 million, three-year deal with the Mets and then opted out after one season and $27.5 million.