The Buffalo Bills ended the Kansas City Chiefs’ unbeaten start to the season as they clinched a 30-21 success.