The Cardinals have agreed to a five-year, $75 million contract with four-time Gold Glove catcher Yadier Molina that will keep him in St. Louis through the 2017 season.
Lance Berkman officially announced his retirement Wednesday after a 15-year career.
Allen Craig, coming off a breakout season with the St. Louis Cardinals, agreed Friday to a $31 million, five-year contract that could be worth $43 million over six seasons.
Lance Berkman has agreed to a $12 million contract with St. Louis, giving the Cardinals a valuable bat for 2012.
The St. Louis Cardinals signed free agent Lance Berkman to a one-year deal Saturday. Financial terms were not disclosed.
If the Astros do decide to trade Roy Oswalt or Lance Berkman, the players' high salaries could hurt Houston's return and limit its potential partners to a select few.