Free agent catcher James McCann and the Mets are finalizing a four-year contract worth just over $40 million, according to ESPN's Jeff Passan.
McCann, 30, is the second catcher in the past seven seasons to sign a four-year deal worth at least $10 million per season, per Passan. His former team, the White Sox, signed Yasmani Grandal to a four-year, $73 million contract last offseason, giving them two of the game's top catchers and indicating they would not re-sign McCann this winter.
The White Sox signed McCann in December 2018 after a dreadful start to his career with the Tigers, who non-tendered him that November.