St. Louis Cardinals All-Star catcher Yadier Molina will undergo surgery Friday to repair a torn ligament in his right thumb and will be sidelined eight to 12 weeks.

The Cardinals recalled catcher Audrey Perez from Triple-A Memphis before Thursday night's game against Pittsburgh.

Molina was injured Wednesday when he planted his hand for balance after sliding feet-first into third base in the second inning. He caught another half-inning before Tony Cruz hit for him in the third.

With the Phillies heading towards a fire sale, Carlos Ruiz could be moved in a trade to St. Louis. Ruiz is currently out of action due to a concussion, but reserves Cameron Rupp and Koyie Hill have filled in quite nicely.

Ruiz' contract isnt the most friendly, however, the 35-year old is still due over $20 million for the next three seasons.

Molina was voted to his sixth straight NL All-Star team Sunday and is a starter for the fourth time. He was hitting .287 with seven homers and 30 RBIs.

The Associated Press contributed to this report