The St. Louis Cardinals have agreed to a one-year, $9 million deal with Yadier Molina, according to a source.

Molina will be returning for his 18th season with the Cardinals. He's played 2,025 games with the franchise. Only Stan Musial (3,026) and Lou Brock (2,289) have played more.