ST. LOUIS, Missouri - April 2007 -- In October 2006, St. Louis' new Busch Stadium, home of the Cardinals, went on record as one of very few ballparks whose baseball team won the World Series in the facility's inaugural season.

View the full article
Posted 02 May 2007 - 08:17 AM
