Back to the New York Mets Newsfeed

New York Mets, catcher James McCann finalizing four-year deal, sources say

Catcher James McCann and the New York Mets are finalizing a four-year contract for $40 million-plus, sources tell ESPN's Jeff Passan.

The Athletic first reported the sides were close to a deal.

The 30-year-old McCann shared catching duties last season with Yasmani Grandal, whose deal with the Chicago White Sox last offseason averaged $18.3 million per season -- a record in free agency for a catcher.

McCann had a career-high .289 batting average with 7 home runs and 15 RBIs in 31 games during the pandemic-shortened season, cutting down on his strikeout rate after a career-worst 137 strikeouts in 2019.