It wasn't exactly a secret, but it wasn't official yet. Heck, it's still not official. But if the owner says it's just a formality, it's probably good to run with: The 2013 All-Star Game will be played at Citi Field, home of the New York Mets. From David Lennon of Newsday:
Wilpon also said All-Star Game at Citi will be announced soon as financial details are worked out with city.
Not sure what the "financial details worked out with the city" part means. Have a guess, of course.
Wilpon: C'mon. Just a few bucks until the end of the month.
Citi Field will have new dimensions for the 2012 season, which presumably will be the dimensions for 2013 as well. There's no indication that's what gave the Mets the edge over the Nationals, who were also bidding for the game, but it probably didn't hurt. No one likes a Home Run Derby in a canyon.
This will be the first All-Star Game hosted by the Mets since 1964, the inaugural season at Shea Stadium.