Josh Allen threw 280 yards and had a rushing touchdown to lead the Buffalo Bills to their fifth straight win with a 30-20 victory against the Indianapolis Colts.