The St. Louis Cardinals have found their replacement for the spot vacated by longtime catcher Yadier Molina, reaching a five-year, $87.5 million deal with free agent Willson Contreras on Wednesday, a source familiar with the deal told ESPN's Jeff Passan.

Contreras, 30, has spent the past 14 seasons in the rival Chicago Cubs organization. In seven MLB seasons, he has hit .256 with 117 home runs and 365 RBIs.