The 2009 Major League Baseball All-Star Game was the 80th midseason exhibition between the all-stars of the American League (AL) and the National League (NL), the two leagues comprising Major League Baseball. The game was held on July 14, 2009, at Busch Stadium in St. Louis, Missouri, the home of the National League St. Louis Cardinals. The game was the first all-star game held in St. Louis since 1966. This was the seventh year in which the All-Star Game determined home field advantage in the World Series, with the American League winning all seven games up to and including 2009 under this format. After the game, the National League lead, 40–38–2, but had not won since 1996. Fox televised the contest, with Joe Buck and Tim McCarver in the booth for the game broadcast, joined at the bottom of the 2nd inning by President Barack Obama. Pre-game coverage began at 5 PM US EDT on MLB Network, with ESPN joining in at 7 PM US EDT. Outside the USA, Rogers Sportsnet (Canada) and ESPN America (Europe) carried MLB's international feed with their own video feed and announcers.
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.