The Buffalo Bills beat the Kansas City Chiefs 30-21 on Sunday to knock the two-time defending Super Bowl champions from the unbeaten ranks.