Earlier, Drew Silva wrote about the Nationals hosting the 2018 All-Star Game. He cited a report by James Wagner of the Washington Post, who included this interesting tidbit at the end (emphasis mine):
Philadelphia last played host in 1996, 19 years ago. And it sounds like it’ll be another 11 years before it will host another All-Star Game. The 30-year drought would rank as the 10th-longest drought of all-time. The All-Star Game was established in 1933. The nine longer droughts:
- Mets: 49 years (July 7, 1964 to July 16, 2013)
- Cardinals: 43 years (July 12, 1966 to July 14, 2009)
- Royals: 39 years (July 24, 1973 to July 10, 2012)
- Red Sox: 38 years (July 31, 1961 to July 13, 1999)
- Nationals/Expos: 36 years (July 13, 1982 to July 10, 2018)
- Orioles: 35 years (July 8, 1958 to July 13, 1993)
- Tigers: 34 years (July 13, 1971 to July 12, 2005)
- White Sox: 33 years (July 11, 1950 to July 6, 1983)
- Yankees: 31 years (July 19, 1977 to July 15, 2008)
As far as active droughts go, after 2018, the following six teams would still be in more of a hosting drought than the Phillies:
- Dodgers: last hosted on July 8, 1980
- Athletics: July 14, 1987
- Cubs: July 10, 1990
- Blue Jays: July 9, 1991
- Orioles: July 13, 1993
- Rangers: July 11, 1995
It’s reasonable to assume that at least three or four of the six would host between 2019-25, however.