The Royals and Red Sox were the two teams reportedly in the mix for hosting the 2012 MLB All-Star Game.
We know by now that the Royals won that battle and they probably deserve it.
MLB likes to award stadiums that are new or completing renovations. Kauffman received a $250 million facelift which is the reason they're getting the game.
Boston last hosted the game in 1999. Kansas City has hosted it in 1960 and 1973.