Yoenis Cespedes has agreed to re-sign with the New York Mets on a four-year, $110 million deal.

The annual average will be the seventh highest in MLB history.

Miguel Cabrera is the only position player with a high annual average that Cespedes' $27.5 million.

Cespedes will also receive a full no-trade clause in the deal.