Allen passed for 342 yards and rushed for 82 yards for the Bills (10-3), who hadn’t lost since Oct. 6 in Houston.