Denver
Broncos
0-3
14
FINAL
23
San Francisco
49ers
0-3
AI Recap
AI RECAP
Franchise Hub Beat· 16d ago
In a crucial Week 4 matchup, the San Francisco 49ers held off the Denver Broncos with a final score of 23-14, improving their season record while dealing a setback to Denver. The stakes were high as both teams aimed to establish themselves early in the 2026 season, but it was the 49ers who emerged victorious on their home turf. Brock Purdy put on a stellar performance for the 49ers, throwing for 184 yards and two touchdowns, effectively leading his team’s offense. Kaelon Black complemented the passing game with a solid 74 rushing yards, helping to keep Denver's defense on its heels. For the Broncos, Bo Nix threw for 151 yards, while Courtland Sutton was the top receiver with 66 yards, but it wasn’t enough to overcome San Francisco's offensive prowess. Defensively, the 49ers stepped up when it mattered most, with Nick Bosa recording 1.5 sacks and Fred Warner securing an interception that stifled a potential scoring drive for Denver. A critical turning point came late in the second quarter when Warner's interception shifted momentum, allowing San Francisco to capitalize and extend their lead. Ashtyn Davis led the defense with seven total tackles, ensuring the Broncos struggled to find rhythm throughout the game.
Passing
Box score: passing stats by player
PlayerPosATTCMPCMP%YDSTDINTQBR
Bo NixQB321959%1511168.6
Brock PurdyQB281864%14720101.3
Rushing
Box score: rushing stats by player
PlayerPosATTYDSYPCYACTDLNGFUM
Kaelon BlackHB57414.8630580
Christian McCaffreyHB13493.8210130
Jordan JamesHB5499.8270320
Kyle JuszczykFB5489.6350210
J.K. DobbinsHB4389.5180250
Brock PurdyQB7182.6—070
RJ HarveyHB11161.52160
Bo NixQB5102.0—040
Jack WestoverFB122.0—020
Ricky PearsallWR000.0—000
Receiving
Box score: receiving stats by player
PlayerPosRECYDSYPRYACTDLNGDROP
Courtland SuttonWR7669.4141180
Ricky PearsallWR66110.2191130
Jaylen WaddleWR5489.6100220
Christian KirkWR22311.560130
Mike EvansWR22110.5—0180
Troy FranklinWR2189.090140
De'Zhaun StriblingWR11414.070140
George KittleTE3124.03061
Marvin Mims JrWR199.05090
Jordan JamesHB199.0—190
Jake TongesTE263.0—080
RJ HarveyHB263.010030
Evan EngramTE242.0—031
Christian McCaffreyHB111.0—010
Jack WestoverFB000.0—001
Defense
Kicking
Box score: kicking stats by player
PlayerPosFGMFGAXPMLNG
Eddy PineiroK33250
Wil LutzK0020