Choi signed a minor-league contract with the Mets on Saturday, Anthony DiComo of MLB.com reports.
Choi slashed .163/.239/.385 with 13 RBI across 117 major-league plate appearances with the Pirates and Padres last season -- his worst numbers at the plate since 2016. Now with New York, Choi's best chance at making the Opening Day roster is as the team's designated hitter, but he will have to earn it with a strong showing in the Grapefruit League.