The New York Mets and designated hitter J.D. Martinez are in agreement on a one-year, $12 million contract, a source confirmed to ESPN on Thursday. The deal is pending a physical.

Martinez gives the Mets' lineup a proven power source behind slugger Pete Alonso one week before Opening Day.