Cespedes, Mets finalize $110M, 4-year contract

FILE - In this Sept. 18, 2016, file photo, New York Mets' Yoenis Cespedes swings for a double against the Minnesota Twins in the third inning of a baseball game, in New York. 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/Kathy Kmonicek, File)
Kathy Kmonicek/AP

NEW YORK (AP) Yoenis Cespedes and the New York Mets have finalized a $110 million, four-year contract.

A two-time All-Star, Cespedes gets $22.5 million in 2017, $29 million in each of the following two seasons and $29.5 million in 2020.

The 31-year-old receives a full no-trade provision as part of the agreement, the largest for a free agent thus far this offseason. 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.

Cespedes had 31 homers and 86 RBIs in 132 games this year, slowed after injuring his right quadriceps on July 8. He hit one home run after Sept. 11.

Other outfielders on the free-agent market include major league home run leader Mark Trumbo, Jose Bautista, Carlos Beltran, Dexter Fowler, Josh Reddick and Matt Holliday.