Denver
Broncos
3-0
42
FINAL
14
San Francisco
49ers
1-2
AI Recap
AI RECAPIn a commanding performance, the Denver Broncos topped the San Francisco 49ers with a final score of 42-14, solidifying their place as one of the league's top contenders in Week 4 of the 2026 season. With this decisive victory, the Broncos showcased their offensive firepower and tactical prowess, leaving the 49ers struggling to find their rhythm.
Leading the charge for Denver was quarterback Bo Nix, who threw for an impressive 318 yards and five touchdowns, demonstrating pinpoint accuracy and a strong command of the offense. Complementing Nix's efforts was wide receiver Troy Franklin, who racked up 106 receiving yards and proved to be a reliable target throughout the game. Despite the Broncos' overwhelming offensive display, Christian McCaffrey managed to put up 133 rushing yards for the 49ers, but his efforts were far from enough to turn the tide.
Defensively, the Broncos dominated the field, with Jonathon Cooper applying consistent pressure, recording 1.5 sacks, while Brandon Jones made a key interception that shifted momentum in Denver's favor. The turning point came early in the second half when Jones picked off a pass, allowing the Broncos to capitalize on the ensuing drive and extend their lead to 28-7. Talanoa Hufanga led the team with six total tackles, but it was clear that Denver's defensive unit was instrumental in stifling San Francisco's attempts to mount a comeback.
Passing
| Player | Pos | ATT | CMP | YDS | TD | INT | RTG |
|---|---|---|---|---|---|---|---|
| Bo Nix | QB | 32 | 22 | 318 | 5 | 1 | 127.3 |
| Brock Purdy | QB | 28 | 12 | 141 | 0 | 2 | 29.0 |
Rushing
| Player | Pos | ATT | YDS | YPC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 20 | 133 | 6.7 | 2 | 65 | 0 |
| RJ Harvey | HB | 2 | 28 | 14.0 | 1 | 26 | 0 |
| Bo Nix | QB | 4 | 23 | 5.8 | 0 | 22 | 1 |
Receiving
| Player | Pos | REC | YDS | YPR | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
| Troy Franklin | WR | 5 | 106 | 21.2 | 2 | 28 | 0 |
| Courtland Sutton | WR | 8 | 99 | 12.4 | 1 | 23 | 0 |
| Mike Evans | WR | 4 | 70 | 17.5 | 0 | 31 | 0 |
| RJ Harvey | HB | 4 | 56 | 14.0 | 0 | 24 | 0 |
| Jaylen Waddle | WR | 2 | 30 | 15.0 | 0 | 16 | 0 |
| Evan Engram | TE | 2 | 25 | 12.5 | 1 | 21 | 0 |
| De'Zhaun Stribling | WR | 2 | 24 | 12.0 | 0 | 15 | 0 |
| George Kittle | TE | 1 | 24 | 24.0 | 0 | 24 | 0 |
| Christian McCaffrey | HB | 5 | 23 | 4.6 | 0 | 13 | 0 |
| Marvin Mims Jr | WR | 1 | 2 | 2.0 | 1 | 2 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Brandon Jones | FS | 3 | 0 | 1 | 0 | 0 |
| Talanoa Hufanga | SS | 6 | 0 | 0 | 0 | 1 |
| Ja'Quan McMillian | CB | 2 | 0 | 1 | 0 | 0 |
| Zach Allen | DT | 2 | 1.5 | 0 | 0 | 1 |
| Jonathon Cooper | LEDG | 1 | 1.5 | 0 | 0 | 0 |
| Derwin James Jr | SS | 4 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 0 | 0 | 1 | 0 | 0 |
| Riley Moss | CB | 3 | 0 | 0 | 0 | 0 |
| Alex Singleton | MIKE | 3 | 0 | 0 | 0 | 0 |
| Nate Hobbs | FS | 2 | 0 | 0 | 0 | 3 |
| Tycen Anderson | SS | 2 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 2 | 0 | 0 | 0 | 0 |
| Renardo Green | CB | 1 | 0 | 0 | 0 | 0 |
| Alfred Collins | DT | 1 | 0 | 0 | 0 | 0 |
| Justin Strnad | WILL | 1 | 0 | 0 | 0 | 0 |
| Ji'Ayir Brown | FS | 1 | 0 | 0 | 0 | 1 |
| Fred Warner | MIKE | 1 | 0 | 0 | 0 | 1 |
| Malcolm Roach | DT | 0 | 0.5 | 0 | 0 | 1 |
| Darrick Forrest | SS | 1 | 0 | 0 | 0 | 0 |
| Nik Bonitto | REDG | 0 | 0.5 | 0 | 0 | 0 |
| Nick Martin | WILL | 0 | 0 | 0 | 1 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Wil Lutz | K | 0 | 0 | 6 | 0 |
| Eddy Pineiro | K | 0 | 0 | 2 | 0 |

