Denver
Broncos
1-2
41
FINAL
28
San Francisco
49ers
1-2
AI Recap
AI RECAPThe Denver Broncos secured a commanding 41-28 victory over the San Francisco 49ers in Week 4 of the 2026 season. With playoff aspirations on the line, this matchup proved crucial for both teams, but it was Denver that ultimately emerged as the victor.
Offensively, the Broncos were led by RJ Harvey, who rushed for 98 yards, providing a strong ground game that complemented the aerial attack. Quarterback play was highlighted by Courtland Sutton's standout performance, as he racked up 102 receiving yards and helped move the chains at key moments. Although San Francisco's Brock Purdy threw for an impressive 303 yards and three touchdowns, it wasn't enough to keep pace with Denver's scoring surge.
Defensively, the Broncos managed to stifle the 49ers' rhythm when it mattered most. San Francisco's defense applied pressure, with DaQuan Jones recording a sack and Upton Stout intercepting a pass, but they struggled to contain Denver’s explosive offense. The game's turning point came in the third quarter when the Broncos scored two quick touchdowns, creating a gap the 49ers could not close, ultimately sealing Denver's victory.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 29 | 15 | 52% | 303 | 3 | 4 | 83.6 |
| Bo Nix | QB | 27 | 17 | 63% | 230 | 3 | 1 | 111.6 |
| Deebo Samuel Sr | WR | 1 | 1 | 100% | 2 | 0 | 0 | 79.1 |
| Mike Evans | WR | 0 | 1 | — | 0 | 0 | 0 | — |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| RJ Harvey | HB | 7 | 98 | 14.0 | 68 | 2 | 61 | 0 |
| Christian McCaffrey | HB | 5 | 19 | 3.8 | 10 | 0 | 8 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Courtland Sutton | WR | 4 | 102 | 25.5 | 43 | 0 | 49 | 0 |
| Ricky Pearsall | WR | 4 | 91 | 22.8 | 38 | 1 | 33 | 0 |
| Christian McCaffrey | HB | 3 | 80 | 26.7 | 69 | 0 | 48 | 0 |
| RJ Harvey | HB | 6 | 68 | 11.3 | 48 | 2 | 35 | 0 |
| Kyle Juszczyk | FB | 1 | 68 | 68.0 | 20 | 1 | 68 | 0 |
| Evan Engram | TE | 5 | 52 | 10.4 | 25 | 0 | 28 | 0 |
| Mike Evans | WR | 4 | 41 | 10.3 | 22 | 1 | 27 | 0 |
| George Kittle | TE | 2 | 14 | 7.0 | 2 | 0 | 11 | 0 |
| Deebo Samuel Sr | WR | 1 | 9 | 9.0 | 9 | 0 | 9 | 0 |
| Troy Franklin | WR | 1 | 7 | 7.0 | 3 | 0 | 7 | 0 |
| Jake Tonges | TE | 1 | 2 | 2.0 | — | 0 | 2 | 0 |
| Adam Trautman | TE | 1 | 1 | 1.0 | — | 1 | 1 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Nik Bonitto | REDG | 2 | 1 | 1 | 0 | 0 |
| Justin Strnad | WILL | 3 | 0 | 1 | 0 | 0 |
| Upton Stout | CB | 2 | 0 | 1 | 0 | 1 |
| Pat Surtain II | CB | 0 | 0 | 1 | 0 | 2 |
| Brandon Jones | FS | 0 | 0 | 1 | 0 | 0 |
| Malik Mustapha | SS | 4 | 0 | 0 | 0 | 0 |
| Kenny Moore II | CB | 3 | 0 | 0 | 0 | 2 |
| DaQuan Jones | DT | 1 | 1 | 0 | 0 | 0 |
| Maxx Crosby | LEDG | 1 | 1 | 0 | 0 | 0 |
| Renardo Green | CB | 2 | 0 | 0 | 0 | 0 |
| JL Skinner | SS | 2 | 0 | 0 | 0 | 0 |
| Jahdae Barron | CB | 2 | 0 | 0 | 0 | 0 |
| Talanoa Hufanga | SS | 2 | 0 | 0 | 0 | 0 |
| Fred Warner | MIKE | 2 | 0 | 0 | 0 | 0 |
| Alex Singleton | MIKE | 2 | 0 | 0 | 0 | 2 |
| Xavier Woods | FS | 1 | 0 | 0 | 0 | 0 |
| Ja'Quan McMillian | CB | 1 | 0 | 0 | 0 | 0 |
| Zach Allen | DT | 1 | 0 | 0 | 0 | 0 |
| Malcolm Roach | DT | 0 | 0 | 0 | 0 | 1 |
| Jonathon Cooper | LEDG | 0 | 0 | 0 | 0 | 1 |
| Dre Greenlaw | WILL | 0 | 0 | 0 | 0 | 1 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Jeremy Crawshaw | P | 0 | 0 | 0 | 0 |
| Wil Lutz | K | 0 | 0 | 5 | 0 |
| Eddy Pineiro | K | 0 | 0 | 4 | 0 |

