Pigskin NightlyWeek 10
Latest
WSH ThuNYG NE SunDET BUF SunNYJ CAR SunNO HOU SunCLE JAX SunTEN KC SunATL MIA SunIND MIN SunGB LAR SunARI SEA SunLV SF SunDAL PIT SunCIN LAC MonBAL
At a glance

The San Francisco 49ers beat the Denver Broncos 24-14 on Sun, Oct 4 at Levi's Stadium in Santa Clara, CA (Week 4, 2026 season). Records after the game: Broncos 7-2, 49ers 7-1. B.Purdy (SF) led all players with +9.9 EPA on 33 dropbacks.

Who won Broncos vs 49ers?

The San Francisco 49ers won 24-14. By quarter: DEN 3-0-0-11, SF 0-3-7-14.

Who was the best player in Broncos vs 49ers?

By expected points added: B.Purdy (SF, +9.9 EPA on 33 dropbacks), P.Bryant (DEN, +5.3 EPA on 3 targets) and B.Nix (DEN, +5.1 EPA on 44 dropbacks).

What was the turning point of Broncos vs 49ers?

The biggest swing in win probability (14 points toward the 49ers) came in Q3 at 9:52: C.Waitman punts 61 yards to DEN 28, Center-J.Weeks. M.Mims to DEN 29 for 1 yard (S.Neal). FUMBLES (S.Neal), RECOVERED by SF-S.Neal at DEN 28. S.Neal to DEN 28 for no gain (M.Mims).

Cite this page

Pigskin Nightly, “Broncos 14, 49ers 24: Week 4 recap”, https://pigskinnightly.com/games/2026-10-04-den-at-sf (updated 2026-11-11).

The Verdict

Week 4 issue →
Week 4EarnedGame file →

49ers earned it: the snaps said 49ers by 4.9, a deserved win probability of 81%.

Deserved marginSF by 4.9
Real marginSF by 10
Luck pts DEN+3.7
Luck pts SF−1.3

The swingQ3 9:52 · SF · +21 pts of win probability. 15-C.Waitman punts 61 yards to DEN 28, Center-46-J.Weeks. 19-M.Mims to DEN 29 for 1 yard (33-S.Neal). FUMBLES (33-S.Neal), RECOVERED by SF-33-S.Neal at DEN 28. 33-S.Neal to DEN 28 for no gain (19-M.Mims).

Flags that moved this game

  1. 1Offensive HoldingDEN → helped SF · Wk 4 Q1 3:41 · 27-J.Dobbins right guard to SF 30 for 3 yards (92-O.Odighizuwa; 55-S.Valdez). PENALTY on DEN-69-M.McGlinchey, Offensive Holding,…+6.2 WP
  2. 2Defensive Delay of GameSF → helped DEN · Wk 4 Q2 1:10 · (Shotgun) 10-B.Nix pass short left to 14-C.Sutton to DEN 33 for 4 yards (2-D.Lenoir). PENALTY on SF-2-D.Lenoir, Defensive Delay…+3.7 WP

Fourth downs our model disagreed with

  1. 1SF · 4th & 1Kyle Shanahan chose Punt at own 21, Wk 4 Q2 10:36, down 3. Model: Go for it (clear call). Result: punted.−1.15 EP
  2. 2DEN · 4th & 2Sean Payton chose Punt at own 45, Wk 4 Q3 10:52, tied. Model: Go for it (clear call). Result: punted.−0.97 EP

Deserved win probability from the snaps, fumble bounces evened out. How we judge

From the Lab

This game, re-drawn

All Lab tools →
Game DNA147 plays, one strand1 lead change · 8 explosive plays · downloadable poster →
14@24Week 4Changes the winner

If the Broncos had stopped that fourth-and-1

Broncos after the play32%what really happened
49ersBroncosthe rest never happened

Q3 7:24 26-K.Black up the middle to DEN 17 for 2 yards (22-B.Jones).

Every game's sliding door →
Home win probability, play by play

The river

Broncos logo0%49ers logo100%

Hover, tap or drag along the river to read any play. Arrow keys work too. Click to jump to its drive.

SF ▲DEN ▼
Q1Q2Q3Q4

The five biggest swings

  1. +14%Q3 9:52 · for 49ers logo SFC.Waitman punts 61 yards to DEN 28, Center-J.Weeks. M.Mims to DEN 29 for 1 yard (S.Neal). FUMBLES (S.Neal), RECOVERED by SF-S.Neal at DEN 28. S.Neal to DEN 28 for no gain (M.Mims).
  2. +14%Q4 2:15 · for 49ers logo SF(Shotgun) B.Purdy pass short left to G.Kittle for 56 yards, TOUCHDOWN. E.Pineiro extra point is GOOD, Center-J.Weeks, Holder-C.Waitman.
  3. +6%Q2 2:15 · for 49ers logo SFD.Samuel left end to DEN 23 for 20 yards (B.Jones).
  4. +6%Q3 8:10 · for Broncos logo DENK.Black right end to DEN 19 for no gain (B.Jones; J.Barron).
  5. +5%Q3 7:24 · for 49ers logo SF(Shotgun) K.Black up the middle to DEN 17 for 2 yards (B.Jones).

Every drive, on the field

SF attacks →← DEN attacks
  1. Q1 15:00PUNT3p · 2y · 0:51
  2. Q1 14:09PUNT8p · 30y · 4:38
  3. Q1 9:31FG13p · 55y · 7:48
  4. Q1 1:43DOWNS5p · 31y · 2:22
  5. Q2 14:21PUNT3p · 3y · 1:45
  6. Q2 12:36PUNT3p · 9y · 2:08
  7. Q2 10:28PUNT9p · 23y · 5:27
  8. Q2 5:01FG12p · 74y · 3:25
  9. Q2 1:36PUNT6p · 18y · 0:55
  10. Q2 0:41BLK8p · 46y · 0:41
  11. Q3 15:00PUNT3p · 1y · 1:04
  12. Q3 13:56PUNT6p · 22y · 3:12
  13. Q3 10:44PUNT3p · 3y · 1:04
  14. Q3 9:40TD9p · 28y · 5:25
  15. Q3 4:15FG11p · 63y · 5:07
  16. Q4 14:08TD9p · 74y · 5:16
  17. Q4 8:52TD8p · 70y · 4:47
  18. Q4 4:05TD5p · 69y · 1:50
  19. Q4 2:15MISS8p · 18y · 1:01
  20. Q4 1:14END2p · -2y · 1:14
Broncos logoBroncos9 drives3scoring drives (1 TD)33%drives ending in pointsOWN 27avg starting field position2three-and-outs0turnovers incl. downs
49ers logo49ers10 drives4scoring drives (3 TD)40%drives ending in pointsOWN 26avg starting field position3three-and-outs1turnovers incl. downs

Scoring summary

  1. Q1
    1:43
    Broncos logoField goalW.Lutz 52 yard field goal is GOOD, Center-M.Fraboni, Holder-J.Crawshaw.3–0
  2. Q2
    1:36
    49ers logoField goalE.Pineiro 24 yard field goal is GOOD, Center-J.Weeks, Holder-C.Waitman.3–3
  3. Q3
    4:15
    49ers logoTouchdownB.Purdy pass short left to D.Samuel for 1 yard, TOUCHDOWN. E.Pineiro extra point is GOOD, Center-J.Weeks, Holder-C.Waitman.3–10
  4. Q4
    14:08
    Broncos logoField goalW.Lutz 40 yard field goal is GOOD, Center-M.Fraboni, Holder-J.Crawshaw.6–10
  5. Q4
    8:52
    49ers logoTouchdownC.McCaffrey up the middle for 1 yard, TOUCHDOWN. E.Pineiro extra point is GOOD, Center-J.Weeks, Holder-C.Waitman.6–17
  6. Q4
    4:05
    Broncos logoTouchdown(Shotgun) B.Nix pass short left to J.Waddle for 13 yards, TOUCHDOWN. TWO-POINT CONVERSION ATTEMPT. T.Badie rushes up the middle. ATTEMPT SUCCEEDS.14–17
  7. Q4
    2:15
    49ers logoTouchdown(Shotgun) B.Purdy pass short left to G.Kittle for 56 yards, TOUCHDOWN. E.Pineiro extra point is GOOD, Center-J.Weeks, Holder-C.Waitman.14–24

Team stats

Broncos logoDENvsSF49ers logo
296Total yards358
214Passing yards218
82Rushing yards140
4.6Yards per play5.5
16First downs20
8-17 · 47%Third down6-13 · 46%
1-1Fourth down1-2
1-1Red zone TDs2-3
25/42Comp / att19/30
3.7Yards per carry4.0
1Turnovers0
0Sacks allowed0
7 for 44Penalties1 for 5
30:53Possession29:07
Expected points added · nflverse model

The game in EPA

Dropback EPA+0.115+0.300
Rush EPA+0.033-0.085
Success rate42%48%
Explosive plays28
Plays6562

Who moved the needle

Cost their side the most

Box score

Broncos logoDenver Broncos
PassingC/ATTYDSAVGTDINTSACKSQBRRTG
Bo NixQB25/422145.1100-045.380.9
RushingCARYDSAVGTDLONG
J.K. DobbinsRB11403.609
RJ HarveyRB7253.609
Bo NixQB2105.007
Tyler BadieRB273.504
ReceivingRECTGTSYDSAVGTDLONG
RJ HarveyRB1010686.8018
Pat BryantWR334715.7030
Jaylen WaddleWR56357.0113
Tyler BadieRB223216.0025
J.K. DobbinsRB22126.007
Marvin Mims Jr.WR131010.0010
Evan EngramTE1566.006
Courtland SuttonWR1644.004
Adam TrautmanTE0100.000
DefenseTOTSOLOSACKSTFLPDQB HTS
Alex SingletonLB1470100
Brandon JonesS960000
Zach AllenDE520003
Justin StrnadLB520000
Talanoa HufangaS420000
Pat Surtain IICB420000
Kris Abrams-DraineCB330000
D.J. JonesDT320011
Malcolm RoachDT320010
Nik BonittoLB320000
KickingFGPCTLONGXPPTS
Wil LutzPK2/366.7520/06
49ers logoSan Francisco 49ers
PassingC/ATTYDSAVGTDINTSACKSQBRRTG
Brock PurdyQB19/302187.3200-070.5107.4
RushingCARYDSAVGTDLONG
Christian McCaffreyRB15523.5114
Deebo Samuel Sr.WR34414.7022
Brock PurdyQB10292.9011
Kaelon BlackRB6132.205
Jacob CowingWR122.002
ReceivingRECTGTSYDSAVGTDLONG
Mike EvansWR587615.2024
George KittleTE467017.5156
Kyle JuszczykFB222814.0016
Deebo Samuel Sr.WR56265.218
Christian McCaffreyRB35186.009
Brandin CooksWR0100.000
Jacob CowingWR0100.000
DefenseTOTSOLOSACKSTFLPDQB HTS
Dre GreenlawLB1270000
Fred WarnerLB730020
Upton StoutCB640000
Marques SigleS640000
Deommodore LenoirCB430000
Ji'Ayir BrownS430000
Renardo GreenCB330000
Luke FarrellTE320000
Gracen HaltonDT300000
Luke GiffordLB220000
KickingFGPCTLONGXPPTS
Eddy PineiroPK1/250.0243/36
Before kickoff · Regular season through week 3 · rank out of 32

Where it was expected to be decided

  1. 149ers logo49ers third-down offense vs Broncos third-down defense

    The 49ers' third-down offense ranks 1st in third-down conversion rate (63.0%, 27 third downs) against a Broncos third-down defense ranked 27th (48.9% allowed, 45 third downs faced).

    1stSF offense26 spots apart27thDEN defense
  2. 249ers logo49ers run game vs Broncos run defense

    The 49ers' run game ranks 11th in EPA per rush (-0.03, 71 rushes) against a Broncos run defense ranked 32nd (+0.15 allowed, 77 rushes faced).

    11thSF offense21 spots apart32ndDEN defense
  3. 349ers logo49ers defense against big plays vs Broncos big-play offense

    The 49ers' defense against big plays ranks 1st in explosive-play rate (3.6% allowed, 192 plays faced) and faces a Broncos big-play offense ranked 22nd (8.5%, 164 plays).

    22ndDEN offense21 spots apart1stSF defense
When the Broncos have the ballNo big edge
DEN dropback offenseEPA per dropbackSF pass defense
24th-0.07101 dropbacks
+0.05 allowed110 dropbacks faced18th
DEN run gameEPA per rushSF run defense
12th-0.0363 rushes
-0.08 allowed82 rushes faced14th

Dropbacks include sacks and scrambles; rushes are designed runs. What EPA measures.

When the 49ers have the ballEdge SF · +21 ranks
SF dropback offenseEPA per dropbackDEN pass defense
1st+0.6689 dropbacks
SF +10
-0.02 allowed122 dropbacks faced11th
SF run gameEPA per rushDEN run defense
11th-0.0371 rushes
SF +21
+0.15 allowed77 rushes faced32nd
Third downEdge SF · +26 ranks
DEN third-down offensethird-down conversion rateSF third-down defense
22nd37.1%35 third downs
42.9% allowed42 third downs faced20th
SF third-down offensethird-down conversion rateDEN third-down defense
1st63.0%27 third downs
SF +26
48.9% allowed45 third downs faced27th

Conversions are third-down snaps that gained a first down or scored.

Red zoneNo big edge
DEN red-zone offensered-zone touchdown rateSF red-zone defense
9th67%9 trips
40% allowed10 trips faced7th
SF red-zone offensered-zone touchdown rateDEN red-zone defense
1st91%11 trips
42% allowed12 trips faced8th

A trip is a drive with at least one snap inside the opponent's 20; the rate is trips that ended in an offensive touchdown. Small samples swing fast here.

Explosive playsEdge SF · +21 ranks
DEN big-play offenseexplosive-play rateSF defense against big plays
22nd8.5%164 plays
SF +21
3.6% allowed192 plays faced1st
SF big-play offenseexplosive-play rateDEN defense against big plays
3rd14.4%160 plays
SF +17
10.1% allowed199 plays faced20th

Completions of 20+ yards and runs of 10+, per snap. Definition.

Pressure & sacksEdge SF · +13 ranks
DEN pass protectionsack rateSF pass rush
10th5.0% sacked101 dropbacks
DEN +12
5.5% of dropbacks110 dropbacks faced22nd
SF pass protectionsack rateDEN pass rush
1st0.0% sacked89 dropbacks
SF +13
6.6% of dropbacks122 dropbacks faced14th

Sacks per dropback. The public play-by-play has no pressure charting, so this is the sack side of it only.

TurnoversEdge SF · +9 ranks
DEN ball securityturnovers per gameSF takeaway defense
19th1.3 giveaways a game3 games
0.7 takeaways a game3 games22nd
SF ball securityturnovers per gameDEN takeaway defense
1st0.3 giveaways a game3 games
SF +9
1.3 takeaways a game3 games10th

Interceptions and lost fumbles on offensive snaps, per game. Turnover rates are among the least stable numbers in football.

Sample: DEN 3 games, 164 offensive and 199 defensive plays · SF 3 games, 160 offensive and 192 defensive plays. Rank 1 is the best offense or the best defense in each stat. Keys are the largest rank gaps (12+ spots) between an offense and the defense it faces, one per stat. Ranks are not schedule-adjusted.

Starters, confirmed

ConfirmedEvery game →

Confirmed from the official snap counts: at every position group the starters are the snap leaders. Expected lineup = today's depth chart, adjusted for the injury report.

Expected, did not startBroncos logoJonah ColemanRB→ RJ HarveyBroncos logoAdam PrenticeFB→ J.K. DobbinsBroncos logoD.J. JonesNT→ Eyioma UwazurikeBroncos logoJonathon CooperWLB→ Que RobinsonBroncos logoPat Surtain IILCB→ Jahdae BarronBroncos logoJa'Quan McMillianNB→ Kris Abrams-DraineBroncos logoJL SkinnerFS→ Talanoa HufangaBroncos logoDevon KeySS→ Brandon Jones49ers logoKeenan AllenWR→ Jordan Watkins49ers logoDeForest BucknerRDT→ Gracen Halton49ers logoNick BosaRDE→ Romello Height49ers logoJaden DuggerSLB→ Ogbo Okoronkwo49ers logoMalik MustaphaSS→ Marques Sigle
Official NFL and team channels · plays on click

The game on video

Game highlights

Denver Broncos vs San Francisco 49ers Game Highlights | 2026 NFL Season Week 4

NFL · 14:34 · 37 d ago
3:41
Game highlights37 d ago

Denver Broncos vs. San Francisco 49ers Highlights | Week 4

Broncos logo49ers logoSan Francisco 49ers
4:27
Top plays37 d ago

Bo Nix's best plays from 1-TD, 214-yard game vs. 49ers | Week 4

49ers logoBroncos logoNFL
3:27
Top plays37 d ago

Brock Purdy's best plays from 2-TD, 218-yard game vs. Broncos | Week 4

Broncos logo49ers logoNFL
0:11
Top plays37 d ago

Waddle makes it happen 🐧👏 #waddle #touchdown #nfl #denver #broncos

Broncos logo49ers logoDenver Broncos
1:19
Press conference37 d ago

Rapid Reaction to the Broncos' Week 4 loss vs. 49ers #analysis #nfl #postgame

Broncos logo49ers logoDenver Broncos
0:41
Quick hit37 d ago

CMC completes 49ers' drive with a TD

49ers logoBroncos logoNFL
0:38
Quick hit37 d ago

BLOCKED! Broncos deny FG points before halftime

Broncos logo49ers logoNFL
10:56
Interview37 d ago

Kyle Shanahan Talks 49ers Win Over Broncos, Moves to 4-0

Broncos logo49ers logoSan Francisco 49ers
1:55
Interview36 d ago

Broncos players react to Week 4 vs. 49ers | Inside the Locker Room

Broncos logo49ers logoDenver Broncos
1:12
Interview37 d ago

Go Inside the 49ers Locker Room Following Week 4 vs. Broncos

Broncos logo49ers logoSan Francisco 49ers
0:31
Quick hit37 d ago

CMC finds his way 💪

49ers logoBroncos logoSan Francisco 49ers
0:28
Quick hit37 d ago

FIRED UP

49ers logoBroncos logoSan Francisco 49ers
0:22
Quick hit37 d ago

NO ONE WAS STOPPING KITTLE

49ers logoBroncos logoSan Francisco 49ers
0:18
Quick hit37 d ago

Deebo finds the end zoneee 🕺

49ers logoBroncos logoSan Francisco 49ers
0:17
Quick hit37 d ago

Slime on the move 🏃

49ers logoBroncos logoSan Francisco 49ers
SpreadSF −3SF covered by 7
TotalO/U 48.5Under by 10.5 (38 scored)
Weather87°FSunny, Humidity: 38%, Wind: NW 4 mph
VenueLevi's® StadiumSanta Clara, CA · Natural grass · Open air
Head coachesSean PaytonvsKyle ShanahanInterconference game
BroadcastCBS4:25 PM ET · Sun, Oct 4

Travel & rest

Travel & rest board
Broncos logoAwayBroncos
7days since last game
928miles to get here
1time zones

Last: Sun wk 3 vs LAR (W 30-26) · 8,549 mi flown this season

Normal week
Rest edgeEvensame restTravel gap 928 mi
49ers logoHome49ers
7days since last game
0miles · home
0time zones

Last: Sun wk 3 vs ARI (W 36-30) · 21,378 mi flown this season

Normal week

Week 4 around the league

15 other games