Final2025 Week 8

Reliant Stadium, Houston, TX

Houston Texans vs San Francisco 49ers

San Francisco 49ers

Away

15

Houston Texans

HomeWon

26

Scoring by quarter
TeamQ1Q2Q3Q4Final
49ers078015
Texans3137326

SF 15HOU 26 Final

  • Passing leader

    C.J. Stroud

    HOU · QB

    22.7PPR pts

    30/39, 318 YDS, 2 TD, 1 INT

  • Top fantasy scorer

    Xavier Hutchinson

    HOU · WR

    17.9PPR pts

    5 REC, 69 YDS, 1 TD

  • 49ers leader

    Mac Jones

    SF · QB

    19.0PPR pts

    19/32, 193 YDS, 2 TD, 1 INT

  • Defensive playmaker

    Kamari Lassiter

    HOU

    1 INT, 7 TKL

Texans 26, 49ers 15: Houston beats San Francisco

Houston led 16–7 at halftime and outscored San Francisco 10–8 after the break to win 26–15. The Texans finished with a 475–223 edge in total offense and averaged 6.3 yards per play.

The 49ers went 3-for-9 on third down and committed one turnover, while the Texans kept the ball for 41:22.

Key advantages

  • +1.2 yards/play HOU 6.3 · SF 5.1
  • +252 total yards HOU 475 · SF 223
  • +23% third-down rate HOU 56% · SF 33%

Game Highlights

Official NFL highlights · Opens from YouTube

Got a 49er 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 efficiency, third-down, and time of possession battles.

Team stats comparison, 49ers vs Texans
49ersStatTexans
5.1Yards per play6.3
223Total yards475
33%Third-down conversion56%
Other team stats
44Plays75
1Turnovers1
18:38Time of possession41:22

Scoring Summary

The Texans scored two touchdowns and four field goals; the 49ers scored two touchdowns.

Scoring plays, 49ers vs Texans
TimeTeamPlaySFHOU
1st quarter
5:21HOUKa'imi Fairbairn 33-yard FG Takes lead03
2nd quarter
14:57HOUKa'imi Fairbairn 34-yard FG Extends lead06
7:32HOUC.J. Stroud → Jayden Higgins, 12-yard TD Extends leadKa'imi Fairbairn XP013
0:58HOUKa'imi Fairbairn 37-yard FG Extends lead016
0:25SFMac Jones → George Kittle, 17-yard TDEddy Pineiro XP716
3rd quarter
7:29HOUC.J. Stroud → Xavier Hutchinson, 30-yard TD Extends leadKa'imi Fairbairn XP723
0:28SFMac Jones → Jake Tonges, 2-yard TDMac Jones → Demarcus Robinson, 2-pt conversion1523
4th quarter
9:41HOUKa'imi Fairbairn 30-yard FG Extends lead1526

Fantasy Points: 49ers vs Texans, Week 8 2025

Fantasy leaders

  1. C.J. StroudHOUQB22.7 PTSQB11
  2. Mac JonesSFQB19.0 PTSQB14
  3. Xavier HutchinsonHOUWR17.9 PTSWR9
  4. Woody MarksHOURB15.1 PTSRB16

Player Stats

Quarterbacks

Quarterback statistics
PlayerFPTSFINCMP/ATTPass YDSTDINTRush ATTRush YDSRush TDRateStart/Sit
C.J. StroudHOUQB22.7QB1130/39318217300106.6Start/Sit →
Mac JonesSFQB19.0QB1419/3219321223084.5Start/Sit →

WRs, RBs, & TEs

Receiver, running back and tight end statistics
PlayerFPTSFINPOSRush ATTRush YDSRush TDTGTRECRec YDSRec TDStart/Sit
Xavier HutchinsonHOUWR17.9WR9WR———65691Start/Sit →
Woody MarksHOURB15.1RB16RB1162044490Start/Sit →
George KittleSFTE14.3TE8TE———54431Start/Sit →
Jayden HigginsHOUWR13.4WR26WR———84341
Jaylin NoelHOUWR11.3WR34WR———65630Start/Sit →
Christian McCaffreySFRB9.8RB25RB825063430Start/Sit →
Nick ChubbHOURB8.9RB29RB1756022130
Braxton BerriosHOUWR8.8WR44WR———55380Start/Sit →
Jauan JenningsSFWR8.5WR47WR———74450Start/Sit →
Kendrick BourneSFWR7.4WR51WR———43440Start/Sit →
Jake TongesSFTE7.2TE18TE———1121
Demarcus RobinsonSFWR4.5WR65WR———3250
Dalton SchultzHOUTE4.4TE28TE———32240Start/Sit →
Jared WayneHOUWR4.0WR67WR———22200Start/Sit →
Dare OgunbowaleHOURB2.7RB50RB1901180Start/Sit →
Jordan WatkinsSFWR1.7WR84WR———2170Start/Sit →
Harrison BryantHOUTE0.0—TE———1000
Skyy MooreSFWR0.0—WR———1000Start/Sit →

Fantasy Usage

San Francisco 49ers

Snap Share

  1. Christian McCaffreyRB46 snaps96%
  2. George KittleTE43 snaps90%
  3. Jauan JenningsWR41 snaps85%
  4. Kendrick BourneWR38 snaps79%
  5. Demarcus RobinsonWR27 snaps56%

Target Share29 targets

  1. Jauan Jennings24%, 7 targets
  2. Christian McCaffrey21%, 6 targets
  3. George Kittle17%, 5 targets
  4. Kendrick Bourne14%, 4 targets
  5. Demarcus Robinson10%, 3 targets
  6. Other14%, 4 targets

Carry Share10 carries

  1. Christian McCaffrey80%, 8 carries
  2. Mac Jones20%, 2 carries

Houston Texans

Snap Share

  1. Jayden HigginsWR66 snaps83%
  2. Xavier HutchinsonWR57 snaps71%
  3. Dalton SchultzTE49 snaps61%
  4. Nick ChubbRB35 snaps44%
  5. Woody MarksRB32 snaps40%

Target Share38 targets

  1. Jayden Higgins21%, 8 targets
  2. Xavier Hutchinson16%, 6 targets
  3. Jaylin Noel16%, 6 targets
  4. Braxton Berrios13%, 5 targets
  5. Woody Marks11%, 4 targets
  6. Other24%, 9 targets

Carry Share36 carries

  1. Nick Chubb47%, 17 carries
  2. Woody Marks31%, 11 carries
  3. C.J. Stroud19%, 7 carries
  4. Dare Ogunbowale3%, 1 carries
View full usage tableHide full usage table
Offensive snaps and share for the skill positions
PlayerSNAPSSNAP %TGTTGT %CAR
Christian McCaffreySFRB4696%621%8
George KittleSFTE4390%517%0
Jauan JenningsSFWR4185%724%0
Jayden HigginsHOUWR6683%821%0
Kendrick BourneSFWR3879%414%0
Xavier HutchinsonHOUWR5771%616%0
Dalton SchultzHOUTE4961%38%0
Demarcus RobinsonSFWR2756%310%0
Nick ChubbHOURB3544%25%17
Woody MarksHOURB3240%411%11
Jaylin NoelHOUWR3139%616%0
Braxton BerriosHOUWR2329%513%0
Harrison BryantHOUTE2228%13%0
Skyy MooreSFWR919%13%0
Dare OgunbowaleHOURB1316%13%1
British BrooksHOURB1114%00%0
Jordan WatkinsSFWR613%27%0
Jake TongesSFTE510%13%0
Luke FarrellSFTE36%00%0
Brian RobinsonSFRB24%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.

Usage and expected fantasy points
PlayerPTSxFPvs xFPSnap%UsageRte%Pass attCarCar%TgtTgt%
C.J. StroudHOU · QB22.721.8+0.9100%39 att—39719%00%
Mac JonesSF · QB19.015.5+3.5100%32 att—32220%00%
Christian McCaffreySF · RB9.815.4−5.696%80% car—0880%619%
Nick ChubbHOU · RB8.914.4−5.544%47% car—01747%25%
Woody MarksHOU · RB15.113.9+1.240%31% car—01131%411%
Jayden HigginsHOU · WR13.413.6−0.283%21% tgt—000%821%
Jauan JenningsSF · WR8.511.9−3.485%23% tgt—000%723%
Jaylin NoelHOU · WR11.310.2+1.139%16% tgt—000%616%
Xavier HutchinsonHOU · WR17.910.2+7.771%16% tgt—000%616%
Braxton BerriosHOU · WR8.88.5+0.329%13% tgt—000%513%
George KittleSF · TE14.38.5+5.890%16% tgt—000%516%
Kendrick BourneSF · WR7.46.8+0.679%13% tgt—000%413%
Dalton SchultzHOU · TE4.45.1−0.761%8% tgt—000%38%
Demarcus RobinsonSF · WR4.55.1−0.656%10% tgt—000%310%
Jared WayneHOU · WR4.03.4+0.6—5% tgt—000%25%
Jordan WatkinsSF · WR1.73.4−1.713%6% tgt—000%26%
Kyle JuszczykSF · RB1.43.4−2.0—6% tgt—000%26%
Dare OgunbowaleHOU · RB2.72.4+0.316%3% car—013%13%
Harrison BryantHOU · TE0.01.7−1.728%3% tgt—000%13%
Jake TongesSF · TE7.21.7+5.510%3% tgt—000%13%
Skyy MooreSF · WR0.01.7−1.719%3% tgt—000%13%

Team totals: 49ers 31 targets and 10 carries; Texans 38 targets and 36 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

Mac Jones

SF · QB · 19.0 pts on 15.5 expected

19 of 32 passing for 193 yards, 2 touchdowns, 1 interception; 2 carries for 23 yards.

Verdict: The points matched the role, 15.5 expected.

Start/Sit: Mac Jones →

C.J. Stroud

HOU · QB · 22.7 pts on 21.8 expected

30 of 39 passing for 318 yards, 2 touchdowns, 1 interception; 7 carries for 30 yards.

Verdict: The points matched the role, 21.8 expected.

Start/Sit: C.J. Stroud →

Christian McCaffrey Volume, no payoff

SF · RB · 9.8 pts on 15.4 expected

6 targets (19% of the team's), 3 catches for 43 yards; 8 carries (80% of the team's) for 25 yards.

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

Start/Sit: Christian McCaffrey →

Jauan Jennings

SF · WR · 8.5 pts on 11.9 expected

7 targets (23% of the team's), 4 catches for 45 yards.

Verdict: The points matched the role, 11.9 expected.

Start/Sit: Jauan Jennings →

Nick Chubb Unlucky

HOU · RB · 8.9 pts on 14.4 expected

2 targets (5% of the team's), 2 catches for 13 yards; 17 carries (47% of the team's) for 56 yards.

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

Woody Marks

HOU · RB · 15.1 pts on 13.9 expected

4 targets (11% of the team's), 4 catches for 49 yards; 11 carries (31% of the team's) for 62 yards.

Verdict: The points matched the role, 13.9 expected.

Start/Sit: Woody Marks →

Xavier Hutchinson Ran hot

HOU · WR · 17.9 pts on 10.2 expected

6 targets (16% of the team's), 5 catches for 69 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.

Start/Sit: Xavier Hutchinson →

George Kittle Ran hot

SF · TE · 14.3 pts on 8.5 expected

5 targets (16% of the team's), 4 catches for 43 yards and 1 touchdown.

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

Start/Sit: George Kittle →

Stock Up, Stock Down

San Francisco 49ers

  • Stock up: George Kittle played 90% of the snaps, up from a 54% season average.
  • Stock down: Jake Tonges played 10% of the snaps, down from a 61% season average.

Houston Texans

  • Stock up: Jayden Higgins played 83% of the snaps, up from a 49% season average.
  • Stock down: Braxton Berrios played 29% of the snaps, down from a 47% season average.

Fantasy Matchups

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

Fantasy points allowed per game by position, 49ers defense and Texans defense
Points allowed to49ers DTexans D
QBs17.513.5
RBs21.219.3
WRs32.125.1
TEs14.812.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 third quarter on the way to the win.

Texans win probability

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

Key Swings

  1. +10Fairbairn 33-yd FG50% → 60%Q1 5:21
  2. +18Stroud → Higgins, 12-yd TD71% → 89%Q2 7:32
  3. −13Jones → Kittle, 17-yd TD95% → 83%Q2 0:25
  4. +11Stroud → Hutchinson, 30-yd TD86% → 97%Q3 7:29
  5. −11Jones → Tonges, 2-yd TD99% → 88%Q3 0:28

Swing in Texans win probability, in points

Play Calling and Possessions

Play calling, 49ers vs Texans
San Francisco 49ersMeasureHouston Texans
44Plays75
77%Pass rate52%
5.1Yds / dropback8.2
4.8Yds / carry4.4
3/9Third downs9/16

Efficiency edge Houston ran 31 more plays and gained 3.1 more yards per dropback.

  • Top targets
  • SF Jennings 23% · McCaffrey 19% · Kittle 16%
  • HOU Higgins 21% · Noel 16% · Hutchinson 16%

Possession Results

How each possession ended, 49ers vs Texans
ResultSFHOU
Touchdowns22
Field goals04
Punts52
Turnovers11
Turnovers on downs10
  • The Texans opened the scoring on their first possession, a 16-play, 57-yard drive that ended in a field goal.
  • The Texans drained the clock with two second-half drives of five to seven minutes.
All 19 possessions, drive by drive
Drive chart
TeamStartPlaysYardsTimeResult
HOUQ1 15:0016579:39Field goal
SFQ1 5:21431:44Punt
HOUQ1 3:379713:40Field goal
SFQ2 14:57371:32Punt
HOUQ2 13:2510825:53Touchdown
SFQ2 7:32351:40Punt
HOUQ2 5:5211624:54Field goal
SFQ2 0:584350:33Touchdown
HOUQ2 0:25220:25Interception
SFQ3 15:00371:24Punt
HOUQ3 13:3612946:07Touchdown
SFQ3 7:2912767:01Touchdown
HOUQ3 0:2810585:47Field goal
SFQ4 9:413-11:43Punt
HOUQ4 7:585183:45Punt
SFQ4 4:138702:17Interception
HOUQ4 1:56361:03Punt
SFQ4 0:53460:44Downs
HOUQ4 0:09100:09End 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.

49ers vs Texans Head-to-Head

The 49ers and Texans first met in 2005 and have played 6 times since.

All-time series
4–249ers lead, 6 meetings since 2005
Postseason
0No playoff meetings
Largest 49ers win
34–32013
Largest Texans win
26–152025

Since 2021

1–1 Series tied

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

Oldest to newest. 4 = 49ers 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, 49ers vs Texans
49ersStatTexans
12-5Record12-5
25.7Points per game23.8
351.4Yards per game327.0
5.5Yards per play5.1
21.8Points allowed per game17.4
340.2Yards allowed per game277.2

49ers and Texans in Fantasy

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

Keep Exploring

2025 Game Logs for Players in This Game

49ers vs Texans Game FAQ

Who won the 2025 49ers vs Texans Week 8 game?

The Houston Texans beat the San Francisco 49ers 26–15 in Week 8 of the 2025 season. The game was played at Reliant Stadium in Houston, TX, on October 26, 2025. See the Texans' 2025 schedule.

What was the final score of 49ers vs Texans?

The final score was Texans 26, 49ers 15. The Texans led 16–7 at halftime, and the second half went 49ers 8, Texans 10.

What happened in the 49ers vs Texans game?

Houston led 16–7 at halftime and outscored San Francisco 10–8 after the break to win 26–15. The Texans finished with a 475–223 edge in total offense and averaged 6.3 yards per play. C.J. Stroud led all players with 30 of 39 passing for 318 yards and 2 touchdowns, plus 7 carries for 30 rushing yards.

Who scored the most fantasy points in 49ers vs Texans?

C.J. Stroud led the game with 22.7 PPR fantasy points, the QB11 of Week 8, on 30 of 39 passing for 318 yards and 2 touchdowns, plus 7 carries for 30 rushing yards. Mac Jones was next with 19.0 (QB14). See C.J. Stroud's 2025 game log.

Who led 49ers vs Texans in passing, rushing and receiving?

C.J. Stroud (HOU) led all passers with 30 of 39 for 318 yards, 2 touchdowns and an interception. Woody Marks (HOU) led in rushing with 11 carries for 62 yards. Xavier Hutchinson (HOU) led in receiving with 5 catches for 69 yards and a touchdown.

How many fantasy points did C.J. Stroud score against the 49ers?

C.J. Stroud scored 22.7 fantasy points against the 49ers in Week 8 of the 2025 season, the same in PPR, half-PPR and standard scoring because he had no catches, on 30 of 39 passing for 318 yards and 2 touchdowns, plus 7 carries for 30 rushing yards.

Who outperformed and underperformed expected fantasy points in 49ers vs Texans?

Xavier Hutchinson outperformed his expected fantasy points the most, scoring 17.9 PPR points on 10.2 xFP (+7.7). Christian McCaffrey fell furthest short, with 9.8 points on 15.4 xFP (−5.6). 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 49ers vs Texans?

C.J. Stroud had the most fantasy opportunity in the game, worth 21.8 expected PPR points (xFP) at league-average rates, and scored 22.7. 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 49ers?

The Texans beat the 49ers 26–15 because they averaged 6.3 yards per play to 5.1 and outgained them 475–223.

What is the all-time 49ers vs Texans record?

The 49ers lead the all-time series 4–2 across 6 meetings since 2005.

When did the 49ers and Texans last play before this game?

Before Week 8 of 2025, they last met in the 2021 season on January 2, 2022, when the 49ers beat the Texans 23–7.

What is the 49ers vs Texans record since 2021?

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