Houston
Texans
2-1
28
FINAL
29
San Francisco
49ers
0-3
AI Recap
AI RECAPIn a thrilling Week 4 matchup, the San Francisco 49ers narrowly defeated the Houston Texans with a final score of 29-28. The stakes were high as both teams sought to improve their standings, but it was the 49ers who emerged victorious in a nail-biting finish.
C.J. Stroud of the Texans showcased his talent, throwing for 276 yards and an impressive four touchdown passes, leading Houston's offensive charge. Kayshon Boutte was a standout in the receiving game, racking up 139 yards and providing Stroud with a reliable target. Meanwhile, Christian McCaffrey contributed significantly to the 49ers' ground game with 87 rushing yards, helping to balance San Francisco's offensive attack.
Defensively, Malik Mustapha made his mark for the 49ers, recording four total tackles and snagging an interception that proved crucial in the game's outcome. The turning point came late in the fourth quarter when Mustapha's interception shifted momentum back to San Francisco, allowing them to maintain their slim lead and ultimately secure the win.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| C.J. Stroud | QB | 27 | 19 | 70% | 276 | 4 | 1 | 127.4 |
| Brock Purdy | QB | 21 | 14 | 67% | 238 | 3 | 0 | 144.4 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 14 | 87 | 6.2 | 28 | 1 | 44 | 0 |
| C.J. Stroud | QB | 4 | 29 | 7.3 | 1 | 0 | 13 | 0 |
| Jordan James | HB | 2 | 12 | 6.0 | 4 | 0 | 11 | 0 |
| Woody Marks | HB | 5 | 11 | 2.2 | 4 | 0 | 6 | 0 |
| Miles Bullough | WR | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
| Nico Collins | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| George Kittle | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Brock Purdy | QB | 1 | -1 | -1.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Kayshon Boutte | WR | 6 | 139 | 23.2 | 63 | 0 | 53 | 0 |
| George Kittle | TE | 8 | 117 | 14.6 | 45 | 2 | 39 | 0 |
| Nico Collins | WR | 6 | 80 | 13.3 | 20 | 1 | 23 | 0 |
| Jake Tonges | TE | 1 | 63 | 63.0 | 22 | 1 | 63 | 0 |
| Christian McCaffrey | HB | 3 | 34 | 11.3 | 33 | 0 | 18 | 0 |
| Jayden Higgins | WR | 3 | 27 | 9.0 | 9 | 1 | 19 | 0 |
| Jaylin Noel | WR | 2 | 20 | 10.0 | 15 | 1 | 17 | 0 |
| De'Zhaun Stribling | WR | 1 | 20 | 20.0 | 5 | 0 | 20 | 0 |
| Woody Marks | HB | 1 | 7 | 7.0 | 13 | 0 | 7 | 0 |
| Mike Evans | WR | 1 | 4 | 4.0 | 1 | 0 | 4 | 0 |
| Foster Moreau | TE | 1 | 3 | 3.0 | 2 | 1 | 3 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Malik Mustapha | SS | 4 | 0 | 1 | 0 | 0 |
| Kamari Lassiter | CB | 3 | 0.5 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 4 | 0 | 0 | 0 | 1 |
| Wade Woodaz | MIKE | 3 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 2 | 0 | 0 | 0 | 0 |
| Renardo Green | CB | 2 | 0 | 0 | 0 | 0 |
| Reed Blankenship | SS | 2 | 0 | 0 | 0 | 1 |
| Jordan Magee | WILL | 2 | 0 | 0 | 0 | 0 |
| Jaylin Smith | CB | 1 | 0 | 0 | 0 | 0 |
| Will Anderson Jr | LEDG | 0 | 0.5 | 0 | 0 | 0 |
| Kamari Ramsey | FS | 1 | 0 | 0 | 0 | 0 |
| Marques Sigle | SS | 1 | 0 | 0 | 0 | 0 |
| Gracen Halton | DT | 1 | 0 | 0 | 0 | 1 |
| Kayden McDonald | DT | 1 | 0 | 0 | 0 | 0 |
| Logan Hall | DT | 1 | 0 | 0 | 0 | 0 |
| Brennan Jackson | LEDG | 1 | 0 | 0 | 0 | 0 |
| Brandon Jones | FS | 1 | 0 | 0 | 0 | 0 |
| Derek Stingley Jr | CB | 1 | 0 | 0 | 0 | 1 |
| Azeez Al-Shaair | MIKE | 1 | 0 | 0 | 0 | 1 |
| Tatum Bethune | MIKE | 1 | 0 | 0 | 0 | 0 |
| Jaden Dugger | SAM | 0 | 0 | 0 | 0 | 0 |
| Calen Bullock | FS | 0 | 0 | 0 | 0 | 3 |
| Fred Warner | MIKE | 0 | 0 | 0 | 0 | 1 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Ka'imi Fairbairn | K | 0 | 0 | 4 | 0 |
| Eddy Pineiro | K | 0 | 1 | 3 | 0 |

