Home › Game previews › NFL › October 2026 › Denver Broncos at San Francisco 49ers
NFL · Week 4 · October 4, 2026

Denver Broncos vs San Francisco 49ers Preview & Odds — October 4, 2026

Denver Broncos logo
Denver Broncos
2-1
at
San Francisco 49ers logo
San Francisco 49ers
3-0
Sunday, October 4 · 4:25 PM ETLevi's Stadium · outdoorsWeek 4

Matchup preview

The Broncos (2-1) visit the 49ers (3-0) at Levi's Stadium on Sunday, October 4 at 4:25 PM ET in Week 4.

The Broncos have the 20th-ranked offense by EPA per play (expected points added per snap) and the 21st-ranked defense. Meanwhile, the 49ers have the 1st-ranked offense and the 16th-ranked defense. When the Broncos have the ball, a 20th-ranked offense (−0.057 EPA per play) meets a 16th-ranked defense (−0.007 allowed); when the 49ers have it, a 1st-ranked offense (+0.357) meets a 21st-ranked defense (+0.045 allowed).

By success rate (the share of plays that gain expected points), the Broncos offense is at 41.5% (21st) and the 49ers offense at 56.9% (1st). Through the air, the Broncos average −0.072 EPA per dropback (24th) against a 49ers pass defense ranked 18th; the 49ers average +0.665 (1st) against a Broncos pass defense ranked 11th. The Broncos score 20.0 points per game (21st) and allow 23.3 (17th); the 49ers score 32.7 (2nd) and allow 16.7 (3rd).

Brock Purdy has a 65.2% success rate (1st of 34 qualified quarterbacks) compared to Bo Nix's 43.4% (24th). Per dropback, Purdy is at +0.665 EPA to Nix's −0.095, with 9 touchdown passes and 1 interception to Nix's 4 and 3.

The Broncos are 2-1 and 2-1 against the spread; their last game was a 30-26 win over the Rams. The 49ers are 3-0 and 2-1 against the spread; their last game was a 36-30 win over the Cardinals.

The 49ers are 2.5-point favorites at home against the Broncos. The spread opened at 49ers -3. The total is 47.5, up from 46.5 at the open. After removing the vig, the moneyline (Broncos +124, 49ers -145) prices the Broncos at 43% and the 49ers at 57%.

Built from public team and player data; ranks are league-wide and update daily until kickoff.

Tale of the tape

Denver Broncos logoBroncos
49ersSan Francisco 49ers logo
Offense
EPA per playexpected points added per snap
−0.05720th
+0.3571st
Success rateshare of plays that gain expected points
41.5%21st
56.9%1st
EPA per dropbackpassing plays, sacks and scrambles included
−0.07224th
+0.6651st
EPA per rushdesigned runs
−0.03212th
−0.02911th
Points per gamescored
20.021st
32.72nd
Defense
EPA per play allowedexpected points the defense gives up per snap
+0.04521st
−0.00716th
Success rate allowedshare of opponent plays that gain expected points
42.2%10th
46.9%23rd
EPA per dropback allowedpass defense
−0.01911th
+0.04918th
EPA per rush allowedrun defense
+0.14732nd
−0.08214th
Points allowed per gameallowed
23.317th
16.73rd

2026 regular season to date, captured before kickoff. League rank in small type (32 teams); the gold side ranks higher. Bars show rank, longest = 1st. Source: play-by-play via the public NFL Lab tables (raw EPA, not opponent-adjusted).

Quarterback matchup

Denver Broncos logo
Bo Nix
Denver Broncos
  • Dropbacks99
  • Success rate43.4%24th
  • EPA per dropback−0.09526th
  • Completion %60.2%25th
  • CPOE−2.627th
  • Yards per attempt6.525th
  • TD–INT4–3
  • Sack rate5.1%12th
San Francisco 49ers logo
Brock Purdy
San Francisco 49ers
  • Dropbacks89
  • Success rate65.2%1st
  • EPA per dropback+0.6651st
  • Completion %72.3%3rd
  • CPOE+6.37th
  • Yards per attempt9.52nd
  • TD–INT9–1
  • Sack rate0.0%1st

Primary passer = most dropbacks over each team's last four games. Season to date; ranks among 34 qualified quarterbacks (at least 14 dropbacks per team game). Success rate = share of dropbacks and designed runs that gain expected points.

Players to watch

Jaylen Waddle leads the Broncos wide receivers with 150 receiving yards (31st of 87 qualified wide receivers) with a target share of 23.0%. J.K. Dobbins has 121 rushing yards on 35 carries (31st of 44 qualified running backs). Mike Evans leads the 49ers wide receivers with 137 receiving yards (38th of 87 qualified wide receivers) with a target share of 19.8%. Christian McCaffrey has 166 rushing yards on 35 carries (22nd of 44 qualified running backs).

Denver Broncos logo
Broncos
RB · J.K. Dobbins
  • Carries35
  • Rush yards12131st
  • Yards per carry3.533rd
  • EPA per rush−0.18034th
  • Rush success rate25.7%43rd
WR · Jaylen Waddle
  • Targets / catches20 / 11
  • Receiving yards15031st
  • Target share23.0%30th
  • Yards per target7.549th
  • EPA per target+0.02562nd
TE · Evan Engram
  • Targets / catches8 / 5
  • Receiving yards6032nd
  • Target share9.2%33rd
  • Yards per target7.514th
  • EPA per target+0.22219th
San Francisco 49ers logo
49ers
RB · Christian McCaffrey
  • Carries35
  • Rush yards16622nd
  • Yards per carry4.710th
  • EPA per rush+0.0517th
  • Rush success rate51.4%4th
WR · Mike Evans
  • Targets / catches16 / 12
  • Receiving yards13738th
  • Target share19.8%41st
  • Yards per target8.639th
  • EPA per target+1.3993rd
TE · George Kittle
  • Targets / catches16 / 12
  • Receiving yards1745th
  • Target share19.8%10th
  • Yards per target10.95th
  • EPA per target+0.6505th

Lead back = most carries and lead receivers = most targets over each team's last four games. Season to date; ranks among qualified players at the position (6.25 carries, 3 targets for wide receivers or 2.5 for tight ends per team game).

Success by situation

Early-down success rate40.5% / 54.9%league 43.5%
3rd-down conversion rate37.1% / 63.0%league 41.0%
Red-zone TD rate66.7% / 90.9%league 60.3%
SituationBroncos49ers
Early-down success rateBroncos offense vs 49ers defense40.5%23rd45.5%20th
Early-down success rate49ers offense vs Broncos defense38.4%6th54.9%2nd
Early-down EPA per playBroncos offense vs 49ers defense+0.06011th−0.0578th
Early-down EPA per play49ers offense vs Broncos defense+0.03721st+0.2532nd
3rd-down conversion rateBroncos offense vs 49ers defense37.1%21st42.9%20th
3rd-down conversion rate49ers offense vs Broncos defense48.9%27th63.0%1st
3rd-down EPA per playBroncos offense vs 49ers defense−0.46332nd+0.20323rd
3rd-down EPA per play49ers offense vs Broncos defense−0.18611th+0.8691st
Red-zone TD rateBroncos offense vs 49ers defense66.7%9th40.0%6th
Red-zone TD rate49ers offense vs Broncos defense41.7%7th90.9%1st
Red-zone success rateBroncos offense vs 49ers defense33.3%25th43.6%16th
Red-zone success rate49ers offense vs Broncos defense35.7%8th60.0%2nd

On early downs the Broncos succeed on 40.5% of plays (23rd) against a 49ers defense that allows 45.5% (20th); on 3rd down they convert 37.1% (21st) against a defense allowing 42.9% (20th). On early downs the 49ers succeed on 54.9% of plays (2nd) against a Broncos defense that allows 38.4% (6th); on 3rd down they convert 63.0% (1st) against a defense allowing 48.9% (27th). The Broncos score touchdowns on 66.7% of red-zone trips (9th). The 49ers score touchdowns on 90.9% of red-zone trips (1st).

Each row pairs one offense with the defense it faces; for a defense the rank is how stingy it is (1st = allows the least). Ranks out of 32 teams, season to date before kickoff.

Coaching and tendencies

Broncos head coachSean Payton
49ers head coachKyle Shanahan
StaffBroncos49ers
Head coachSean PaytonKyle Shanahan
Offensive coordinatorDavis WebbKlay Kubiak
Defensive coordinatorVance JosephRaheem Morris
Pass rate over expected−1.5% / 4.6%league −2.1%
Seconds per snap32.4 / 33.5league 33.0
Early-down dropback rate55.6% / 49.6%league 54.9%
Offense tendenciesBroncos49ers
Pass rate over expecteddropbacks above what down, distance and score suggest · league −2.1%−1.5%16th-highest4.6%1st-highest
Dropback rateshare of plays that are dropbacks · league 60.4%61.6%16th-highest55.6%25th-highest
Early-down dropback rate1st and 2nd down · league 54.9%55.6%16th-highest49.6%28th-highest
Shotgun rateshare of snaps · league 58.8%67.3%10th-highest41.9%32nd-highest
No-huddle rateshare of snaps · league 6.1%6.2%12th-highest0.6%31st-highest
Seconds per snapneutral situations; lower is faster · league 33.032.423rd-slowest33.513th-slowest
Explosive passes (15+ yards)share of pass plays · league 15.3%13.8%22nd22.5%3rd
Explosive passes (20+ yards)share of pass plays · league 8.6%8.5%18th13.5%2nd
Explosive runs (10+ yards)share of designed runs · league 9.2%9.7%15th11.3%10th
Sack ratesacks per dropback · league 6.0%5.0%10th0.0%1st
Turnovers per playinterceptions and lost fumbles · league 1.90%2.44%23rd0.62%5th
Plays per gameoffensive snaps · league 60.654.030th-most53.331st-most
4th-and-short go ratewent for it on 4th-and-2 or shorter beyond their own 30 · league 62.7%0 of 40 of 1
DefenseBroncos49ers
Sack rate generatedleague 6.0%6.6%14th5.5%22nd
Explosive passes (15+ yards) allowedleague 15.3%15.8%18th9.6%4th
Explosive passes (20+ yards) allowedleague 8.6%9.6%20th3.8%2nd
Explosive runs (10+ yards) allowedleague 9.2%9.1%18th3.7%1st
Takeaways per playleague 1.90%2.01%12th1.04%28th
QB hits generatedper dropback · league 15.8%21.3%4th16.4%14th
QB hits allowedper dropback · league 15.8%13.1%6th7.9%1st

The Broncos run more often than down, distance and score would suggest (−1.5% pass rate over expected, 16th-highest), while the 49ers sit at 4.6% (1st-highest). In neutral situations the Broncos take 32.4 seconds between snaps and the 49ers 33.5, so the Broncos play faster. On 4th-and-2 or shorter beyond their own 30, the Broncos have gone for it 0 of 4 times and the 49ers 0 of 1.

Season to date before kickoff, from play-by-play (regular season). Ranks out of 32 teams; for style stats with no better or worse, rank 1 = highest. Coaching staff: Wikipedia contributors (CC BY-SA 4.0).

Injury report

Broncos

No starters listed out, doubtful or questionable.

49ers

No starters listed out, doubtful or questionable.

Starters (and the primary passer) on the game's official injury report, as of the latest report captured before kickoff.

Travel and schedule

Broncos rest7 days
49ers rest7 days
Broncos travel928 mi1,494 km
Broncos time zones−1 hclock change vs home
VenueOutdoorsLevi's Stadium

The Broncos have 7 days between games and the 49ers 7. The Broncos travel about 928 miles, moving their body clock 1 hour back.

Distance is straight-line from each team's home stadium; time-zone change is at kickoff. Rest counts days since each team's previous game.

Recent form and rest

Denver Broncos logoBroncos
L@ KC10-31Wvs JAX20-13Wvs LA30-26
Record 2-1vs spread 2-1Over–under 1-2
San Francisco 49ers logo49ers
W@ LA27-7Wvs MIA35-13Wvs ARI36-30
Record 3-0vs spread 2-1Over–under 2-1

Last five results this season, oldest to newest. Against-the-spread and over–under records use the consensus closing line.

EPA rank trend

Broncos offense
after wk 132ndafter wk 224thafter wk 320th
rising
Broncos defense
after wk 123rdafter wk 223rdafter wk 321st
rising
49ers offense
after wk 18thafter wk 22ndafter wk 31st
rising
49ers defense
after wk 14thafter wk 28thafter wk 316th
falling

Season-to-date EPA per play rank after each week (offense: 1st = most efficient; defense: 1st = allows the least).

Head-to-head

The teams have met 2 times since 2015: the Broncos won 1 and the 49ers 1. In the most recent meeting (September 25, 2022), the Broncos won 11-10; the Broncos averaged −0.245 EPA per play; the 49ers averaged −0.303 EPA per play.

DateScoreSpreadTotalEPA/play
Sep 25, 202249ers 10, Broncos 11
Broncos won
49ers -1
Broncos covered
44
under
Broncos −0.245 · 49ers −0.303
Dec 9, 2018Broncos 14, 49ers 20
49ers won
Broncos -3
49ers covered
45.5
under
Broncos −0.103 · 49ers +0.053

The last five meetings since 2015, most recent first. Spread and total are the nflverse closing lines.

Odds and line movement

Spreadmoved 0.5
Open49ers -3 (-108)
Broncos +3 (-113)
Now49ers -2.5 (-118)
Broncos +2.5 (-102)
Totalup 1
Open46.5 (o -108 / u -113)
Now47.5 (o -114 / u -106)
Moneyline
OpenBroncos +127 42%
49ers -153 58%
NowBroncos +124 43%
49ers -145 57%

Consensus of US sportsbooks. The Now column updates from our odds board. Percentages are the moneyline's no-vig market-implied chances.

Best available prices on Oct 2

Teams

Denver Broncos

San Francisco 49ers

More NFL games on October 4, 2026

All NFL games in October 2026

Follow the market every day

See every game's current line on the odds board, or check our fully tracked results.

Odds boardTracked results