The Cardinals had hoped to use the event to show off its planned Ballpark Village residential and entertainment complex to be built on the site of the former Busch Memorial Stadium across the street from the new ballpark. However the plans had not materialized by the time of the game and the Cardinals opted to use the site for a softball field and parking lot instead.
On April 22, 2009, All-Star balloting began on MLB.com with eight position players (excluding pitchers and designated hitters) from each of the 30 teams being nominated for fans to vote. As with last year, only 25 email ballots could be cast and voting officially ended at 11:59 ET on July 2. Final rosters, with the exception of the final vote, were announced on July 5.
Fans voted for up to three players per league to participate in the State Farm Home Run Derby. For the first time, the batting practice sessions were telecast on the self-owned MLB Network.
By length of time, this was the shortest MLB All-Star game (2:31) since 1988. At one point during the game, the American League retired 18 straight batters, the second most in All-Star game history.