On March 1, 2012, Molina signed a five-year extension with the Cardinals worth $75 million through 2017. The contract included a $1 million signing bonus, no-trade clause, and a mutual option for 2018 worth another $15 million. The deal made him the second-highest-paid catcher in the majors. He collected his tenth career four-hit game against the Brewers on April 29 with a two-run home run that led the Cardinals to a 7–3 win. On May 1, Molina mounted the first of two two-stolen base games of the season; the other occurred August 3.