The New York Mets have agreed to a four-year, $110 million deal with free-agent outfielder Yoenis Cespedes, FOX's Ken Rosenthal reports.

Sources: Cespedes deal expected to be four year, $110M.

— Ken Rosenthal (@Ken_Rosenthal) November 29, 2016

As others, starting with @martinonyc, have noted, Cespedes gets full no-trade protection in deal, which is pending a physical.

— Ken Rosenthal (@Ken_Rosenthal) November 29, 2016

More from FoxSports

It is a record-breaking deal for the Mets and puts Cespedes in some pretty exclusive company in terms of major-league salaries:

Cespedes deal will be largest free-agent deal in #Mets history.

— Ken Rosenthal (@Ken_Rosenthal) November 29, 2016

Cespedes' $27.5M average annual value would match A-Rod for seventh-highest in MLB history and be highest for an outfielder on a multi-year.

— Ken Rosenthal (@Ken_Rosenthal) November 29, 2016

Miguel Cabrera, at $31M per season, would be the only position player in MLB history with a higher AAV than Cespedes' $27.5M.

— Ken Rosenthal (@Ken_Rosenthal) November 29, 2016

Cespedes, 31, recently opted out of the final two years of the three-year, $75 million contract he signed last offseason with the Mets.

With Cespedes back in the mix, New York will return an outfield of Cespedes in left, Curtis Granderon in center and Jay Bruce in right. However, the Mets could explore a trade for Granderson or Bruce because they have solid outfield depth with Michael Conforto and Juan Lagares.

In 132 games this past season, Cespedes hit .280/.354/.530 with 31 homers, 25 doubles and 86 RBI. Acquired from the Tigers on July 31, 2015, Cespedes helped lead the Mets to the World Series two seasons ago.