Denver
Broncos
2-1
31
FINAL
34
San Francisco
49ers
2-1
AI Recap
AI RECAPIn a thrilling Week 4 showdown, the San Francisco 49ers narrowly defeated the Denver Broncos with a final score of 34-31, solidifying their position in the competitive 2026 season. Both teams came into this matchup looking to establish dominance, but it was the 49ers who found a way to secure the win in a tightly contested battle.
Bo Nix put on an impressive performance for the Broncos, throwing for 287 yards and four touchdowns, showcasing his ability to lead the offense effectively. Marvin Mims Jr. was a standout target, racking up 112 receiving yards and contributing significantly to Denver's scoring efforts. However, it was Christian McCaffrey of the 49ers who stole the spotlight on the ground, rushing for 164 yards and playing a pivotal role in maintaining San Francisco's offensive momentum.
Defensively, the 49ers made crucial stops when it mattered most, with DeForest Buckner recording a sack that helped shift the game's momentum. Pat Surtain II intercepted a pass for the Broncos, but it wasn't enough to turn the tide in Denver's favor. The turning point came late in the fourth quarter when a key defensive stand by San Francisco prevented the Broncos from capitalizing on a critical drive, allowing the 49ers to hold on for the victory.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Bo Nix | QB | 31 | 13 | 42% | 287 | 4 | 2 | 88.3 |
| Brock Purdy | QB | 20 | 14 | 70% | 159 | 3 | 1 | 112.2 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 18 | 164 | 9.1 | 26 | 1 | 70 | 0 |
| J.K. Dobbins | HB | 8 | 21 | 2.6 | 8 | 0 | 6 | 0 |
| George Kittle | TE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Troy Franklin | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Marvin Mims Jr | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Brock Purdy | QB | 1 | -1 | -1.0 | — | 0 | 0 | 0 |
| Jonah Coleman | HB | 1 | -1 | -1.0 | 2 | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Marvin Mims Jr | WR | 4 | 112 | 28.0 | 48 | 2 | 47 | 0 |
| Jaylen Waddle | WR | 3 | 70 | 23.3 | 48 | 2 | 54 | 0 |
| Mike Evans | WR | 3 | 62 | 20.7 | 26 | 1 | 37 | 0 |
| Troy Franklin | WR | 4 | 50 | 12.5 | 12 | 0 | 26 | 0 |
| George Kittle | TE | 3 | 48 | 16.0 | 18 | 1 | 25 | 0 |
| Evan Engram | TE | 1 | 33 | 33.0 | 17 | 0 | 33 | 0 |
| Deebo Samuel Sr | WR | 3 | 32 | 10.7 | 8 | 0 | 18 | 0 |
| J.K. Dobbins | HB | 1 | 22 | 22.0 | 2 | 0 | 22 | 0 |
| Ricky Pearsall | WR | 3 | 14 | 4.7 | 4 | 1 | 7 | 0 |
| Christian McCaffrey | HB | 2 | 3 | 1.5 | 12 | 0 | 4 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Pat Surtain II | CB | 1 | 0 | 1 | 0 | 0 |
| Deommodore Lenoir | CB | 1 | 0 | 1 | 0 | 1 |
| Marques Sigle | SS | 0 | 0 | 1 | 0 | 0 |
| DeForest Buckner | DT | 1 | 1 | 0 | 0 | 0 |
| Justin Strnad | WILL | 3 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 3 | 0 | 0 | 0 | 1 |
| Renardo Green | CB | 2 | 0 | 0 | 0 | 0 |
| Marte Mapu | SAM | 2 | 0 | 0 | 0 | 0 |
| Malik Mustapha | SS | 2 | 0 | 0 | 0 | 0 |
| Malcolm Roach | DT | 1 | 0 | 0 | 0 | 0 |
| Fred Warner | MIKE | 1 | 0 | 0 | 0 | 2 |
| Brandon Jones | FS | 1 | 0 | 0 | 0 | 0 |
| Karene Reid | MIKE | 1 | 0 | 0 | 0 | 0 |
| Zach Allen | DT | 1 | 0 | 0 | 0 | 0 |
| Gracen Halton | DT | 1 | 0 | 0 | 0 | 0 |
| Jonathon Cooper | LEDG | 1 | 0 | 0 | 0 | 0 |
| Alex Singleton | MIKE | 1 | 0 | 0 | 0 | 0 |
| Ji'Ayir Brown | FS | 1 | 0 | 0 | 0 | 0 |
| Tyler Onyedim | DT | 1 | 0 | 0 | 0 | 0 |
| Riley Moss | CB | 1 | 0 | 0 | 0 | 0 |
| Romello Height | LEDG | 1 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 0 | 0 | 0 | 0 | 1 |
| Dre Greenlaw | WILL | 0 | 0 | 0 | 0 | 1 |
| Nik Bonitto | REDG | 0 | 0 | 0 | 0 | 1 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Wil Lutz | K | 1 | 1 | 2 | 54 |
| Jeremy Crawshaw | P | 0 | 0 | 0 | 0 |
| Eddy Pineiro | K | 2 | 2 | 4 | 49 |

