Catcher Willson Contreras and the St. Louis Cardinals are in agreement on a five-year, $87.5 million contract, a source familiar with the deal tells ESPN.

— Jeff Passan (@JeffPassan) December 7, 2022