Posted by Sabrina B. @gametimegirl

The St. Louis Cardinals and free agent outfielder Carlos Beltran have agreed to a two-year contract worth $26 million, both Jon Heyman and Scott Miller of CBSSports.com have confirmed. The deal also includes a full no-trade clause. The news of this deal was first reported by the St. Louis Post-Dispatch.

The World Series champion Cardinals found out a few weeks ago that long-time face of the franchise Albert Pujols was headed to the Angels via free agency. Also, that same week, news broke that outfielder Allen Craig — who was slotted to move to right field as Lance Berkman moved to first base to replace Pujols — had surgery and will miss around two months of the 2012 season. So the Cardinals were left with a glaring hole in their lineup. Beltran easily fills that void.

(Story Continues…)
WRITTEN BY Matt Snyder  & FULL STORY HERE