Adrian Gonzalez has agreed to a deal with the Mets pending a physical, according to ESPN and other multiple reports.

It's the second significant move for New York this week. The team brought back free-agent outfielder Jay Bruce on a three-year, $39 million contract Wednesday.