Denver
Broncos
0-1
3
FINAL
27
San Francisco
49ers
0-1
AI Recap
AI RECAPIn a decisive Week 4 matchup, the San Francisco 49ers topped the Denver Broncos with a final score of 27-3, showcasing their dominance on both sides of the ball. With this victory, the 49ers improved their standing in the league while the Broncos struggled to find their footing in the 2026 season.
Brock Purdy led the charge for San Francisco, throwing for two touchdowns and guiding an efficient offensive performance. Meanwhile, Christian McCaffrey was a force on the ground, racking up 118 rushing yards and consistently moving the chains. On the other side, Bo Nix put up solid numbers with 264 passing yards but failed to find the end zone, highlighting the struggles of the Denver offense.
Defensively, the 49ers were relentless, with Fred Warner leading the way with nine total tackles and Romello Height wreaking havoc with 2.5 sacks. The turning point came in the third quarter, when Height's pressure forced a critical turnover, allowing the 49ers to extend their lead and ultimately secure the win. With a strong defensive performance and a balanced offensive attack, San Francisco delivered a statement victory at home.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Bo Nix | QB | 44 | 26 | 59% | 264 | 0 | 1 | 66.8 |
| Brock Purdy | QB | 24 | 14 | 58% | 140 | 2 | 1 | 85.4 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 16 | 118 | 7.4 | 70 | 0 | 31 | 0 |
| Jordan James | HB | 10 | 65 | 6.5 | 24 | 0 | 19 | 1 |
| RJ Harvey | HB | 11 | 31 | 2.8 | 2 | 0 | 6 | 0 |
| Bo Nix | QB | 3 | 13 | 4.3 | β | 0 | 8 | 0 |
| Adam Prentice | FB | 1 | 5 | 5.0 | β | 0 | 5 | 0 |
| Brock Purdy | QB | 2 | 2 | 1.0 | β | 0 | 2 | 0 |
| Mike Evans | WR | 0 | 0 | 0.0 | β | 0 | 0 | 0 |
| George Kittle | TE | 0 | 0 | 0.0 | β | 0 | 0 | 0 |
| Evan Engram | TE | 0 | 0 | 0.0 | β | 0 | 0 | 0 |
| Troy Franklin | WR | 0 | 0 | 0.0 | β | 0 | 0 | 0 |
| Jaylen Waddle | WR | 0 | 0 | 0.0 | β | 0 | 0 | 0 |
| Kaelon Black | HB | 3 | -6 | -2.0 | β | 1 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Evan Engram | TE | 5 | 87 | 17.4 | 37 | 0 | 31 | 0 |
| Troy Franklin | WR | 7 | 66 | 9.4 | 12 | 0 | 17 | 2 |
| Ricky Pearsall | WR | 4 | 45 | 11.3 | 3 | 0 | 18 | 0 |
| Marvin Mims Jr | WR | 4 | 44 | 11.0 | 7 | 0 | 22 | 0 |
| Christian McCaffrey | HB | 4 | 35 | 8.8 | 28 | 0 | 14 | 0 |
| Adam Trautman | TE | 4 | 34 | 8.5 | 11 | 0 | 11 | 0 |
| Mike Evans | WR | 3 | 33 | 11.0 | 11 | 1 | 15 | 0 |
| Jaylen Waddle | WR | 2 | 21 | 10.5 | 9 | 0 | 18 | 1 |
| George Kittle | TE | 1 | 13 | 13.0 | 14 | 0 | 13 | 0 |
| Deebo Samuel Sr | WR | 1 | 11 | 11.0 | 7 | 1 | 11 | 0 |
| RJ Harvey | HB | 3 | 6 | 2.0 | 6 | 0 | 3 | 0 |
| Adam Prentice | FB | 1 | 6 | 6.0 | 5 | 0 | 6 | 0 |
| Jake Tonges | TE | 1 | 3 | 3.0 | 1 | 0 | 3 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Fred Warner | MIKE | 9 | 0 | 0 | 0 | 0 |
| Romello Height | LEDG | 2 | 2.5 | 0 | 0 | 0 |
| Renardo Green | CB | 6 | 0.5 | 0 | 0 | 1 |
| Dre Greenlaw | WILL | 6 | 0.5 | 0 | 0 | 1 |
| Ashtyn Davis | FS | 6 | 0.5 | 0 | 0 | 1 |
| Pat Surtain II | CB | 3 | 0 | 1 | 0 | 0 |
| Riley Moss | CB | 7 | 0 | 0 | 0 | 0 |
| Mykel Williams | REDG | 2 | 2 | 0 | 0 | 0 |
| Jack Jones | CB | 4 | 0.5 | 0 | 0 | 1 |
| Alex Singleton | MIKE | 5 | 0 | 0 | 0 | 0 |
| Brandon Jones | FS | 5 | 0 | 0 | 0 | 0 |
| Justin Strnad | WILL | 5 | 0 | 0 | 0 | 0 |
| Malcolm Roach | DT | 5 | 0 | 0 | 0 | 0 |
| Marques Sigle | SS | 0 | 0 | 1 | 0 | 0 |
| Nick Bosa | DT | 2 | 1 | 0 | 0 | 0 |
| Osa Odighizuwa | DT | 1 | 1.5 | 0 | 0 | 0 |
| Nik Bonitto | REDG | 2 | 1 | 0 | 0 | 0 |
| Talanoa Hufanga | SS | 3 | 0 | 0 | 1 | 1 |
| Nick Martin | WILL | 2 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 2 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 2 | 0 | 0 | 0 | 0 |
| Jahdae Barron | CB | 2 | 0 | 0 | 0 | 0 |
| Zach Allen | DT | 2 | 0 | 0 | 0 | 0 |
| Jonathon Cooper | LEDG | 2 | 0 | 0 | 0 | 0 |
| Tyler Onyedim | DT | 1 | 0 | 0 | 0 | 0 |
| Malik Harrison | MIKE | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Eddy Pineiro | K | 2 | 2 | 3 | 54 |
| Wil Lutz | K | 1 | 2 | 0 | 45 |
| Jeremy Crawshaw | P | 0 | 0 | 0 | 0 |

