NFL chooses Atlanta as host site for potential Bills-Chiefs AFC Championship Game

NFL chooses Atlanta as host site for potential Bills-Chiefs AFC Championship Game | CBS Sports Headlines NFL chooses Atlanta as host site for potential Bills-Chiefs AFC Championship Game The neutral site game, if necessary, will take place in Mercedes-Benz Stadium ESN FeedsThis post was originally published on this site