Gonzalez likely won't be the opening day starter in NY, as the Mets recently signed Lucas Duda to a three-year, $39 million deal.
Known for his durability over the course of his 14-year major league career, Gonzalez was limited to just 71 games last season as a member of the Dodgers.
Gonzalez gives the Mets a veteran presence at first base, where Lucas Duda and Dominic Smith mainly played for them last season. He didn't see action in the playoffs, and National League Rookie of the Year Cody Bellinger spent much of the year playing first base while belting 39 homers.
The Mets won't need to break the bank for Gonzalez.
He was traded from Los Angeles to Atlanta as part of a five-player deal in December and released two days later.
In those 71 games, Gonzalez batted.242/.287/.355 with three home runs and 30 RBIs.
For his career, Gonzalez has a.288/.359/.488 batting line with 311 home runs and 1,176 RBIs in 1,875 games.
The Dodgers traded Gonzalez to the Atlanta Braves after the season in a package deal that saw Matt Kemp return to Los Angeles while providing the team with luxury tax relief. Smith batted.198 with nine home runs and 26 RBIs in 49 games down the stretch for NY in 2017.
Gonzalez, 35, is a five-time All Star and has been with the Dodgers since 2012.