Yadier Molina has agreed to a one-year extension with the St. Louis Cardinals, with president of baseball operations John Mozeliak indicating it will be the All-Star catcher's final year with his longtime team.

Sources told ESPN the deal is worth $10 million, confirming a report by The Athletic.