Cardinals, Yadier Molina reportedly agree to three-year extension

The deal will pay between $55-65 million over three years.

After some drama, it appears that Yadier Molina will be a Cardinal for life.

According to Fox Sports, the long-time St. Louis backstop has agreed to a deal with the Cards that will keep him in St. Louis through 2020.

MORE:Opening day 2017: Schedule for all 30 MLB teams

Molina, 34, hit .307/.360/.427 last season with eight homers in 147 games.

"Yadi" has played in at least 110 games every season since 2005, earning 1,593 career hits, 108 career home runs, eight Gold Gloves and seven All-Star apperances.

While the deal ends potential strife between the two sides, it actually seems somewhat risky for the Cardinals, as they'll be paying Molina between $18-21 million per year until the catcher turns 37.

Still, Molina has been steady and has won two World Series for the Cards over his 13-year career, all while never making more than $15 million in a season. So perhaps the deal also serves as a token of St. Louis' appreciaton for everything Molina has done for the franchise.

By using Yahoo you agree that Yahoo and partners may use Cookies for personalisation and other purposes