Joshua Palmer needed one catch to decide Buffalo's season opener. Greg Rousseau needed one more strip-sack to make it stick.
Josh Allen found Palmer for a 34-yard touchdown with 1:36 remaining Sunday, and Rousseau ended Houston's answer by knocking the ball away from C.J. Stroud. Terrel Bernard recovered, sealing a 36-31 Bills victory and a winning start for new head coach Joe Brady.
Allen finished 20 of 29 for 334 yards, throwing two touchdowns and running for two more. But Buffalo still needed to travel 96 yards late in the fourth quarter, then survive a Texans possession that reached the Bills' 9-yard line.
A 96-yard answer
Houston led 31-30 when Buffalo took over at its own 4 with 3:13 left. The possession nearly went wrong immediately: James Cook fumbled after a 12-yard run, but O'Cyrus Torrence recovered for Buffalo.
Allen moved the ball through short completions before Dalton Kincaid gained 35 yards to Houston's 33. A run lost a yard, and Allen missed Palmer in the end zone. On the next snap, the quarterback found him over the middle for the winning touchdown. Buffalo's two-point attempt failed, leaving Houston within a touchdown.
The Bills' official recap details how close the response came. Stroud got Houston inside the 10 before Deone Walker's nine-yard sack pushed the Texans backward. After an incompletion, Rousseau stripped Stroud on third down. It was Rousseau's second forced fumble of the afternoon; Ed Oliver had recovered the first.
Buffalo’s official clip shows Allen finding Palmer for the go-ahead touchdown.