Vancouver Television Sports← GAME CENTRE
← NFL / AFTER THE WHISTLE

NFL • September 13, 2026

Josh Allen’s late shot to Joshua Palmer carries Bills past Texans 36-31

For long stretches in Houston, the game belonged to the Texans’ patience. In the moments that decided it, it belonged to Josh Allen’s reach. Buffalo’s quarterback accounted for four touchdowns, and his 34-yard scoring pass to Joshua Palmer with 1:36 left gave the Bills a 36-31 win that looked nothing like a comfortable box score and everything like a team surviving on its biggest swings.

NFL / FINAL
Buffalo Bills36 — 31Houston Texans
Buffalo BillsHouston Texans

Big plays kept bailing Buffalo out

The scoring arc told the story of why this one stayed unsettled. Tyler Bass opened with a 46-yard field goal at 7:28 of the first quarter, then Houston answered late in the period when David Montgomery scored from 1 yard out with 0:32 left. The second quarter turned frantic: Allen put Buffalo back ahead on a 21-yard touchdown run at 12:46, Montgomery replied with an 18-yard scoring run at 4:48, and the Bills answered again through Allen’s 1-yard plunge at 3:59. When Allen found DJ Moore for a 43-yard touchdown at 1:29, Buffalo had built what looked like a useful cushion, only for C.J. Stroud to hit Nico Collins from 12 yards with 0:26 remaining before halftime. The Bills led 24-21, but they never sounded in control for very long.

That is the odd beauty of Buffalo’s afternoon: the Bills were less persistent than Houston and more dangerous almost every time Allen let it rip. Buffalo ran only 52 plays to Houston’s 73, held the ball for just 23:43, and still produced 409 yards at 7.9 per play. Allen finished 20 of 29 for 334 yards, two touchdown passes, no interceptions and two rushing scores. Dalton Kincaid stretched the field and the seams for 130 yards on five catches, Moore added five catches for 100 yards and the 43-yard touchdown, and Palmer’s lone reception became the winning play. Buffalo did not need a flood of completions; it needed a few devastating ones.

There was, however, a catch to all that efficiency. Buffalo reached the red zone three times and scored one touchdown there, leaning on Bass to clean up the rest with field goals from 46, 34 and 33 yards. That is part of why the Bills’ statistical edge in explosiveness did not turn into separation. They moved the ball too well to leave the margin this thin, and Houston’s steadier style kept the game close enough for every fourth-quarter swing to matter.

Houston kept its hands on the game, until it didn’t

If the Texans are measuring this one honestly, they will see plenty that worked. Houston owned the clock at 36:17, collected 26 first downs, converted 7 of 16 third downs and rushed 32 times for 124 yards. Stroud was sharp enough, completing 26 of 38 passes for 274 yards and two touchdowns without an interception. Montgomery carried 20 times for 60 yards and two rushing touchdowns, then added a 7-yard touchdown catch from Stroud at 13:34 of the fourth quarter to put Houston ahead 28-27. When Ka’imi Fairbairn drilled a 58-yard field goal with 6:44 left, the Texans had climbed in front again at 31-30. On volume, they gave themselves a winning script.

But this was the kind of script that leaves no room for carelessness, and Houston’s two turnovers were too expensive to survive. The Texans lost both of Stroud’s fumbles, while Buffalo finished without a turnover. In a five-point game, that gap is not background noise; it is the difference between controlling the afternoon and merely occupying it. Buffalo’s defense did not choke off Houston’s movement — the Texans were too productive for that claim — but Greg Rousseau’s two sacks, Deone Walker’s sack, and the fumble recoveries by Ed Oliver and Terrel Bernard gave the Bills just enough disruption to offset Houston’s possession edge.

One more answer, and lessons for both sides

The fourth quarter became a relay of counters. Bass’s 34-yard field goal at 4:24 of the third quarter had nudged Buffalo ahead 27-21, but Houston overtook that lead on Montgomery’s receiving touchdown early in the fourth. Bass answered from 33 yards at 10:31 for a 30-28 Bills lead, Fairbairn answered from 58 at 6:44 for a 31-30 Texans lead, and then Allen delivered the game’s last decisive strike. With 1:36 remaining, he found Palmer for a 34-yard touchdown. Buffalo’s two-point pass failed, which left the score at 36-31, but the essential truth was simpler: the Bills kept producing the game’s hardest punches.

Our take: Buffalo should leave encouraged by the ceiling and bothered by the clutter. The ceiling is obvious in 334 passing yards from Allen, 100-yard days from Moore and Kincaid-level production that broke the game open. The clutter is just as obvious in 10 penalties for 85 yards, only 3 conversions on 9 third downs, and one touchdown in three red-zone trips. When a team averages 7.9 yards per play and still needs a final-minute touchdown to escape, that usually means some of the trouble was self-inflicted.

Our take: Houston’s disappointment should be rooted less in style than in details. The Texans proved they could keep Buffalo’s offense on the sideline, score on four of five red-zone trips, and get useful work from Montgomery, Collins and Stroud. What they did not do was protect the ball or limit the explosive pass game. Buffalo averaged 10.4 net yards per team pass attempt, and Allen’s touchdown throws covered 43 and 34 yards. Add in seven penalties for 106 yards, and Houston gave back too many of the possessions it worked so hard to build. That is why this result feels like a Buffalo escape as much as a Buffalo statement: the Bills had the bigger plays, and in the NFL, sometimes that is enough to outrun the team that did more of everything else.

Scoring moments

  1. Period 1 · 7:28

    Tyler Bass 46 Yd Field Goal

  2. Period 1 · 0:32

    David Montgomery 1 Yd Rush (Ka'imi Fairbairn Kick)

  3. Period 2 · 12:46

    Josh Allen 21 Yd Rush (Tyler Bass Kick)

  4. Period 2 · 4:48

    David Montgomery 18 Yd Rush (Ka'imi Fairbairn Kick)

  5. Period 2 · 3:59

    Josh Allen 1 Yd Rush (Tyler Bass Kick)

  6. Period 2 · 1:29

    DJ Moore 43 Yd pass from Josh Allen (Tyler Bass Kick)

  7. Period 2 · 0:26

    Nico Collins 12 Yd pass from C.J. Stroud (Ka'imi Fairbairn Kick)

  8. Period 3 · 4:24

    Tyler Bass 34 Yd Field Goal

  9. Period 4 · 13:34

    David Montgomery 7 Yd pass from C.J. Stroud (Ka'imi Fairbairn Kick)

  10. Period 4 · 10:31

    Tyler Bass 33 Yd Field Goal

  11. Period 4 · 6:44

    Ka'imi Fairbairn 58 Yd Field Goal

  12. Period 4 · 1:36

    Joshua Palmer 34 Yd pass from Josh Allen (Two-Point Pass Conversion Failed)

Buffalo Bills — Passing
PlayerC/ATTYDSAVGTDINTSACKSQBRRTG
Josh Allen20/2933411.5202-1184.5130.5
Buffalo Bills — Rushing
PlayerCARYDSAVGTDLONG
James Cook III13574.4012
Josh Allen6233.8221
Ray Davis133.003
Frank Gore Jr.133.003
Buffalo Bills — Receiving
PlayerRECYDSAVGTDLONGTGTS
Dalton Kincaid513026.00406
DJ Moore510020.01438
Khalil Shakir45012.50196
Joshua Palmer13434.01342
James Cook III3124.0064
Dawson Knox177.0071
Keon Coleman111.0011
Buffalo Bills — Fumbles
PlayerFUMLOSTREC
Josh Allen101
James Cook III100
Ed Oliver001
Terrel Bernard001
O'Cyrus Torrence001
Buffalo Bills — Defensive
PlayerTOTSOLOSACKSTFLPDQB HTSTD
Terrel Bernard12601000
Dorian Williams9401000
C.J. Gardner-Johnson8600000
Cole Bishop7200000
Deone Walker6312010
Christian Benford5300000
Ed Oliver5201010
Michael Hoecht5100000
Greg Rousseau4422150
Bradley Chubb4000020
Maxwell Hairston3200000
Joe Andreessen3100000
Javon Solomon3100000
Greg Gaines2100000
DeWayne Carter2101000
Keleki Latu2100000
Davison Igbinosun2100100
Damar Hamlin2000000
Dee Alford2000000
Kaleb Elarms-Orr2000000
TJ Parker2000000
Landon Jackson1100000
Jordan Hancock1000000
Buffalo Bills — KickReturns
PlayerNOYDSAVGLONGTD
Greg Dortch38227.3370
Ray Davis25125.5290
Buffalo Bills — PuntReturns
PlayerNOYDSAVGLONGTD
Greg Dortch2105.0100
Buffalo Bills — Kicking
PlayerFGPCTLONGXPPTS
Tyler Bass3/3100.0463/312
Buffalo Bills — Punting
PlayerNOYDSAVGTBIn 20LONG
Tommy Doman Jr.210954.50163
Houston Texans — Passing
PlayerC/ATTYDSAVGTDINTSACKSQBRRTG
C.J. Stroud26/382747.2203-1768.3106.7
Houston Texans — Rushing
PlayerCARYDSAVGTDLONG
David Montgomery20603.0218
Woody Marks9424.7012
C.J. Stroud2157.5015
Nico Collins177.007
Houston Texans — Receiving
PlayerRECYDSAVGTDLONGTGTS
Nico Collins77510.712510
Jaylin Noel25326.50352
Dalton Schultz4358.80188
Xavier Hutchinson33210.70206
Kayshon Boutte12121.00212
David Montgomery3196.3193
Marlin Klein11616.00161
Foster Moreau2157.5092
Jared Wayne11212.00121
Cade Stover1-2-2.00-21
Woody Marks1-2-2.00-21
Houston Texans — Fumbles
PlayerFUMLOSTREC
C.J. Stroud220
Houston Texans — Defensive
PlayerTOTSOLOSACKSTFLPDQB HTSTD
Azeez Al-Shaair8501000
Reed Blankenship7400000
Calen Bullock6500100
Jalen Pitre6400100
Derek Stingley Jr.4400000
Kamari Lassiter3101100
Will Anderson Jr.310.50010
Sheldon Rankins3000100
Tommy Togiai2100000
Henry To'oTo'o2100000
Jake Hansen2000000
Cade Stover2000000
Jadeveon Clowney1111020
Tremon Smith1100000
Jaylin Smith1100000
Mario Edwards Jr.100.50010
Ka'imi Fairbairn1000000
George Odum1000000
Dominique Robinson1000000
Sabastian Harsh1000000
Wade Woodaz1000000
Danielle Hunter0000100
Houston Texans — KickReturns
PlayerNOYDSAVGLONGTD
Woody Marks37826.0310
Jaylin Noel37023.3260
Tremon Smith25427.0280
Houston Texans — Kicking
PlayerFGPCTLONGXPPTS
Ka'imi Fairbairn1/1100.0584/47
Houston Texans — Punting
PlayerNOYDSAVGTBIn 20LONG
Kai Kroeger420852.00259
Buffalo Bills — Team statistics
1st Downs20
Passing 1st downs13
Rushing 1st downs5
1st downs from penalties2
3rd down efficiency3-9
4th down efficiency0-1
Total Plays52
Total Yards409
Yards per Play7.9
Total Drives12
Passing323
Comp/Att20/29
Yards per pass10.4
Interceptions thrown0
Sacks-Yards Lost2-11
Rushing86
Rushing Attempts21
Yards per rush4.1
Red Zone (Made-Att)1-3
Penalties10-85
Turnovers0
Fumbles lost0
Interceptions thrown0
Defensive / Special Teams TDs0
Possession23:43
Houston Texans — Team statistics
1st Downs26
Passing 1st downs11
Rushing 1st downs10
1st downs from penalties5
3rd down efficiency7-16
4th down efficiency2-2
Total Plays73
Total Yards381
Yards per Play5.2
Total Drives11
Passing257
Comp/Att26/38
Yards per pass6.3
Interceptions thrown0
Sacks-Yards Lost3-17
Rushing124
Rushing Attempts32
Yards per rush3.9
Red Zone (Made-Att)4-5
Penalties7-106
Turnovers2
Fumbles lost2
Interceptions thrown0
Defensive / Special Teams TDs0
Possession36:17