For some reason, I thought
Did you know?
(most data courtesy of Wikipedia.org)
In the last thirty years (1977-2007) the following teams have hosted the all-star game twice:
San Diego Padres (1978, 1992)
Cleveland Indians (1981, 1997)
Seattle Mariners (1979, 2001)
Chicago White Sox (1983, 2003)
Houston Astros (1986, 2004)
Pittsburgh Pirates (1994, 2006)
San Francisco Giants (1984, 2007)
And the following teams have not hosted an all-star game in the last 30 years, if at all:
New York Mets (last all-star game: 1964)
St. Louis Cardinals (last all-star game: 1966)
Kansas City Royals (last all-star game: 1973)
Florida Marlins (entered league in 1993)
Arizona Diamondbacks (entered league in 1998)
Tampa Bay Devil Rays (entered league in 1998)
Oddly enough, the Yankees just missed making the latter list. The last all-star game played in Yankee Stadium was in 1977.
So what plans does Major League Baseball have to cycle the all-star game, and what city will probably wait the longest to host the Mid-Summer Classic? According to wikipedia, the plight of the New York Yankees and St. Louis Cardinals will be over soon, as the teams will play host to the All-Star Game in 2008 and 2009, respectively.
So we are left with the Mets, Royals, Marlins, Diamondbacks, and Devil Rays.
Royals - According to the Royals' website, the city of Kansas City's wait will soon be over as well. In March 2006, Bud Selig announced Kauffman Stadium will host the all-star game sometime between 2010 and 2014.
Mets - The Mets are an interesting case. Their new stadium, CitiField, is due to open a year after the Yankees open the new Yankee Stadium. Although Major League Baseball is smart to play the all-star game in New York in 2008, it would be foolish to have the same event in the same city anywhere near the next year. My guess is the Mets will have to wait three to five years after the Yankees to host their own mid-summer classic. Think 2011-2014.
Diamondbacks - Probably the most likely team to host the all-star game in 2010. Somewhat new stadium, resurgent team, original host, etc. Seems like a lock to me.
Before mentioning the either of the Florida teams, I'd like to guarantee an all-star game will be played in any or all of the "new" parks in Philadelphia, Cincinnati, or Washington at some time in the next eight years. Now we have the Yankees in '08, the Cardinals in '09, the D-Backs in '10, and the Royals somewhere between '11 and '14. Add the Nationals, Phillies, and Reds, and you have through 2014 booked. Then consider the soon-to-be over 30 years since Dodger Stadium, in one of the nation's largest markets, held the all-star game, and the schedule appears full until at least 2016.
So which Florida city will be last to host the all-star game? My guess is Tampa Bay. Because by the time Major League Baseball gets around to thinking about playing an all-star game in Florida, the Marlins' stadium lease will have expired, and without a new stadium, the team will be playing its home games in Portland, Las Vegas, or Sheboygan, Wisconsin.
(Disclaimer: I know the all-star game is supposed to alternate leagues, giving the Devil Rays a chance to host in 2010 or 2012. But if you think that is going to happen, I have five bridges in the Tampa Bay area to sell you.)