2025 season · Week 8

Pregame

AI summary, sourced from 1 period article (ESPN AP)

The 49ers (5-2) travel to Houston for a 1:00 ET kickoff against the Texans (2-4). Brock Purdy remains out; Mac Jones makes his seventh straight start.

The Texans are without Nico Collins (concussion). C.J. Stroud has 1,305 passing yards with nine touchdowns and four interceptions through six games. Houston has lost four of six but has not been blown out in any of them.

DeMeco Ryans' defense ranks 7th in the league in scoring; San Francisco's run game returned to form last week. Vegas opens Houston as a 2.5-point home favorite, an oddity given the records.[1][2][3][4]

AI summary, sourced from 1 period article (ESPN AP)

The 49ers spent Week 7 reminding everyone what they look like when Christian McCaffrey is the offense and George Kittle is healthy enough to block. They get to do it again Sunday in Houston, with the same script and a slightly more interesting opponent.

C.J. Stroud is the kind of quarterback the 49ers' defense, even without Bosa and Warner, has historically given fits. Houston is missing Nico Collins, which means Stroud has to do it with a spread of less-known names.

Mac Jones has won five of his six starts without throwing the ball forty times. He has done it with McCaffrey carrying the ball and Bourne making the contested catch. Lose Sunday and the season changes shape.

AI summary, sourced from 1 period article (ESPN AP)

Week 8 begins to thin the NFC contender field. Detroit and Philadelphia, both at 6-1, are pulling away. The 49ers and Rams remain tied at 5-2 atop the NFC West. Around the AFC, the Texans are the only sub-.500 team in the AFC South with a real path back, a Sunday win against the 49ers being the one that would matter. Around the league, Week 8 has six contenders playing each other; the 49ers' game in Houston is the one the seedings hinge on. A 49ers win here is the seven-and-two on the back of a depth-chart that nobody outside the locker room believed could get this far.

AI summary, sourced from 1 period article (ESPN AP)

Through seven games the 49ers are 5-2 with a +7 point differential. The run game produced 174 yards last week, season-best, with McCaffrey at 201 scrimmage. C.J. Stroud has thrown 9 TDs to 4 INTs through six games, completion percentage 64.8. Houston has not been blown out in any of its four losses; all four were one-score. The 49ers' pass defense, even with the injuries, ranks 7th in the league in yards allowed. Vegas opens Houston as a 2.5-point home favorite, an oddity given that Houston enters 2-4. The total: 42.5.

League standings entering Week 8

Standings as of kickoff, Week 8 (no future-game spoilers)

Around the league

  • Best record league-wide: Indianapolis Colts (6-1).
  • Still searching for win one: New York Jets.

AFC

AFC East

TeamRecStrk
New England Patriots5-2--
Buffalo Bills4-2--
Miami Dolphins1-6--
New York Jets0-7--

AFC North

TeamRecStrk
Pittsburgh Steelers4-2--
Cincinnati Bengals3-4--
Cleveland Browns2-5--
Baltimore Ravens1-5--

AFC South

TeamRecStrk
Indianapolis Colts6-1--
Jacksonville Jaguars4-3--
Houston Texans2-4--
Tennessee Titans1-6--

AFC West

TeamRecStrk
Denver Broncos5-2--
Kansas City Chiefs4-3--
Los Angeles Chargers4-3--
Las Vegas Raiders2-5--

NFC

NFC West

TeamRecStrk
Los Angeles Rams5-2--
Seattle Seahawks5-2--
San Francisco 49ers5-2--
Arizona Cardinals2-5--

NFC East

TeamRecStrk
Philadelphia Eagles5-2--
Dallas Cowboys3-3-1--
Washington Commanders3-4--
New York Giants2-5--

NFC North

TeamRecStrk
Detroit Lions5-2--
Green Bay Packers4-1-1--
Chicago Bears4-2--
Minnesota Vikings3-3--

NFC South

TeamRecStrk
Tampa Bay Buccaneers5-2--
Carolina Panthers4-3--
Atlanta Falcons3-3--
New Orleans Saints1-6--

Game video

▶ Open in YouTube San Francisco 49ers vs.Houston Texans FULL GAME | 2025 NFL Season Week 8 · channel: ScottSauceGaming

If the player above shows only a "Watch on YouTube" tile, the uploader has disabled inline embedding for this video. Click the button to open it on YouTube.

Game info

Roof
retractable roof (closed)
Surface
astroturf
QB matchup
Mac Jones vs C.J. Stroud
Vegas line
Houston Texans -2
Over/Under
42 (under)

Score

Reveal through:

49ers 0, Houston Texans 349ers 7, Houston Texans 1649ers 15, Houston Texans 2349ers 15, Houston Texans 2649ers 15, Houston Texans 26[1][2]

1234T
San Francisco 49ers078007151515
Houston Texans31373316232626

Scoring plays

Reveal each quarter as you watch, the next quarter stays hidden until you tap it.

Q1

TeamPlayScore
TexansKa'imi Fairbairn 33 yard field goal0-3

Q2

TeamPlayScore
TexansKa'imi Fairbairn 34 yard field goal0-6
TexansJayden Higgins 12 yard pass from C.J. Stroud ( Ka'imi Fairbairn kick)0-13
TexansKa'imi Fairbairn 37 yard field goal0-16
49ersGeorge Kittle 17 yard pass from Mac Jones ( Eddy Piñeiro kick)7-16

Q3

TeamPlayScore
TexansXavier Hutchinson 30 yard pass from C.J. Stroud ( Ka'imi Fairbairn kick)7-23
49ersJake Tonges 2 yard pass from Mac Jones ( Demarcus Robinson pass from Mac Jones )15-23

Q4

TeamPlayScore
TexansKa'imi Fairbairn 30 yard field goal15-26

Recap

AI summary, sourced from 1 period article (ESPN AP)

C.J. Stroud threw for 318 yards and two touchdowns and the Houston Texans dominated both lines of scrimmage in a 26-15 win over the 49ers at NRG Stadium. Stroud spread the ball without Nico Collins; Xavier Hutchinson caught 4 for 69 yards and a TD, Jaylin Noel added 63 receiving. Mac Jones completed 19 of 32 for 193 yards with two touchdowns and an interception (84.5 rating). Christian McCaffrey was held to 25 rushing yards and 43 receiving. Kamari Lassiter intercepted Jones under two minutes left to seal the win. The 49ers fall to 5-3.[1][2][3][4]

AI summary, sourced from 1 period article (ESPN AP)

There is a kind of road loss where everything that has been holding together quietly comes apart. Sunday in Houston was that kind of road loss.

Mac Jones, in his seventh straight start, completed 19 of 32 for 193 yards. Christian McCaffrey was held to 68 scrimmage yards, his lowest output in a healthy game this season. The 49ers fell behind 16-0 before they got a first down in the second quarter. The defense, with Warner and Bosa still out, kept Houston from running away early but could not get off the field on third down when it had to.

'There is not much to sugarcoat there,' Kyle Shanahan said after. 'I was real disappointed in the way we looked for all four quarters.' George Kittle put it harder: 'That was a horrible first half. That was a really bad performance by our offense.' C.J. Stroud spread the ball to a receiver room missing its star (Nico Collins out with a concussion) and the 49ers' defensive backs could not figure out where the ball was going. Stroud went over 300 yards for the first time this year.

5-3. The cushion the 49ers built in the front half of the season is shrinking faster than anyone hoped it would. The Giants come up next.

AI summary, sourced from 1 period article (ESPN AP)

Texans 26, 49ers 15. Margin: -11. Eight-game record: 5-3, -4 differential.

  • Stroud: 318 passing yards, 2 TD (season high).
  • Hutchinson: 4 catches, 69 yards, 1 TD.
  • Jaylin Noel: 63 receiving.
  • Mac Jones: 19-of-32 for 193, 2 TD, 1 INT, 84.5 rating.
  • McCaffrey: 25 rushing, 43 receiving (68 total, season low healthy).
  • Lassiter INT: under 2 minutes, sealed it.
  • Houston led 16-0 before the 49ers had a first down.
  • 49ers 5-3; Texans 3-4.
AI summary, sourced from 1 period article (ESPN AP)

A 26-15 loss in Houston. The 49ers fall to 5-3.

How it unfolded

The Texans scored on their first drive, a Stroud-to-Higgins 12-yard touchdown that the 49ers' defense could not get off the field on third down before. A second Stroud drive ended in a Ka'imi Fairbairn field goal. The 49ers trailed 16-0 before producing their first first down of the second quarter. Mac Jones found Kittle from 17 yards out late in the second quarter to make it 16-7 at the half. The 49ers cut it to 16-15 in the third quarter on another Jones touchdown. Houston answered with a Stroud-to-Hutchinson touchdown to push the lead back to two scores. Kamari Lassiter's late interception of Jones inside the final two minutes ended any comeback chance.

The turning point

The Texans' opening drive. Houston went 80 yards in 12 plays on the first possession, converting three third downs along the way. The 49ers' defense, missing Warner for the second straight game, never quite recovered from being on the field for that long to open the day.

By the numbers

Stroud 318 yards passing (season-high), two TDs. Hutchinson 69 yards on four catches and a score, a career-best yardage day. Mac Jones 193 yards, two TDs, one INT, 84.5 rating; not enough volume to dig out of the early hole. McCaffrey 25 rushing, 43 receiving, the latter coming on six catches mostly from check-downs.

Personnel watch

Without Warner the 49ers' second-level defense had its worst game of the season. Stroud's spread game to a receiver room without Nico Collins exposed the linebacker coverage. The offensive line, which had not been the story most weeks, was the story Sunday: Mac Jones was sacked twice and pressured on more than a third of his dropbacks.

What it means

First loss in three weeks. The 49ers' AFC matchup numbers are now 1-2, an unusual line for a team that built its September cushion on cross-conference opponents. The Giants next week is the kind of game the 49ers used to win in their sleep; the version of this team showing up after Houston needs to be a much different version.

Box score

Passing

PlayerC/AYdsTDIntRate
SFO
Mac Jones19/3219321
HOU
C.J. Stroud30/3931821

Rushing

PlayerAttYdsTDLong
SFO
Christian McCaffrey82509
Mac Jones223013
HOU
Woody Marks1162023
Nick Chubb175609
C.J. Stroud730013
Dare Ogunbowale1909

Receiving

PlayerRecYdsTDLong
SFO
Jauan Jennings445025
Kendrick Bourne344018
Christian McCaffrey343027
George Kittle443117
Jordan Watkins1707
Demarcus Robinson2506
Kyle Juszczyk1404
Jake Tonges1212
HOU
Xavier Hutchinson569130
Jaylin Noel563044
Woody Marks449050
Braxton Berrios538014
Jayden Higgins434112
Dalton Schultz224017
Jared Wayne220017
Nick Chubb21308
Dare Ogunbowale1808

Discuss on Reddit

Find or start the canonical thread for this game on r/49ers. The thread title is deterministic so anyone running this Rewatch lands on the same place.

Find the thread Start the thread

Canonical title: [Rewatch Party] 2025 W8 - 49ers at Houston Texans - Game Thread