49ers at Broncos
San Francisco 49ers 31, Denver Broncos 28 · The 32: 4th & Toxic
Final Score
49ers 31 4 TD · 1 FG · 4 XP
Broncos 28 4 TD · 0 FG · 2 XPBo Nix 367 yds passingChristian McCaffrey 137 yds rushingCharlie Becker 196 yds receivingJaden Dugger 4 tkl defenseTotal yards 343 · 467Passing yards 88 · 347Rushing yards 255 · 120Completions 11/15 · 17/27Yards per carry 10.2 · 8.6Recap
Franchise Hub Beat · 2d ago
In a thrilling start to the 2028 season, the San Francisco 49ers narrowly defeated the Denver Broncos 31-28, showcasing the high stakes of Week 1. Both teams battled fiercely, but it was the 49ers who managed to hold off the Broncos in the final moments, securing their opening win of the year.
Bo Nix of the Broncos delivered a standout performance, throwing for 367 yards and three touchdowns, while Charlie Becker emerged as his favorite target, racking up an impressive 196 receiving yards. On the ground, Christian McCaffrey led the charge for the 49ers, amassing 137 rushing yards and proving crucial in the team’s offensive strategy. The combination of explosive plays kept fans on the edge of their seats throughout the contest.
Defensively, Jaden Dugger was the game-changer for San Francisco, recording two sacks and an incredible three interceptions, showcasing his ability to disrupt Denver's passing game. Jamel Johnson added to the defensive effort with five total tackles, but it was Dugger's electric performance that turned the tide in the second half. The 49ers' defense stepped up when it mattered most, ultimately sealing their victory with critical stops in the waning moments of the game.
Box Score
| Player | C/A | PCT | YDS | TD | INT | QBR |
|---|---|---|---|---|---|---|
49ers | ||||||
| Jalen HurtsQB | 10/15 | 67% | 90 | 1 | 3 | 65.2 |
| Victor SnowWR | 1/0 | — | 0 | 0 | 0 | — |
Broncos | ||||||
| Bo NixQB | 17/27 | 63% | 367 | 3 | 5 | 104.0 |
| Player | ATT | YDS | YPC | YAC | TD | LNG | FUM |
|---|---|---|---|---|---|---|---|
49ers | |||||||
| Christian McCaffreyHB | 14 | 137 | 9.8 | 27 | 1 | 77 | 0 |
| Jalen HurtsQB | 11 | 118 | 10.7 | 7 | 2 | 36 | 2 |
Broncos | |||||||
| RJ HarveyHB | 14 | 120 | 8.6 | 23 | 1 | 43 | 0 |
| Brock BowersTE | 0 | 0 | 0.0 | — | 0 | 0 | 0 |
| Player | REC | YDS | YPR | YAC | TD | LNG | DROP |
|---|---|---|---|---|---|---|---|
49ers | |||||||
| Victor SnowWR | 3 | 43 | 14.3 | 28 | 0 | 32 | 0 |
| Ricky PearsallWR | 3 | 28 | 9.3 | 11 | 1 | 10 | 0 |
| George KittleTE | 1 | 12 | 12.0 | 14 | 0 | 12 | 0 |
| Mike EvansWR | 2 | 9 | 4.5 | 11 | 0 | 6 | 0 |
| Christian McCaffreyHB | 2 | -2 | -1.0 | 1 | 0 | 1 | 0 |
Broncos | |||||||
| Charlie BeckerWR | 6 | 196 | 32.7 | 83 | 2 | 70 | 0 |
| Brock BowersTE | 5 | 80 | 16.0 | 40 | 1 | 44 | 0 |
| RJ HarveyHB | 4 | 51 | 12.8 | 21 | 0 | 26 | 0 |
| Courtland SuttonWR | 1 | 22 | 22.0 | 5 | 0 | 22 | 0 |
| Jaylen WaddleWR | 1 | 18 | 18.0 | 2 | 0 | 18 | 0 |
| Player | TKL | SACK | INT | FF | PD |
|---|---|---|---|---|---|
49ers | |||||
| Jaden DuggerMIKE | 4 | 2 | 3 | 0 | 0 |
| Jamari SharpeCB | 3 | 0 | 1 | 0 | 0 |
| Isaiah Rodgers SrCB | 2 | 0 | 1 | 0 | 0 |
| Jamel JohnsonSS | 5 | 0 | 0 | 0 | 1 |
| Josh MetellusSS | 4 | 0 | 0 | 0 | 0 |
| Romello HeightLEDG | 2 | 0 | 0 | 0 | 0 |
| Mykel WilliamsREDG | 1 | 0 | 0 | 0 | 0 |
| Dre GreenlawWILL | 1 | 0 | 0 | 0 | 0 |
Broncos | |||||
| Jahdae BarronCB | 3 | 1 | 1 | 1 | 0 |
| Kris Abrams-DraineCB | 0 | 0 | 2 | 0 | 0 |
| Brandon JonesFS | 4 | 0 | 0 | 0 | 0 |
| Austin AjiakeWILL | 3 | 0 | 0 | 0 | 0 |
| Xavier McKinneySS | 3 | 0 | 0 | 0 | 0 |
| Rod MooreFS | 2 | 0 | 0 | 1 | 0 |
| Red MurdockWILL | 2 | 0 | 0 | 0 | 0 |
| Sai'vion JonesDT | 1 | 0 | 0 | 0 | 0 |
| Zach AllenDT | 1 | 0 | 0 | 0 | 0 |
| Patrick Surtain IICB | 1 | 0 | 0 | 0 | 0 |
| Jonathon CooperLEDG | 1 | 0 | 0 | 0 | 0 |
| Nik BonittoREDG | 1 | 0 | 0 | 0 | 0 |
| De'Antre PrinceCB | 0 | 0 | 0 | 0 | 0 |
| Player | FG | XP | LNG |
|---|---|---|---|
49ers | |||
| Tate SandellK | 1/1 | 4 | 36 |
Broncos | |||
| Jeremy CrawshawP | 0/0 | 0 | 0 |
| Wil LutzK | 0/0 | 2 | 0 |
