A five-time All-Star best known for his time with the San Diego Padres and Los Angeles Dodgers, the 35-year-old played in just 71 games for the Dodgers last season and missed their postseason run due to back problems.

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. The Braves released Gonzalez shortly after the trade.

Terms of the deal with the Mets have not been reported. Gonzalez is still due almost $17 million guaranteed in his previous contract from Atlanta and $4.5 million from Los Angeles, leaving him available to sign for the league minimum.

The Mets have 22-year-old Dominic Smith, a 2013 first-round pick, at first base. He has yet to prove reliable against MLB pitching, posting a .198 average with nine home runs and 26 RBI in 167 at-bats last season.