For the complete documentation index, see llms.txt. Markdown variants are available only for registry-approved public pages by appending .md to eligible URLs or by sending Accept: text/markdown.
Sync your league to My Playbook for custom advice

2025 Week 12 · Thu, Nov 20, 2025 · NRG Stadium

Buffalo Bills

19

Houston TexansWinner

23

BUF -5.5 upsetU 43.5 ✓Dome

Houston Texans 23–19. Biggest swing: Q4 0:51, HOU +48% win probability on one snap.

The game in one curve — scrub to replay it

Win probability

0255075100End Q1End Q2End Q3HOUBUF
Q4 · 0:51BUF 19HOU 23BUF ball · 4th & 27HOU 89%

(:51) (Shotgun) 17-J.Allen pass short right to 5-J.Palmer to BUF 41 for 11 yards. Lateral to 10-K.Shakir pushed ob at HOU 26 for 33 yards (23-J.Reed).

Market-anchored home win probability, play by play. Drag across the curve or use arrow keys to replay the game; gold diamonds mark the biggest momentum swings — tap one to jump there.

Highest-leverage plays

  1. Q4 · 0:51HOU +48% win prob(:51) (Shotgun) 17-J.Allen pass short right to 5-J.Palmer to BUF 41 for 11 yards. Lateral to 10-K.Shakir pushed ob at HOU 26 for 33 yards (23-J.Reed).
  2. Q4 · 0:24BUF +36% win prob(:24) (Shotgun) 17-J.Allen pass short left intended for 5-J.Palmer INTERCEPTED by 2-C.Bullock at HOU 9. 2-C.Bullock to HOU 9 for no gain (5-J.Palmer). Penalty on BUF-13-G.Davis, Offensive Pass Interference, declined.
  3. Q2 · 1:56HOU +23% win prob15-K.Fairbairn kicks 62 yards from HOU 35 to BUF 3. 22-R.Davis for 97 yards, TOUCHDOWN.
  4. Q4 · 7:56HOU +21% win prob(7:56) (Shotgun) 17-J.Allen pass short right to 10-K.Shakir pushed ob at HOU 20 for 44 yards (2-C.Bullock).

How the points landed

Scoring summary

  1. Q1 · 9:19BUF Touchdown

    (9:19) 4-J.Cook right tackle for 45 yards, TOUCHDOWN.

    Score after this play: BUF 6HOU 0
  2. Q1 · 4:36HOU Field goal

    (4:36) 15-K.Fairbairn 24 yard field goal is GOOD, Center-40-A.Brinkman, Holder-6-T.Townsend.

    Score after this play: BUF 6HOU 3
  3. Q2 · 9:39BUF Field goal

    (9:39) 15-M.Prater 44 yard field goal is GOOD, Center-69-R.Ferguson, Holder-19-M.Wishnowsky.

    Score after this play: BUF 9HOU 3
  4. Q2 · 3:51HOU Touchdown

    (3:51) (No Huddle, Shotgun) 10-D.Mills pass short right to 13-C.Kirk for 2 yards, TOUCHDOWN. (kick good)

    Score after this play: BUF 9HOU 10
  5. Q2 · 2:00HOU Field goal

    (2:00) 15-K.Fairbairn 43 yard field goal is GOOD, Center-40-A.Brinkman, Holder-6-T.Townsend.

    Score after this play: BUF 9HOU 13
  6. Q2 · 1:56BUF Touchdown

    15-K.Fairbairn kicks 62 yards from HOU 35 to BUF 3. 22-R.Davis for 97 yards, TOUCHDOWN. (kick good)

    Score after this play: BUF 16HOU 13
  7. Q2 · 0:09HOU Touchdown

    (:09) (Shotgun) 10-D.Mills pass short left to 81-J.Higgins for 8 yards, TOUCHDOWN. ** Injury Update: HOU-12-N.Collins has returned to the game. Penalty on BUF-39-C.Lewis, Defensive Pass Interference, declined. (kick good)

    Score after this play: BUF 16HOU 20
  8. Q3 · 0:21HOU Field goal

    (:21) 15-K.Fairbairn 26 yard field goal is GOOD, Center-40-A.Brinkman, Holder-6-T.Townsend.

    Score after this play: BUF 16HOU 23
  9. Q4 · 5:48BUF Field goal

    (5:48) 15-M.Prater 38 yard field goal is GOOD, Center-69-R.Ferguson, Holder-19-M.Wishnowsky.

    Score after this play: BUF 19HOU 23

Down-to-down truth

Situational splits

MetricBillsTexans
Offensive plays6555
Total yards327 (edge)262
Yards per play5.0 (edge)4.8
Expected points added / play-0.16-0.06 (edge)
Success rate37%42% (edge)
Dropback rate69%56%
Dropback efficiency (EPA/play)-0.27-0.18 (edge)
Rush efficiency (EPA/play)0.08 (edge)0.08
Third downs6/16 (edge)2/12
Red-zone trips → TDs0 → 00 → 0
Explosive plays (10+ rush / 20+ pass)8 (edge)5
First downs gained on snaps15 (edge)13
Sacks taken80 (edge)
Turnovers30 (edge)

Bills outgained Texans 327–262 but lost the turnover battle 3–0. That was the game.

Who moved the needle

Top performers

Passing · BUF

Josh AllenQB

24/34, 253 yds, 0 TD, 2 INT

-7.3 expected points added · +0.8% completion over expected

Passing · HOU

Davis MillsQB

16/30, 153 yds, 2 TD, 0 INT

-6.4 expected points added · -7.5% completion over expected

Rushing · BUF

James CookRB

17 att, 116 yds, 1 TD

-0.5 expected points added on the ground

Rushing · HOU

Woody MarksRB

16 att, 74 yds, 0 TD

2.7 expected points added on the ground

Receiving · BUF

Khalil ShakirWR

8/10 for 110 yds, 0 TD

31% of team targets · -4.6 expected points added

Receiving · HOU

Nico CollinsWR

3/3 for 55 yds, 0 TD

11% of team targets · 3.1 expected points added

Possession by possession

Drive chart

#TeamStartPlaysScrim ydsClockResult
1HOUHOU 22561:05Punt
2BUFBUF 1911814:44Touchdown +6
3HOUHOU 4111544:39Field goal +3
4BUFBUF 12561:52Punt
5HOUHOU 34441:02Punt
6BUFBUF 513697:03Field goal +3
7HOUHOU 2314575:48Touchdown +7
8BUFBUF 25200:21Defensive touchdown
9HOUBUF 30451:30Field goal +3
10BUF200:13Defensive touchdown +7
11HOUHOU 258751:38Touchdown +7
12BUFBUF 35200:05End of half
13BUFBUF 20753:49Punt
14HOUHOU 31492:08Punt
15BUFBUF 104-11:34Punt
16HOUHOU 47481:42Punt
17BUFBUF 83201:38Fumble
18HOUBUF 227193:52Field goal +3
19BUFBUF 3510405:08Turnover on downs
20HOUHOU 25411:00Punt
21BUFBUF 387423:25Field goal +3
22HOUHOU 216242:56Punt
23BUFBUF 1813652:30Interception
24HOUHOU 9100:18End of game

9 of 24 drives ended in points. Longest march: Bills gained 81 scrimmage yards over 11 plays for a touchdown.

Full stat lines

Box score

Buffalo Bills

Passing

PlayerC/AttYdsTDINTSackedEPA
Josh Allen24/34253028-7.3

Rushing

PlayerAttYdsAvgTDEPA
James Cook171166.81-0.5
Josh Allen5204.003.4
Ty Johnson273.50-0.3

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Khalil Shakir810110031%-4.6
Ty Johnson334509%7.0
Jackson Hawes222606%2.5
Gabe Davis122206%1.6
Josh Palmer2421013%1.7
Dawson Knox3417013%0.1
James Cook331309%-0.9
Reggie Gilliam11203%-0.4
Elijah Moore13-309%-6.1

Defense (top contributors)

PlayerSoloAstSacksINTPD
Greg Rousseau240.000
Cole Bishop330.000
Jordan Poyer240.001
Taron Johnson320.001
Matt Milano220.000
Terrel Bernard220.000
Deone Walker120.000
Christian Benford120.000
A.J. Epenesa120.000
Larry Ogunjobi200.000

Houston Texans

Passing

PlayerC/AttYdsTDINTSackedEPA
Davis Mills16/30153200-6.4

Rushing

PlayerAttYdsAvgTDEPA
Woody Marks16744.602.7
Nick Chubb6162.70-2.0
Xavier Hutchinson199.000.9
Jaylin Noel155.000.1
Davis Mills242.001.1

Receiving

PlayerRecTgtYdsTDTgt shareEPA
Nico Collins3355011%3.1
Christian Kirk5654121%0.3
Jayden Higgins4938132%-0.7
Dalton Schultz148014%-1.4
Jaylin Noel12407%-1.8
Cade Stover02007%-1.3
Nick Chubb11-104%-0.7
Woody Marks11-504%-1.2

Defense (top contributors)

PlayerSoloAstSacksINTPD
Jaylen Reed930.000
Azeez Al-Shaair430.001
E.J. Speed340.000
Henry To'oTo'o341.000
Will Anderson Jr.332.501
Danielle Hunter332.000
Tommy Togiai230.000
Calen Bullock500.022
Kamari Lassiter500.001
Sheldon Rankins220.000

Closing number vs result

Betting context

Closing spread
BUF -5.5
Closing total
43.5
BUF moneyline
-258
HOU moneyline
+210

Bills closed -5.5 and lost outright — an upset against the closing number.

Total closed 43.5; the game landed 42 — under by 1.5.

Conditions and crew

Game environment

Venue
NRG Stadium
Roof / surface
closed · astroturf
Kickoff weather
Indoors — weather neutralized
Referee
Adrian Hill
Rest
BUF 4 days · HOU 4 days
Coaches
Sean McDermott vs DeMeco Ryans