The New York Mets have given Terry Collins a new two-year contract, according to sources.

Collins, 66, had been in the final guaranteed year of his existing deal this season.

The new contract is expected to be formally announced Wednesday.

Collins has indicated an eagerness to retire after managing a couple of more seasons.