Denver
Broncos
1-2
21
FINAL
28
San Francisco
49ers
3-0
AI Recap
AI RECAPIn a thrilling Week 4 matchup, the San Francisco 49ers narrowly defeated the Denver Broncos with a final score of 28-21. The stakes were high as both teams sought to bolster their playoff hopes, but it was the 49ers who ultimately emerged victorious, maintaining their momentum in the 2026 season.
Brock Purdy led the charge for San Francisco, throwing for an impressive 311 yards, while the Broncos' Bo Nix matched him with two touchdown passes, keeping the game competitive. Denver's offense showcased standout performances, particularly from Troy Franklin, who racked up 144 receiving yards, and RJ Harvey, who contributed with 82 rushing yards to complement the passing attack.
Defensively, the 49ers made critical plays that swung the game in their favor. Fred Warner's seven total tackles anchored a solid defensive effort, while Dre Greenlaw's sack and Kenny Moore II's interception provided pivotal moments that stifled the Broncos' drives. The game’s turning point came late in the fourth quarter when Moore's pick set up a touchdown drive that ultimately sealed San Francisco's win.
Passing
| Player | Pos | ATT | CMP | YDS | TD | INT | RTG |
|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 33 | 20 | 311 | 1 | 0 | 101.9 |
| Bo Nix | QB | 34 | 19 | 273 | 2 | 1 | 89.4 |
Rushing
| Player | Pos | ATT | YDS | YPC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
| RJ Harvey | HB | 20 | 82 | 4.1 | 1 | 9 | 0 |
| Christian McCaffrey | HB | 21 | 72 | 3.4 | 1 | 19 | 0 |
| Brock Purdy | QB | 9 | 24 | 2.7 | 0 | 7 | 0 |
| Kaelon Black | HB | 5 | 18 | 3.6 | 1 | 6 | 1 |
| Bo Nix | QB | 4 | 15 | 3.8 | 0 | 5 | 0 |
| Kyle Juszczyk | FB | 1 | 4 | 4.0 | 0 | 4 | 0 |
| Ben VanSumeren | FB | 1 | 4 | 4.0 | 0 | 4 | 0 |
| De'Zhaun Stribling | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Mike Evans | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| George Kittle | TE | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Jake Tonges | TE | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Courtland Sutton | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Troy Franklin | WR | 0 | 0 | 0.0 | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
| Troy Franklin | WR | 5 | 144 | 28.8 | 1 | 82 | 0 |
| De'Zhaun Stribling | WR | 6 | 129 | 21.5 | 1 | 70 | 0 |
| Mike Evans | WR | 5 | 98 | 19.6 | 0 | 28 | 1 |
| George Kittle | TE | 4 | 57 | 14.3 | 0 | 25 | 0 |
| Courtland Sutton | WR | 3 | 41 | 13.7 | 0 | 20 | 0 |
| Evan Engram | TE | 3 | 35 | 11.7 | 0 | 23 | 0 |
| Jaylen Waddle | WR | 2 | 25 | 12.5 | 0 | 19 | 0 |
| Jake Tonges | TE | 4 | 24 | 6.0 | 0 | 8 | 0 |
| Jake Ferguson | TE | 2 | 11 | 5.5 | 1 | 6 | 0 |
| Jonah Coleman | HB | 1 | 8 | 8.0 | 0 | 8 | 0 |
| Marvin Mims Jr | WR | 1 | 4 | 4.0 | 0 | 4 | 0 |
| RJ Harvey | HB | 1 | 4 | 4.0 | 0 | 4 | 0 |
| Christian McCaffrey | HB | 1 | 3 | 3.0 | 0 | 3 | 0 |
| Ben VanSumeren | FB | 1 | 1 | 1.0 | 0 | 1 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Troy Andersen | MIKE | 7 | 0.5 | 0 | 0 | 0 |
| Fred Warner | MIKE | 7 | 0 | 0 | 0 | 0 |
| Dre Greenlaw | WILL | 5 | 1 | 0 | 0 | 2 |
| Kenny Moore II | CB | 3 | 0 | 1 | 0 | 0 |
| Alex Singleton | MIKE | 7 | 0 | 0 | 1 | 0 |
| Nik Bonitto | REDG | 5 | 1 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 6 | 0 | 0 | 0 | 0 |
| Patrick Surtain II | CB | 5 | 0 | 0 | 0 | 1 |
| Tyler Onyedim | DT | 2 | 1 | 0 | 0 | 0 |
| Ja'Quan McMillian | CB | 3 | 0.5 | 0 | 0 | 0 |
| Tony Jefferson | SS | 4 | 0 | 0 | 0 | 0 |
| Nick Martin | WILL | 3 | 0 | 0 | 0 | 0 |
| Marques Sigle | FS | 3 | 0 | 0 | 0 | 0 |
| Keion White | REDG | 3 | 0 | 0 | 0 | 0 |
| Jahdae Barron | CB | 3 | 0 | 0 | 0 | 0 |
| Zach Allen | DT | 3 | 0 | 0 | 0 | 0 |
| Brandon Jones | FS | 3 | 0 | 0 | 0 | 0 |
| Romello Height | LEDG | 2 | 0 | 0 | 0 | 0 |
| Mykel Williams | REDG | 2 | 0 | 0 | 0 | 0 |
| Alfred Collins | DT | 2 | 0 | 0 | 0 | 0 |
| Talanoa Hufanga | SS | 2 | 0 | 0 | 0 | 2 |
| Malcolm Roach | DT | 2 | 0 | 0 | 0 | 0 |
| Ji'Ayir Brown | FS | 1 | 0 | 0 | 0 | 0 |
| Riley Moss | CB | 1 | 0 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 1 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Eddy Pineiro | K | 2 | 3 | 2 | 44 |
| Wil Lutz | K | 0 | 0 | 3 | 0 |

