The veteran right-hander can earn another $1 million in performance bonuses.
Ottavino, who grew up in Brooklyn and has lived in New York City during previous offseasons, returns to pitch for a hometown team again. He spent 2019-20 with the Yankees before they traded him to Boston, where he went 7-3 with a 4.21 ERA and 11 saves in 69 appearances last year. He struck out 71 and walked 35 in 62 innings, then became a free agent.
Eager to win under free-spending owner Steve Cohen, the Mets have been active since the Major League Baseball lockout ended last week -- just as they were before rosters were frozen in early December.
They acquired All-Star starting pitcher Chris Bassitt from Oakland on Saturday for a pair of minor league pitching prospects. He joins a rotation headlined by Jacob deGrom and newcomer Max Scherzer, who was signed Dec. 1 as part of a $254.5 million spending spree by Cohen that also netted center fielder Starling Marte, outfielder Mark Canha and third baseman Eduardo Escobar.
The Mets also have a new manager in Buck Showalter and general manager in Billy Eppler.
Ottavino set career highs in saves and wins last season. He tied for the American League lead with 22 holds and was the only AL pitcher with at least 10 saves and 20 holds.
The 6-foot-5 Ottavino has limited right-handed hitters to a .213 batting average throughout his career. He also faced 101 lefty batters last year and did not allow a home run.
Ottavino was 8-8 with a 2.76 ERA and 113 strikeouts over 84⅔ innings during his two seasons with the Yankees. He has fanned 296 batters in 224⅓ innings over the past four years.