The St. Louis Cardinals have agreed in principle to a three-year contract extension with Yadier Molina that will guarantee him between $55 million and $65 million.

The two sides reportedly have been in talks on a deal over the course of spring training.

Molina, who will turn 35 in July, hit .307/.360/.427 with eight homers and 38 doubles in 581 plate appearances last season.