AP source: Cespedes, Mets agree to $110M, 4-year contract

FILE - In this Sept. 11, 2016, file photo, New York Mets batter Yoenis Cespedes hits a grand slam home run off of Atlanta Braves pitcher Williams Perez in the third inning of a baseball game in Atlanta. A person familiar with the negotiations says outfielder Yoenis Cespedes and the New York Mets have agreed to a $110 million, four-year contract. The person spoke on condition of anonymity Tuesday, Nov. 29, 2016, because the agreement is subject to Cespedes successfully completing a physical. (AP Photo/Tami Chappell, File)
Tami Chappell/AP

NEW YORK (AP) A person familiar with the negotiations tells The Associated Press that outfielder Yoenis Cespedes and the New York Mets have agreed to a $110 million, four-year contract.

The person spoke to the AP on condition of anonymity Tuesday because the agreement is subject to Cespedes successfully completing a physical.

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 Detroit.

Acquired by the Mets from Detroit 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.