Buffalo Bills’ possible AFC Championship game against Kansas City Chiefs will be held in Atlanta
By David Close, CNN The NFL has announced Atlanta as the host city for the AFC Championship game should the Buffalo Bills and Kansas City Chiefs meet in the conference title game. Previously, the NFL owners approved the unprecedented post-season plan to host a game at a neutral site following the cancellation of the Bills’
Continue Reading