Final2025 Week 12

Reliant Stadium, Houston, TX

Buffalo Bills vs Houston Texans, Week 12 2025

Buffalo Bills

Away

19

Houston Texans

HomeWon

23

Scoring by quarter
TeamQ1Q2Q3Q4Final
Bills6100319
Texans3173023

BUF 19HOU 23 Final

  • Passing leader

    Josh Allen

    BUF · QB

    10.1PPR pts

    24/34, 253 YDS, 2 INT

  • Top fantasy scorer

    James Cook III

    BUF · RB

    21.9PPR pts

    17 ATT, 116 YDS, 1 TD, 3 REC, 13 REC YDS

  • Bills leader

    Khalil Shakir

    BUF · WR

    17.0PPR pts

    8 REC, 110 YDS

  • Defensive playmaker

    Calen Bullock

    HOU

    2 INT, 5 TKL

Texans 23, Bills 19: Houston beats Buffalo

Houston led 20–16 at halftime after a 17-point second quarter to win 23–19. Buffalo outgained the Texans 326–261.

The Bills went 5-for-16 on third down and committed three turnovers, while the Texans finished without a giveaway.

Key advantages

  • +3 turnover margin HOU 0 turnovers

Got a Bill or Texan on your fantasy team?

Check their next matchup with the Start/Sit Tool, compare their value in the Fantasy Trade Calculator, or connect your league for personalized advice in Redraft Command.

Connect your league

Works with Sleeper, ESPN and Fleaflicker. No password needed.

Why the Texans Won

Houston won the turnover battle.

Team stats comparison, Bills vs Texans
BillsStatTexans
3Turnovers0
Other team stats
326Total yards261
4.9Yards per play4.7
66Plays56
31%Third-down conversion17%
32:22Time of possession27:38

Scoring Summary

The Texans scored two touchdowns and three field goals; the Bills scored two touchdowns and two field goals.

Scoring plays, Bills vs Texans
TimeTeamPlayBUFHOU
1st quarter
9:11BUFJames Cook III 45-yard TD run Takes leadXP missed60
4:32HOUKa'imi Fairbairn 24-yard FG63
2nd quarter
9:35BUFMatt Prater 44-yard FG Extends lead93
3:47HOUDavis Mills → Christian Kirk, 2-yard TD Takes leadKa'imi Fairbairn XP910
1:56HOUKa'imi Fairbairn 43-yard FG Extends lead913
1:43BUFRay Davis 97-yard kickoff return TD Takes leadMatt Prater XP1613
0:05HOUDavis Mills → Jayden Higgins, 8-yard TD Takes leadKa'imi Fairbairn XP1620
3rd quarter
0:17HOUKa'imi Fairbairn 26-yard FG Extends lead1623
4th quarter
5:44BUFMatt Prater 38-yard FG1923

Fantasy Points: Bills vs Texans, Week 12 2025

Fantasy leaders

  1. James CookBUFRB21.9 PTSRB6
  2. Khalil ShakirBUFWR17.0 PTSWR13
  3. Christian KirkHOUWR16.4 PTSWR16
  4. Davis MillsHOUQB14.5 PTSQB15

Player Stats

Quarterbacks

Quarterback statistics
PlayerFPTSFINCMP/ATTPass YDSTDINTRush ATTRush YDSRush TDRateStart/Sit
Josh AllenBUFQB10.1QB2224/3425302520067.4Start/Sit →
Davis MillsHOUQB14.5QB1516/301532024090.0Start/Sit →

WRs, RBs, & TEs

Receiver, running back and tight end statistics
PlayerFPTSFINPOSRush ATTRush YDSRush TDTGTRECRec YDSRec TDStart/Sit
James CookBUFRB21.9RB6RB17116133130
Khalil ShakirBUFWR17.0WR13WR———1081100Start/Sit →
Christian KirkHOUWR16.4WR16WR———65541
Jayden HigginsHOUWR13.8WR23WR———94381
Nico CollinsHOUWR8.5WR38WR———33550Start/Sit →
Ty JohnsonBUFRB8.2RB30RB27033450Start/Sit →
Woody MarksHOURB7.9RB32RB1674011-50Start/Sit →
Dawson KnoxBUFTE4.7TE30TE———43170Start/Sit →
Jackson HawesBUFTE4.6TE31TE———22260Start/Sit →
Joshua PalmerBUFWR4.1WR65WR———42210Start/Sit →
Gabe DavisBUFWR3.2WR72WR———21220
Nick ChubbHOURB2.5RB49RB616011-10
Jaylin NoelHOUWR1.9WR87WR1502140Start/Sit →
Dalton SchultzHOUTE1.8TE44TE———4180Start/Sit →
Reggie GilliamBUFRB1.2RB56RB———1120Start/Sit →
Xavier HutchinsonHOUWR0.9WR93WR190————Start/Sit →
Elijah MooreBUFWR0.7WR95WR———31-30Start/Sit →
Cade StoverHOUTE0.0—TE———2000Start/Sit →

Fantasy Usage

Buffalo Bills

Snap Share

  1. Dawson KnoxTE57 snaps86%
  2. Khalil ShakirWR44 snaps67%
  3. Gabe DavisWR36 snaps55%
  4. James CookRB36 snaps55%
  5. Joshua PalmerWR33 snaps50%

Target Share32 targets

  1. Khalil Shakir31%, 10 targets
  2. Dawson Knox13%, 4 targets
  3. Joshua Palmer13%, 4 targets
  4. Ty Johnson9%, 3 targets
  5. Elijah Moore9%, 3 targets
  6. Other25%, 8 targets

Carry Share24 carries

  1. James Cook71%, 17 carries
  2. Josh Allen21%, 5 carries
  3. Ty Johnson8%, 2 carries

Houston Texans

Snap Share

  1. Dalton SchultzTE48 snaps81%
  2. Nico CollinsWR44 snaps75%
  3. Woody MarksRB41 snaps69%
  4. Jayden HigginsWR34 snaps58%
  5. Xavier HutchinsonWR21 snaps36%

Target Share28 targets

  1. Jayden Higgins32%, 9 targets
  2. Christian Kirk21%, 6 targets
  3. Dalton Schultz14%, 4 targets
  4. Nico Collins11%, 3 targets
  5. Cade Stover7%, 2 targets
  6. Other14%, 4 targets

Carry Share26 carries

  1. Woody Marks62%, 16 carries
  2. Nick Chubb23%, 6 carries
  3. Davis Mills8%, 2 carries
  4. Xavier Hutchinson4%, 1 carries
  5. Jaylin Noel4%, 1 carries
View full usage tableHide full usage table
Offensive snaps and share for the skill positions
PlayerSNAPSSNAP %TGTTGT %CAR
Dawson KnoxBUFTE5786%413%0
Dalton SchultzHOUTE4881%414%0
Nico CollinsHOUWR4475%311%0
Woody MarksHOURB4169%14%16
Khalil ShakirBUFWR4467%1031%0
Jayden HigginsHOUWR3458%932%0
Gabe DavisBUFWR3655%26%0
James CookBUFRB3655%39%17
Joshua PalmerBUFWR3350%413%0
Tyrell ShaversBUFWR2639%00%0
Xavier HutchinsonHOUWR2136%00%1
Ty JohnsonBUFRB2335%39%2
Cade StoverHOUTE2034%27%0
Jackson HawesBUFTE2233%26%0
Christian KirkHOUWR1932%621%0
Jaylin NoelHOUWR1729%27%1
Nick ChubbHOURB1322%14%6
Reggie GilliamBUFRB1117%13%0
Keleki LatuBUFTE812%00%0
Ray DavisBUFRB69%00%0
Dare OgunbowaleHOURB47%00%0
British BrooksHOURB12%00%0

Fantasy Points vs Expected

Expected points (xFP) are what a player's pass attempts, carries and targets are worth at the league's average rates; the difference is what the player made of them.

  • Biggest overperformer+6.2Christian Kirk16.4 PTS vs 10.2 xFP
  • Biggest underperformer−8.2Josh Allen10.1 PTS vs 18.3 xFP
  • Highest expected volume18.3 xFPJosh Allen10.1 PTS scored
Usage and expected fantasy points
PlayerPTSxFPvs xFPSnap%UsageRte%Pass attCarCar%TgtTgt%
Josh AllenBUF · QB10.118.3−8.2100%34 att—34521%00%
Khalil ShakirBUF · WR17.017.00.067%31% tgt—000%1031%
James Cook IIIBUF · RB21.916.1+5.855%71% car—01771%39%
Jayden HigginsHOU · WR13.815.3−1.558%32% tgt—000%932%
Davis MillsHOU · QB14.514.6−0.1100%30 att—3028%00%
Woody MarksHOU · RB7.912.0−4.169%62% car—01662%14%
Christian KirkHOU · WR16.410.2+6.232%21% tgt—000%621%
Dalton SchultzHOU · TE1.86.8−5.081%14% tgt—000%414%
Dawson KnoxBUF · TE4.76.8−2.186%13% tgt—000%413%
Joshua PalmerBUF · WR4.16.8−2.750%13% tgt—000%413%
Ty JohnsonBUF · RB8.26.4+1.835%9% tgt—028%39%
Nick ChubbHOU · RB2.55.6−3.122%23% car—0623%14%
Elijah MooreBUF · WR0.75.1−4.4—9% tgt—000%39%
Nico CollinsHOU · WR8.55.1+3.475%11% tgt—000%311%
Jaylin NoelHOU · WR1.94.1−2.229%7% tgt—014%27%
Cade StoverHOU · TE0.03.4−3.434%7% tgt—000%27%
Gabe DavisBUF · WR3.23.4−0.255%6% tgt—000%26%
Jackson HawesBUF · TE4.63.4+1.233%6% tgt—000%26%
Reggie GilliamBUF · RB1.21.7−0.517%3% tgt—000%13%
Xavier HutchinsonHOU · WR0.90.6+0.336%4% car—014%00%

Team totals: Bills 32 targets and 24 carries; Texans 28 targets and 26 carries. Shares are from the box score. Snap counts are from the weekly player logs (Sleeper), and include plays wiped out by penalties. Route counts, air yards and red-zone touches appear when the tracking feed is connected. League-average rates from the 2025 season: 1.70 PPR points per target (67% catch rate), 0.65 per carry and 0.44 per pass attempt. They don't adjust for field position or target depth.

Fantasy Verdicts

Josh Allen Unlucky

BUF · QB · 10.1 pts on 18.3 expected

24 of 34 passing for 253 yards, 2 interceptions; 5 carries for 20 yards.

Verdict: The role was there, worth 18.3 points at league-average rates; the production wasn't.

Start/Sit: Josh Allen →

Davis Mills

HOU · QB · 14.5 pts on 14.6 expected

16 of 30 passing for 153 yards, 2 touchdowns; 2 carries for 4 yards.

Verdict: The points matched the role, 14.6 expected.

Start/Sit: Davis Mills →

Khalil Shakir Strong role

BUF · WR · 17.0 pts on 17.0 expected

10 targets (31% of the team's), 8 catches for 110 yards.

Verdict: The points matched the role, 17.0 expected.

Start/Sit: Khalil Shakir →

James Cook III Ran hot

BUF · RB · 21.9 pts on 16.1 expected

3 targets (9% of the team's), 3 catches for 13 yards; 17 carries (71% of the team's) for 116 yards and 1 touchdown.

Verdict: The opportunities were worth 16.1 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Jayden Higgins Volume, no payoff

HOU · WR · 13.8 pts on 15.3 expected

9 targets (32% of the team's), 4 catches for 38 yards and 1 touchdown.

Verdict: The points matched the role, 15.3 expected.

Woody Marks Volume, no payoff

HOU · RB · 7.9 pts on 12.0 expected

1 target (4% of the team's), 1 catch for -5 yards; 16 carries (62% of the team's) for 74 yards.

Verdict: The points matched the role, 12.0 expected.

Start/Sit: Woody Marks →

Christian Kirk Ran hot

HOU · WR · 16.4 pts on 10.2 expected

6 targets (21% of the team's), 5 catches for 54 yards and 1 touchdown.

Verdict: The opportunities were worth 10.2 points; the touchdowns supplied the rest, and they are the part least likely to repeat.

Dalton Schultz Unlucky

HOU · TE · 1.8 pts on 6.8 expected

4 targets (14% of the team's), 1 catch for 8 yards.

Verdict: The role was there, worth 6.8 points at league-average rates; the production wasn't.

Start/Sit: Dalton Schultz →

Stock Up, Stock Down

Buffalo Bills

  • Stock up: Dawson Knox played 86% of the snaps, up from a 58% season average.

Houston Texans

  • Stock up: Woody Marks played 69% of the snaps, up from a 48% season average.
  • Stock down: Christian Kirk played 32% of the snaps, down from a 54% season average.
  • Stock down: Nick Chubb played 22% of the snaps, down from a 38% season average.

Fantasy Matchups

Fantasy points allowed per game by position, 2025 through Week 18.

Fantasy points allowed per game by position, Bills defense and Texans defense
Points allowed toBills DTexans D
QBs13.613.5
RBs24.419.3
WRs25.925.1
TEs7.512.3

Regular season, summed from each game's box score and scored with this page's rules.

How the Game Swung

Houston opened at 50% win probability and passed 98% in the fourth quarter on the way to the win.

Texans win probability

Texans win probability by game minuteTexans started at 50%, stood at 66% at halftime and finished at 100%, across 9 scoring plays.Q1Q2Q3Q4100%50%0%

Key Swings

  1. −18Cook 45-yd TD run50% → 32%Q1 9:11
  2. +26Mills → Kirk, 2-yd TD28% → 54%Q2 3:47
  3. −28Davis 97-yd TD66% → 38%Q2 1:43
  4. +29Mills → Higgins, 8-yd TD38% → 66%Q2 0:05
  5. +13Fairbairn 26-yd FG72% → 85%Q3 0:17

Swing in Texans win probability, in points

Play Calling and Possessions

Play calling, Bills vs Texans
Buffalo BillsMeasureHouston Texans
66Plays56
64%Pass rate54%
4.4Yds / dropback5.1
6.0Yds / carry4.2
5/16Third downs2/12

Efficiency edge Houston ran 10 fewer plays but gained 0.7 more yards per dropback.

  • Top targets
  • BUF Shakir 31% · Knox 13% · Palmer 13%
  • HOU Higgins 32% · Kirk 21% · Schultz 14%

Possession Results

How each possession ended, Bills vs Texans
ResultBUFHOU
Touchdowns22
Field goals23
Punts36
Turnovers30
Turnovers on downs10

HOU turnover edge: +3

  • The Bills opened the scoring on their first possession, a 10-play, 81-yard drive that ended in a touchdown.
All 24 possessions, drive by drive
Drive chart
TeamStartPlaysYardsTimeResult
HOUQ1 15:00361:05Punt
BUFQ1 13:5510814:44Touchdown
HOUQ1 9:1110544:39Field goal
BUFQ1 4:32361:52Punt
HOUQ1 2:40341:02Punt
BUFQ1 1:3813697:03Field goal
HOUQ2 9:3512775:48Touchdown
BUFQ2 3:47100:21Interception
HOUQ2 3:26451:30Field goal
BUFQ2 1:56000:13Touchdown
HOUQ2 1:436751:38Touchdown
BUFQ2 0:051-10:05End of half
BUFQ3 15:00553:49Punt
HOUQ3 11:113-62:08Punt
BUFQ3 9:033-11:34Punt
HOUQ3 7:29331:42Punt
BUFQ3 5:473201:38Fumble
HOUQ3 4:097143:52Field goal
BUFQ3 0:179405:08Downs
HOUQ4 10:09311:00Punt
BUFQ4 9:097423:25Field goal
HOUQ4 5:444242:56Punt
BUFQ4 2:4813602:30Interception
HOUQ4 0:181-10:18End of game
About these numbers

Possessions that ended with the clock running out at the half or the end of the game aren't counted.

Personnel groupings, average depth of target and pass rate over expected appear when the tracking feed is connected.

Bills vs Texans Head-to-Head

The Bills and Texans first met in 2002 and have played 14 times since.

All-time series
8–6Texans lead, 14 meetings since 2002
Postseason
1–0Texans won in 2019
Largest Bills win
40–02021
Largest Texans win
31–102009

Since 2021

2–2 Series tied

4 meetings since the 2021 season, regular season and playoffs.

Oldest to newest. B = Bills win, T = Texans win, outlined = this game.

Recent Meetings

Season to Date (Through Week 18)

The 2025 regular season, from each game's box score.

Season to date, Bills vs Texans
BillsStatTexans
12-5Record12-5
28.3Points per game23.8
376.3Yards per game327.0
5.9Yards per play5.1
21.5Points allowed per game17.4
293.1Yards allowed per game277.2

Bills and Texans in Fantasy

The two teams don't meet again this season. If you roster a Bill or a Texan, these answer the week-to-week question.

Keep Exploring

2025 Game Logs for Players in This Game

Bills vs Texans Game FAQ

Who won the 2025 Bills vs Texans Week 12 game?

The Houston Texans beat the Buffalo Bills 23–19 in Week 12 of the 2025 season. The game was played at Reliant Stadium in Houston, TX, on November 20, 2025. See the Texans' 2025 schedule.

What was the final score of Bills vs Texans?

The final score was Texans 23, Bills 19. The Texans led 20–16 at halftime, and the second half went Bills 3, Texans 3.

What happened in the Bills vs Texans game?

Houston led 20–16 at halftime after a 17-point second quarter to win 23–19. Buffalo outgained the Texans 326–261. James Cook led all players with 3 catches for 13 yards, plus 17 carries for 116 rushing yards and a touchdown. The Bills committed 3 turnovers, the Texans none.

Who scored the most fantasy points in Bills vs Texans?

James Cook led the game with 21.9 PPR fantasy points, the RB6 of Week 12, on 3 catches for 13 yards, plus 17 carries for 116 rushing yards and a touchdown. Khalil Shakir was next with 17.0 (WR13). See James Cook's 2025 game log.

Who led Bills vs Texans in passing, rushing and receiving?

Josh Allen (BUF) led all passers with 24 of 34 for 253 yards and 2 interceptions. James Cook (BUF) led in rushing with 17 carries for 116 yards and a touchdown. Khalil Shakir (BUF) led in receiving with 8 catches for 110 yards.

How many fantasy points did James Cook score against the Texans?

James Cook scored 21.9 points in PPR leagues, 20.4 in half-PPR and 18.9 in standard scoring against the Texans in Week 12 of the 2025 season, on 3 catches for 13 yards, plus 17 carries for 116 rushing yards and a touchdown.

Who outperformed and underperformed expected fantasy points in Bills vs Texans?

Christian Kirk outperformed his expected fantasy points the most, scoring 16.4 PPR points on 10.2 xFP (+6.2). Josh Allen fell furthest short, with 10.1 points on 18.3 xFP (−8.2). A gap either way reflects efficiency and touchdowns in one game; it is not a forecast. For matchups ahead, see fantasy points allowed by position.

Who had the highest expected fantasy points in Bills vs Texans?

Josh Allen had the most fantasy opportunity in the game, worth 18.3 expected PPR points (xFP) at league-average rates, and scored 10.1. Expected points measure the volume of a player's pass attempts, carries and targets, not how well he used them.

How did the Texans beat the Bills?

The Texans beat the Bills 23–19 because they won the turnover battle 3–0.

Which team won the turnover battle in Bills vs Texans?

The Texans won the turnover battle 3–0: the Bills gave the ball away 3 times and the Texans not at all. The Texans won the game.

What was the turning point of Bills vs Texans?

Davis Mills' 8-yard touchdown pass to Jayden Higgins with 0:05 left in the second quarter was the biggest swing of the game, moving the Texans' win probability from 38% to 66%.

What is the all-time Bills vs Texans record?

The Texans lead the all-time series 8–6 across 14 meetings since 2002, including a 1–0 record in the postseason.

When did the Bills and Texans last play before this game?

Before Week 12 of 2025, they last met in the 2024 season on October 6, 2024, when the Texans beat the Bills 23–20.

Have the Bills and Texans met in the playoffs?

Yes, 1 time, most recently in the 2019 playoffs. The Bills are 0–1 against the Texans in the postseason.

What is the Bills vs Texans record since 2021?

The series is tied 2–2 across 4 meetings since the 2021 season, including this game.