J.D. Martinez has a new home, agreeing to a $12 million, one-year contract with the New York Mets on Thursday, according to a person familiar with the deal. The New York Post was the first to report the move. Martinez hit .271 with 33 homers and 103 RBIs in just 113 games last year for the Los Angeles Dodgers, providing solid value on the one-year, $10 million contract he signed before the season.