Denver
Broncos
2-1
20
FINAL
38
San Francisco
49ers
1-2
AI Recap
AI RECAPIn a decisive Week 4 matchup, the San Francisco 49ers topped the Denver Broncos with a final score of 38-20, solidifying their position as a formidable force in the league. This victory not only boosts the 49ers' momentum but also serves as a statement as they navigate the competitive landscape of the 2026 season.
Brock Purdy was the standout performer for San Francisco, throwing for an impressive 330 yards and four touchdowns, showcasing his ability to command the offense effectively. Mike Evans contributed significantly in the receiving game, racking up 135 yards and proving to be a reliable target. Meanwhile, Christian McCaffrey added his share with 62 rushing yards, helping to balance the offensive attack.
Defensively, San Francisco's Romello Height made his presence felt with a key sack that disrupted the Broncos' rhythm, while Talanoa Hufanga's interception for Denver highlighted their defensive effort. However, the turning point came in the second quarter when the 49ers scored back-to-back touchdowns, creating a momentum shift that the Broncos could never fully recover from. The combination of San Francisco's explosive offense and timely defensive plays ultimately sealed the win.
Passing
| Player | Pos | ATT | CMP | CMP% | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|---|---|
| Brock Purdy | QB | 43 | 27 | 63% | 330 | 4 | 1 | 107.7 |
| Bo Nix | QB | 42 | 24 | 57% | 310 | 2 | 0 | 96.3 |
Rushing
| Player | Pos | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|---|
| Christian McCaffrey | HB | 17 | 62 | 3.6 | 2 | 1 | 10 | 0 |
| Jordan James | HB | 8 | 35 | 4.4 | 5 | 0 | 9 | 0 |
| J.K. Dobbins | HB | 13 | 29 | 2.2 | 15 | 0 | 17 | 0 |
| Brock Purdy | QB | 5 | 22 | 4.4 | — | 0 | 9 | 0 |
| Bo Nix | QB | 3 | 8 | 2.7 | — | 0 | 4 | 1 |
| Kyle Juszczyk | FB | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Mike Evans | WR | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Evan Engram | 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 |
| Jaylen Waddle | WR | 0 | 0 | 0.0 | — | 0 | 0 | 1 |
| Kaelon Black | HB | 1 | -4 | -4.0 | — | 0 | 0 | 0 |
Receiving
| Player | Pos | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|---|
| Mike Evans | WR | 8 | 135 | 16.9 | 13 | 3 | 25 | 0 |
| Jaylen Waddle | WR | 8 | 104 | 13.0 | 17 | 1 | 25 | 1 |
| Courtland Sutton | WR | 2 | 93 | 46.5 | 82 | 1 | 80 | 0 |
| Ricky Pearsall | WR | 6 | 74 | 12.3 | 12 | 0 | 26 | 0 |
| Evan Engram | TE | 5 | 56 | 11.2 | 23 | 0 | 20 | 0 |
| Troy Franklin | WR | 4 | 26 | 6.5 | 9 | 0 | 10 | 0 |
| De'Zhaun Stribling | WR | 1 | 25 | 25.0 | 1 | 0 | 25 | 1 |
| Christian McCaffrey | HB | 2 | 24 | 12.0 | 22 | 0 | 21 | 0 |
| Adam Trautman | TE | 2 | 20 | 10.0 | 10 | 0 | 13 | 0 |
| J.K. Dobbins | HB | 3 | 11 | 3.7 | 9 | 0 | 7 | 0 |
| Kyle Juszczyk | FB | 2 | 10 | 5.0 | 7 | 0 | 7 | 0 |
| Jake Tonges | TE | 2 | 9 | 4.5 | 4 | 0 | 7 | 0 |
| George Kittle | TE | 1 | 8 | 8.0 | — | 0 | 8 | 0 |
| Jordan James | HB | 1 | 1 | 1.0 | — | 0 | 1 | 0 |
Defense
| Player | Pos | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|---|
| Talanoa Hufanga | SS | 5 | 0 | 1 | 0 | 0 |
| Zach Allen | DT | 6 | 1 | 0 | 0 | 0 |
| Patrick Surtain II | CB | 7 | 0 | 0 | 0 | 0 |
| Upton Stout | CB | 4 | 1 | 0 | 0 | 0 |
| Jonathon Cooper | LEDG | 4 | 1 | 0 | 0 | 0 |
| Fred Warner | MIKE | 5 | 0 | 0 | 1 | 0 |
| Osa Odighizuwa | DT | 3 | 1 | 0 | 1 | 0 |
| Romello Height | LEDG | 2 | 1 | 0 | 0 | 0 |
| Alex Singleton | MIKE | 4 | 0 | 0 | 0 | 1 |
| Brandon Jones | FS | 4 | 0 | 0 | 0 | 0 |
| Malik Mustapha | FS | 3 | 0 | 0 | 0 | 1 |
| Renardo Green | CB | 3 | 0 | 0 | 0 | 0 |
| Mykel Williams | REDG | 1 | 1 | 0 | 0 | 0 |
| Nick Bosa | LEDG | 2 | 0.5 | 0 | 0 | 0 |
| Alfred Collins | DT | 2 | 0 | 0 | 0 | 1 |
| Malcolm Roach | DT | 2 | 0 | 0 | 0 | 0 |
| Nick Martin | WILL | 1 | 0 | 0 | 0 | 0 |
| Marques Sigle | SS | 1 | 0 | 0 | 0 | 0 |
| Deommodore Lenoir | CB | 1 | 0 | 0 | 0 | 0 |
| Jordan Turner | WILL | 1 | 0 | 0 | 0 | 0 |
| Karene Reid | MIKE | 1 | 0 | 0 | 0 | 0 |
| Jahdae Barron | CB | 1 | 0 | 0 | 0 | 0 |
| Nik Bonitto | REDG | 0 | 0 | 0 | 0 | 0 |
Kicking
| Player | Pos | FGM | FGA | XPM | LNG |
|---|---|---|---|---|---|
| Eddy Pineiro | K | 1 | 1 | 5 | 53 |
| Wil Lutz | K | 1 | 1 | 1 | 21 |

