Adrian Gonzalez has agreed to a deal with the New York Mets pending a physical, according to ESPN and multiple reports.
Gonzalez played just 71 games in 2017, the first time he didn't play at least 156 games since 2005.
The Mets have first baseman Dominic Smith already on the roster, who would presumably be the team's starter on Opening Day should they choose not to make a move in free agency. When he returned, National League Rookie of the Year Cody Bellinger had taken over for the NL champion Dodgers.
Signing as a free agent for the first time in his 14-year career, Gonzalez is still owed almost $17 million in guaranteed money from his previous contract from Atlanta, and $4.5 million from the Dodgers.
Gonzalez hit just.242 with three home runs, 30 RBI, and a career-low.642 OPS.
The Mets won't need to break the bank for Gonzalez. He was then traded to the Red Sox and spent two years in Boston before he was traded to Los Angeles in 2012.
He is a five-time All-Star and a four-time Gold Glove victor. Smith hit.198/.262/.395 with nine homers and 26 RBIs in 49 games.