2025 Week 8 · Sun, Oct 26, 2025 · NRG Stadium
San Francisco 49ers
15
Houston TexansWinner
26
Houston Texans 26–15. Biggest swing: Q1 11:01, HOU +7% win probability on one snap.
The game in one curve — scrub to replay it
Win probability
(11:01) (Shotgun) 7-C.Stroud pass short middle to 17-B.Berrios to SF 33 for 14 yards (53-D.Winters).
Highest-leverage plays
- Q1 · 11:01HOU +7% win prob(11:01) (Shotgun) 7-C.Stroud pass short middle to 17-B.Berrios to SF 33 for 14 yards (53-D.Winters).
- Q1 · 3:01HOU +7% win prob(3:01) 57-B.Fisher reported in as eligible. 7-C.Stroud pass short right to 27-W.Marks to SF 32 for 50 yards (27-J.Brown).
- Q2 · 0:29HOU +7% win prob(:29) (Shotgun) 10-M.Jones pass deep middle to 85-G.Kittle for 17 yards, TOUCHDOWN.
- Q2 · 10:18HOU +7% win prob(10:18) 57-B.Fisher reported in as eligible. 7-C.Stroud pass deep left to 14-J.Noel pushed ob at SF 23 for 44 yards (6-M.Mustapha).
How the points landed
Scoring summary
- Q1 · 5:24HOU Field goal
(5:24) 15-K.Fairbairn 33 yard field goal is GOOD, Center-40-A.Brinkman, Holder-6-T.Townsend.
Score after this play: SF 0 — HOU 3 - Q2 · 15:00HOU Field goal
(15:00) 15-K.Fairbairn 34 yard field goal is GOOD, Center-40-A.Brinkman, Holder-6-T.Townsend.
Score after this play: SF 0 — HOU 6 - Q2 · 7:36HOU Touchdown
(7:36) (Shotgun) 7-C.Stroud pass short middle to 81-J.Higgins for 12 yards, TOUCHDOWN. (kick good)
Score after this play: SF 0 — HOU 13 - Q2 · 1:02HOU Field goal
(1:02) 15-K.Fairbairn 37 yard field goal is GOOD, Center-40-A.Brinkman, Holder-6-T.Townsend.
Score after this play: SF 0 — HOU 16 - Q2 · 0:29SF Touchdown
(:29) (Shotgun) 10-M.Jones pass deep middle to 85-G.Kittle for 17 yards, TOUCHDOWN. (kick good)
Score after this play: SF 7 — HOU 16 - Q3 · 7:35HOU Touchdown
(7:35) (Shotgun) 7-C.Stroud pass short middle to 19-X.Hutchinson for 30 yards, TOUCHDOWN. ** Injury Update: HOU-17-B.Berrios has returned to the game. (kick good)
Score after this play: SF 7 — HOU 23 - Q3 · 0:33SF Touchdown
(:33) 10-M.Jones pass short right to 88-J.Tonges for 2 yards, TOUCHDOWN. (two-point conversion good)
Score after this play: SF 15 — HOU 23 - Q4 · 9:44HOU Field goal
(9:44) 15-K.Fairbairn 30 yard field goal is GOOD, Center-40-A.Brinkman, Holder-6-T.Townsend.
Score after this play: SF 15 — HOU 26
Down-to-down truth
Situational splits
| Metric | 49ers | Texans |
|---|---|---|
| Offensive plays | 45 | 74 |
| Total yards | 225 | 475 (edge) |
| Yards per play | 5.0 | 6.4 (edge) |
| Expected points added / play | -0.04 | 0.24 (edge) |
| Success rate | 38% | 49% (edge) |
| Dropback rate | 82% | 57% |
| Dropback efficiency (EPA/play) | -0.03 | 0.53 (edge) |
| Rush efficiency (EPA/play) | -0.09 (edge) | -0.15 |
| Third downs | 3/9 | 9/16 (edge) |
| Red-zone trips → TDs | 0 → 0 | 0 → 0 |
| Explosive plays (10+ rush / 20+ pass) | 4 | 6 (edge) |
| First downs gained on snaps | 14 | 23 (edge) |
| Sacks taken | 2 | 0 (edge) |
| Turnovers | 1 | 1 |
Texans won the down-to-down efficiency fight: 0.24 expected points added per play vs -0.04.
Who moved the needle
Top performers
Passing · HOU
30/39, 318 yds, 2 TD, 1 INT
19.2 expected points added · +8.5% completion over expected
Passing · SF
19/32, 193 yds, 2 TD, 1 INT
-2.8 expected points added · -2.3% completion over expected
Receiving · HOU
5/6 for 69 yds, 1 TD
16% of team targets · 4.9 expected points added
Possession by possession
Drive chart
| # | Team | Start | Plays | Scrim yds | Clock | Result | |
|---|---|---|---|---|---|---|---|
| 1 | HOU | HOU 28 | 17 | 67 | 9:39 | Field goal +3 | |
| 2 | SF | SF 35 | 6 | 18 | 1:44 | Punt | |
| 3 | HOU | HOU 13 | 9 | 71 | 3:40 | Field goal +3 | |
| 4 | SF | SF 25 | 5 | 7 | 1:32 | Punt | |
| 5 | HOU | HOU 18 | 11 | 92 | 5:53 | Touchdown +7 | |
| 6 | SF | SF 35 | 5 | 5 | 1:40 | Punt | |
| 7 | HOU | HOU 20 | 11 | 67 | 4:54 | Field goal +3 | |
| 8 | SF | HOU 35 | 6 | 35 | 0:33 | Touchdown +7 | |
| 9 | HOU | HOU 29 | 3 | 2 | 0:25 | Interception | |
| 10 | SF | SF 40 | 5 | 7 | 1:24 | Punt | |
| 11 | HOU | HOU 6 | 13 | 94 | 6:07 | Touchdown +7 | |
| 12 | SF | SF 24 | 14 | 78 | 7:01 | Touchdown +8 | |
| 13 | HOU | HOU 31 | 11 | 58 | 5:47 | Field goal +3 | |
| 14 | SF | SF 32 | 5 | -1 | 1:43 | Punt | |
| 15 | HOU | HOU 28 | 6 | 18 | 3:45 | Punt | |
| 16 | SF | SF 1 | 8 | 70 | 2:17 | Interception | |
| 17 | HOU | HOU 1 | 4 | 6 | 1:03 | Punt | |
| 18 | SF | 50 | 4 | 6 | 0:44 | Turnover on downs | |
| 19 | HOU | HOU 44 | 1 | 0 | 0:09 | End of game |
8 of 19 drives ended in points. Longest march: Texans gained 94 scrimmage yards over 13 plays for a touchdown.
Full stat lines
Box score
San Francisco 49ers
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| Mac Jones | 19/32 | 193 | 2 | 1 | 2 | -2.8 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Christian McCaffrey | 8 | 25 | 3.1 | 0 | -0.7 |
| Mac Jones | 2 | 23 | 11.5 | 0 | 1.7 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Jauan Jennings | 4 | 7 | 45 | 0 | 23% | -1.1 |
| Kendrick Bourne | 3 | 4 | 44 | 0 | 13% | 2.6 |
| Christian McCaffrey | 3 | 6 | 43 | 0 | 19% | 0.1 |
| George Kittle | 4 | 5 | 43 | 1 | 16% | 2.0 |
| Jordan Watkins | 1 | 2 | 7 | 0 | 6% | -1.3 |
| Demarcus Robinson | 2 | 3 | 5 | 0 | 10% | -0.3 |
| Kyle Juszczyk | 1 | 2 | 4 | 0 | 6% | -1.0 |
| Jake Tonges | 1 | 1 | 2 | 1 | 3% | 0.7 |
| Skyy Moore | 0 | 1 | 0 | 0 | 3% | -0.8 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Tatum Bethune | 4 | 10 | 0.0 | 0 | 0 |
| Malik Mustapha | 6 | 5 | 0.0 | 0 | 0 |
| Dee Winters | 7 | 4 | 0.0 | 0 | 0 |
| Upton Stout | 6 | 3 | 0.0 | 0 | 0 |
| Renardo Green | 4 | 4 | 0.0 | 0 | 0 |
| Curtis Robinson | 2 | 4 | 0.0 | 0 | 0 |
| Ji'Ayir Brown | 4 | 1 | 0.0 | 0 | 0 |
| Robert Beal Jr. | 2 | 3 | 0.0 | 0 | 0 |
| Sam Okuayinonu | 2 | 1 | 0.0 | 0 | 0 |
| Mykel Williams | 2 | 1 | 0.0 | 0 | 0 |
Houston Texans
Passing
| Player | C/Att | Yds | TD | INT | Sacked | EPA |
|---|---|---|---|---|---|---|
| C.J. Stroud | 30/39 | 318 | 2 | 1 | 0 | 19.2 |
Rushing
| Player | Att | Yds | Avg | TD | EPA |
|---|---|---|---|---|---|
| Woody Marks | 11 | 62 | 5.6 | 0 | -0.7 |
| Nick Chubb | 17 | 56 | 3.3 | 0 | -5.3 |
| C.J. Stroud | 7 | 30 | 4.3 | 0 | 4.3 |
| Dare Ogunbowale | 1 | 9 | 9.0 | 0 | -0.2 |
Receiving
| Player | Rec | Tgt | Yds | TD | Tgt share | EPA |
|---|---|---|---|---|---|---|
| Xavier Hutchinson | 5 | 6 | 69 | 1 | 16% | 4.9 |
| Jaylin Noel | 5 | 6 | 63 | 0 | 16% | 5.3 |
| Woody Marks | 4 | 4 | 49 | 0 | 11% | 1.8 |
| Braxton Berrios | 5 | 5 | 38 | 0 | 13% | 4.1 |
| Jayden Higgins | 4 | 8 | 34 | 1 | 21% | 1.5 |
| Dalton Schultz | 2 | 3 | 24 | 0 | 8% | 1.6 |
| Jared Wayne | 2 | 2 | 20 | 0 | 5% | 0.6 |
| Nick Chubb | 2 | 2 | 13 | 0 | 5% | 0.9 |
| Dare Ogunbowale | 1 | 1 | 8 | 0 | 3% | -0.2 |
| Harrison Bryant | 0 | 1 | 0 | 0 | 3% | -0.7 |
Defense (top contributors)
| Player | Solo | Ast | Sacks | INT | PD |
|---|---|---|---|---|---|
| Jalen Pitre | 3 | 5 | 0.0 | 0 | 0 |
| Kamari Lassiter | 3 | 3 | 0.0 | 1 | 1 |
| M.J. Stewart | 2 | 2 | 0.0 | 0 | 0 |
| Azeez Al-Shaair | 1 | 3 | 0.0 | 0 | 1 |
| Henry To'oTo'o | 1 | 3 | 0.0 | 0 | 1 |
| Calen Bullock | 2 | 1 | 0.0 | 0 | 0 |
| British Brooks | 2 | 1 | 0.0 | 0 | 0 |
| Derek Barnett | 2 | 0 | 1.0 | 0 | 0 |
| Derek Stingley Jr. | 2 | 0 | 0.0 | 0 | 1 |
| E.J. Speed | 2 | 0 | 0.0 | 0 | 0 |
Closing number vs result
Betting context
- Closing spread
- HOU -2.5
- Closing total
- 41.5
- SF moneyline
- +130
- HOU moneyline
- -155
Texans closed -2.5 and covered, winning by 11.
Total closed 41.5; the game landed 41 — under by 0.5.
Conditions and crew
Game environment
- Venue
- NRG Stadium
- Roof / surface
- closed · astroturf
- Kickoff weather
- Indoors — weather neutralized
- Referee
- Alan Eck
- Rest
- SF 7 days · HOU 6 days
- Coaches
- Kyle Shanahan vs DeMeco Ryans