Broncos at 49ers, Week 4
DEN
Broncos
2-1, on the road
SF
49ers
3-0, at home
Where it tips
The biggest edge each offense carries into the game, after every number is cut down to the share of it that history says holds up.
Targets to tight ends
EPA per play, 10th of 32, on 16 plays
of throws against them, 11th of 32; −0.02 allowed
What should carry: 0.03 EPA per play in the Broncos’ favor, on about 21% of throws.
Passing off motion
EPA per play, best in the NFL, on 72 plays
of dropbacks against them, 15th of 32; −0.05 allowed
What should carry: 0.11 EPA per play in the 49ers’ favor, on about 71% of dropbacks.
When the Broncos have the ball
Davis Webb calling plays against Raheem Morris’s defense.
How Davis Webb attacks
Davis Webb calls the plays for the Broncos offense. The Broncos throw between the numbers on 11% of throws, fewest in the NFL; the league average is 21%. They run to the edge on 34% of runs, 2nd most; the league average is 21%. They line up under center on 14% of dropbacks, 3rd fewest; the league average is 22%. These are play-calling habits, and history says habits like these tend to hold up over a season.
Where the edge is
This is where the Broncos offense is expected to gain the most, after each number is cut to the share that history says holds up. On throws to tight ends, 0.03 EPA per play is expected in the Broncos' favor, on about 21% of throws. The Broncos have averaged +0.40 EPA per play there so far (10th of 32, 16 plays). EPA is expected points added. The sheet ranks one more edge behind it. On runs off tackle, 0.02 EPA per play is expected in the Broncos' favor, on about 20% of runs.
How the 49ers defense has been beaten so far
Raheem Morris calls the 49ers defense. This is a record of 3 games, not a forecast. The 49ers have allowed +0.11 EPA per play on throws behind the line of scrimmage, last in the NFL, on 17 plays. They have allowed +0.05 EPA per play on runs off tackle, 27th of 32, on 12 plays. History says results like these mostly do not carry, so the sheet gives them little or no weight.
What could kill the idea
The 49ers have an edge of their own. On throws outside the numbers, 0.04 EPA per play is expected in the 49ers' favor, on about 83% of throws. The 49ers have pressured the quarterback on 25% of dropbacks, 9th of 32. Osa Odighizuwa leads the 49ers pass rush: 6 pressures, 0 sacks. All of this rests on 3 games, which is a thin sample.
The call
One statement about this game, on the record before kickoff and graded after.
The Broncos will be at or above +0.22 EPA per play on this slice, the league average through last week. Fewer than 8 plays voids it. Written 5 hours before kickoff.
Where the Broncos throw, and who is there
Lighter turf and the percentages show how the Broncos spread their throws by depth. The chips rate the 49ers position groups on 3 games, with the share of targets thrown at each.
Bo Nix with the ball
What Davis Webb calls
The habits furthest from the rest of the league. The white tick is the league average.
What Raheem Morris calls
How long quarterbacks have held the ball against the 49ers
League average is 2.84 seconds. A defense that forces the ball out early shows up as quarterbacks throwing quicker than they do elsewhere.
Where the Broncos should gain
Ranked by what is expected to carry into this game, not by the raw number.
Where the 49ers should get stops
How the 49ers defense has been beaten so far
A record of 3 games, not a forecast. Bars beside a number show how much of it tends to still be true later in the season; for most of these, none.
49ers defenders to know
When the 49ers have the ball
Kyle Shanahan calling plays against Vance Joseph’s defense.
How Kyle Shanahan attacks
Kyle Shanahan calls the plays for the 49ers offense. The 49ers target running backs on 29% of throws, most in the NFL; the league average is 18%. They line up under center on 36% of dropbacks, 2nd most; the league average is 22%. They use pre-snap motion on 81% of dropbacks, 2nd most; the league average is 57%. These are play-calling habits, and history says habits like these tend to hold up over a season.
Where the edge is
This is where the 49ers offense is expected to gain the most, after each number is cut to the share that history says holds up. On passes after pre-snap motion, 0.11 EPA per play is expected in the 49ers' favor, on about 71% of dropbacks. The 49ers have averaged +0.63 EPA per play there so far (best in the NFL, 72 plays). EPA is expected points added. The sheet ranks one more edge behind it. On throws to wide receivers, 0.11 EPA per play is expected in the 49ers' favor, on about 52% of throws.
How the Broncos defense has been beaten so far
Vance Joseph calls the Broncos defense. This is a record of 3 games, not a forecast. The Broncos have allowed +0.67 EPA per play on runs into a stacked box, last of the 15 teams with enough plays, on 15 plays. They have allowed +0.21 EPA per play on runs from under center, last in the NFL, on 53 plays. History says results like these mostly do not carry, so the sheet gives them little or no weight.
What could kill the idea
The Broncos have pressured the quarterback on 23% of dropbacks, 14th of 32. Zach Allen leads the Broncos pass rush: 10 pressures, 3 sacks. Mike Evans is the 49ers starting wide receiver, listed as questionable (ribs). All of this rests on 3 games, which is a thin sample.
The call
One statement about this game, on the record before kickoff and graded after.
The 49ers will be at or above +0.11 EPA per play on this slice, the league average through last week. Fewer than 8 plays voids it. Written 5 hours before kickoff.
Where the 49ers throw, and who is there
Lighter turf and the percentages show how the 49ers spread their throws by depth. The chips rate the Broncos position groups on 3 games, with the share of targets thrown at each.
Brock Purdy with the ball
What Kyle Shanahan calls
The habits furthest from the rest of the league. The white tick is the league average.
What Vance Joseph calls
How long quarterbacks have held the ball against the Broncos
League average is 2.84 seconds. A defense that forces the ball out early shows up as quarterbacks throwing quicker than they do elsewhere.
Where the 49ers should gain
Ranked by what is expected to carry into this game, not by the raw number.
How the Broncos defense has been beaten so far
A record of 3 games, not a forecast. Bars beside a number show how much of it tends to still be true later in the season; for most of these, none.
Broncos defenders to know
Lineups and injuries
Broncos
Offense
- QBBo Nix
- WRJaylen Waddle
- LTGarett Bolles
- LGBen Powers
- CLuke Wattenberg
- RGQuinn Meinerz
- RTMike McGlinchey
- TEEvan Engram
- RBJ.K. Dobbins
- FBAdam Prentice
- WRCourtland Sutton
- WRPat Bryant
Defense
- LDEZach Allen
- NTD.J. Jones
- RDEEyioma Uwazurike
- WLBJonah Elliss
- LILBAlex Singleton
- RILBJustin Strnad
- SLBNik Bonitto
- LCBPat Surtain II
- SSTalanoa Hufanga
- FSBrandon Jones
- RCBRiley Moss
- NBJa'Quan McMillian
Out or doubtful: Dondrea Tillman (LB, hamstring)
Questionable: nobody listed
49ers
Offense
- QBBrock Purdy
- WRMike Evans questionable
- LTTrent Williams
- LGConnor Colby
- CJake Brendel
- RGDominick Puni
- RTColton McKivitz
- TEGeorge Kittle
- RBChristian McCaffrey
- FBKyle Juszczyk
- WRDeebo Samuel
- WRBrandin Cooks
Defense
- LDEKeion White questionable
- LDTOsa Odighizuwa
- RDTGracen Halton
- RDENick Bosa out (next up: Ogbo Okoronkwo)
- WLBDre Greenlaw questionable
- MLBFred Warner
- SLBJaden Dugger questionable
- LCBRenardo Green
- SSMarques Sigle
- FSJi'Ayir Brown
- RCBDeommodore Lenoir
- NBUpton Stout
Out or doubtful: Nick Bosa (DE, knee), Mykel Williams (DE, knee), James Thompson Jr. (DT, ankle)
Questionable: Mike Evans (WR, ribs), Dre Greenlaw (LB, quadricep), Keion White (DE, hamstring), Jaden Dugger (LB, shoulder)
First string from each club’s posted depth chart, with this week’s injury report laid over it. Game-day inactives are announced 90 minutes before kickoff and are not reflected here.
How to read this sheet
Ratings run from 59 to 99. A 99 is the best of the 32 teams on that unit’s numbers so far this season, a 59 the worst, in even steps. They describe 3 games. They are not a judgment of talent.
Position groups are rated on what their players were charted allowing or creating. Cornerbacks and safeties: yards per target 40%, passer rating allowed 40%, missed-tackle rate 20%. Linebackers: yards per target 35%, passer rating allowed 35%, missed-tackle rate 30%. Edge rushers: pressures per 100 snaps. Interior line: pressures per 100 snaps 80%, missed-tackle rate 20%.
The small bars beside a number show how much of it tends to still be true over the rest of a season, measured on 2022 through 2025. After 3 games a play-caller’s habits hold up well. What a defense has allowed mostly does not: of 36 ways of cutting a defense’s results, two showed any carry-over, and only those are allowed to count toward an edge.
There is no coverage panel. Nobody publishes which coverages a defense has played while the season is being played, and this sheet does not print a number it cannot source.
Numbers are not adjusted for opponents yet. Tested on four seasons, adjusting after three games made an offense’s numbers a worse guide to the rest of its year. It starts to help around Week 6.
Coverage ratings are a record, not a read. Over those four seasons, the yards a position group allowed per target after three games told you almost nothing about the rest of its year. Which group gets thrown at did carry, so each coverage group shows its share of targets. Pass-rush pressure carries a little. The working is on the what doesn’t work page.
EPA is expected points added: how much a play changed the points a team could expect to score on the drive.