According to ESPN's Jim Bowden, the Mets and slugger Yeonis Cespedes have agreed on a four-year, $110 million deal that will keep the Cuban star in Queens.

After a pair of successful stints with the Mets — the first of which may have single-handedly carried New York to a playoff berth and to the World Series — the outfielder shocks many with his return to the Mets.

It was alluded to that he would not consider resigning with the team and it appeared a semi-amicable breakup was at hand. But clearly, this offseason's biggest offensive free agent prize wanted to stay in the Big Apple.

According to reports, the Astros were the other bigtime bidder for Cespedes' services. He reportedly has a full no-trade clause in the new deal.

Cespedes hit 17 home runs in 57 games after being traded to New York in 2015. He was the centerpiece of the Mets' offense, one that led them to a World Series setback against the Royals.

Last year, Cespedes hit .280 with 31 homers and 86 RBI.