The Chicago Cubs have agreed to a four-year, $56 million deal with Ben Zobrist, according to multiple reports.

It was rumored on Tuesday evening that Zobrist was deciding between the Cubs and New York Mets.

Zobrist receives a full no-trade clause over the first three years of the deal, according to a report by Jon Heyman of CBS Sports. He can block a deal to eight teams in the final year of the contract.

He will receive a $2 million signing bonus, $10 million in 2016, $16 million in 2017 and 2018 and then $12 million in 2019.