The Arizona Cardinals make the long trip north-east to play the Buffalo Bills in week three of the 2016 NFL season. The last time the two played, in 2012, the Bills won in overtime.