Week 4 · Sunday 16:25

DENDEN at SFSF

Levi's Stadium · outdoors · grass

DEN moneyline+140
SF moneyline-166
SpreadSF -3
Total48.5

Denver Broncos at San Francisco 49ers

Every game this week on Leo’s Week 4 card →

This is a pre-game analysis page. Every stat above the Final result comes from games played before this one (through Week 3), and Leo’s numbers were frozen before kickoff. Market numbers are the closing line. Nothing here is a wager — the pick gate stays closed until Leo shows it can beat that line.

Leo’s read

What the model expected, frozen before kickoff (Oct 4, 3:45 PM ET). Each player projection is rate × volume × opponent adjustment — the columns show every input. None of this is a wager.

Leo win chanceSF 76%chance to win; information, not a pick
Leo total45.4points, both teams
Leo marginSF by 9.3expected winning margin

Passing yards

Playeryds/attattopp adjgamesLeo
Brock Purdy SF QB1 8.729.213 257
Bo Nix DEN QB1 6.53313 200

Rushing yards

Playeryds/carrycaropp adjgamesLeo
Christian McCaffrey SF RB1 413.41.13 62
J.K. Dobbins DEN RB1 4.612.813 60
Kaelon Black SF RB2 4.48.51.13 43
RJ Harvey DEN RB2 3.84.812 19

Receiving yards

Playeryds/tgttgtopp adjgamesLeo
Mike Evans SF WR1 9.36.413 65
Jaylen Waddle DEN WR1 6.17.313 46
Jordan Watkins SF WR3 20.61.811 42
Courtland Sutton DEN WR2 5.76.313 38
Deebo Samuel Sr. SF WR2 5.55.713 36
Pat Bryant DEN WR3 9.13.313 33
Get Leo’s NFL card by email

Every game, Leo’s winner and total, and the most likely touchdown scorers, before kickoff. Free. Unsubscribe anytime.

Injury report

The official Week 4 report for each side, as captured Mon, Oct 5, 5:46 PM ET. Teams file game statuses on the last practice day; anyone not listed is expected to play. Final inactives come 90 minutes before kickoff.

DEN Game status

1 out

  • Out Dondrea TillmanLB Hamstring
SF Game status

3 out · 4 questionable

  • Out Mykel WilliamsDE Knee
  • Out Nick BosaDE Knee / Calf
  • Out James Thompson Jr.DT Ankle
  • Questionable Mike EvansWR Ribs
  • Questionable Keion WhiteDE Hamstring
  • Questionable Dre GreenlawLB Quadricep
  • Questionable Jaden DuggerLB Shoulder

Leo ratings — head to head

Each rating is 0–100 against the league this season, built from efficiency rather than record: 50 is average, every 15 points is one standard deviation. These describe the teams — they are not used to price the game.

DEN This season SF
45 QuarterbackEPA, accuracy, giveaways 79
46 Offenseefficiency, explosives, ball security 73
62 DefenseEPA allowed, pressure, takeaways 40
54 Overall 57
QB 52 · OFF 52 · DEF 68 Last season QB 63 · OFF 56 · DEF 35

The turnover battle

Interceptions thrown against interceptions caught, and the same for fumbles. Bold is the better side of each line.

DEN Per game, this season SF
1.00Interceptions thrown0.33
1.33Interceptions caught0.33
0.33Fumbles lost0.00
0.00Fumbles forced1.00
1.33Takeaways1.33
1.33Giveaways0.33
0Net turnover margin+1

Efficiency detail

The inputs behind the ratings above, shown raw so you can check the work.

DEN Offense SF
+0.007EPA per dropback+0.350
-2.1Completion % over expected+5.4
2.5%Interception rate2.2%
4.3%Sack rate taken2.6%
-0.052Rush EPA per carry-0.006
5.1%Explosive play rate6.0%
DEN Defense SF
-0.035EPA allowed per play+0.047
5.29Yards allowed per play5.37
5.3%Sack rate2.5%
1.4%Interception rate forced0.5%

Team comparison

Season totals on both sides of the ball. Left column is DEN, right is SF.

DEN This season SF
3Games3
201.7Pass yards/g263
81Rush yards/g136.3
4Passing TD9
3Interceptions thrown1
254.3Pass yards allowed/g215
143.7Rush yards allowed/g105.7
4Interceptions forced1
DEN Last season SF
228.6Pass yards/g250.2
114.1Rush yards/g105.3
29Passing TD36
13Interceptions thrown19
209.2Pass yards allowed/g231.7
98.5Rush yards allowed/g113.1

This season

Starting quarterback, lead backs and top receivers, by actual usage this season — games before this one only.

DEN 2026

Quarterback Leo QB45

PlayerGC/ATTComp%YardsY/GTD/INTY/A
Bo Nix356/93 60.2%605201.7 4 / 36.5

Running back

PlayerGCarYardsY/CTD
J.K. Dobbins335 1213.50
Jonah Coleman210 393.91

Receivers

PlayerGRec/TgtCatch%YardsY/GTD
Jaylen Waddle WR13 11/2055%150 500
Courtland Sutton WR23 8/1650%82 27.30
Evan Engram TE3 5/862.5%60 201
SF 2026

Quarterback Leo QB79

PlayerGC/ATTComp%YardsY/GTD/INTY/A
Brock Purdy360/83 72.3%789263 9 / 19.5

Running back

PlayerGCarYardsY/CTD
Christian McCaffrey335 1664.73
Kaelon Black325 1074.30

Receivers

PlayerGRec/TgtCatch%YardsY/GTD
Mike Evans WR13 12/1675%137 45.72
Deebo Samuel Sr. WR23 9/1181.8%159 532
George Kittle TE3 12/1675%174 583

Last season

The same players' full prior season, for a baseline the early-season sample cannot give you.

DEN 2025

Quarterback Leo QB52

PlayerGC/ATTComp%YardsY/GTD/INTY/A
Bo Nix18414/658 62.9%4210233.9 28 / 126.4

Running back

PlayerGCarYardsY/CTD
RJ Harvey19165 5973.67
J.K. Dobbins10153 77254

Receivers

PlayerGRec/TgtCatch%YardsY/GTD
Courtland Sutton WR119 81/13858.7%1087 57.28
Troy Franklin WR217 65/10462.5%709 41.76
Evan Engram TE18 53/8264.6%487 27.11
SF 2025

Quarterback Leo QB63

PlayerGC/ATTComp%YardsY/GTD/INTY/A
Brock Purdy11230/342 67.3%2569233.5 22 / 137.5

Running back

PlayerGCarYardsY/CTD
Christian McCaffrey19337 12853.810
Brian Robinson1995 4044.32

Receivers

PlayerGRec/TgtCatch%YardsY/GTD
Jauan Jennings WR117 58/9859.2%711 41.89
Ricky Pearsall WR210 36/5565.5%528 52.80
George Kittle TE12 58/7181.7%634 52.87

Touchdown props

Leo’s chance that each player scores a rushing or receiving touchdown in this game, the three most likely on each side, from its last read before kickoff.

Most likely to score: Christian McCaffrey (SF, 56%) and Mike Evans (SF, 39%). In 2023 to 2025, Leo’s top pick in a game scored 47% of the time, and at least one of its top two scored 69% of the time.
DEN Leo’s chance
  1. RJ Harvey RB2 23% no TD
  2. J.K. Dobbins RB1 20% no TD
  3. Pat Bryant WR3 20% no TD
SF Leo’s chance
  1. Christian McCaffrey RB1 56% scored
  2. Mike Evans WR1 39% no TD
  3. Deebo Samuel Sr. WR2 38% scored

Final result

DEN 14 – 24 SF

How the game was played

Quarterback, the backs who carried it and the receivers who caught it.

DEN
Bo Nix QB 25/42214 yds1 TD0 INT
J.K. Dobbins RB 11 car40 yds0 TD2 rec, 12 yds
RJ Harvey RB 7 car25 yds0 TD10 rec, 68 yds
Tyler Badie RB 2 car7 yds0 TD2 rec, 32 yds
RJ Harvey RB 10/1068 yds0 TD
Pat Bryant WR 3/347 yds0 TD
Jaylen Waddle WR 5/635 yds1 TD
SF
Brock Purdy QB 19/30218 yds2 TD0 INT
Christian McCaffrey RB 15 car52 yds1 TD3 rec, 18 yds
Kaelon Black RB 6 car13 yds0 TD
Deebo Samuel Sr. WR 3 car44 yds0 TD5 rec, 26 yds
Mike Evans WR 5/876 yds0 TD
George Kittle TE 4/670 yds1 TD
Kyle Juszczyk FB 2/228 yds0 TD

How Leo’s read held up

What Leo expected before kickoff, the posted number he was calling against, and what happened. A winner call is only made when one side is above 60%; a yardage or points call needs a real gap from the line before Leo takes a side.

MarketLeo expectedLineActualLeo’s side and result
WinnerSF 76%—SF wonRIGHT
Total points45.448.538UNDER · RIGHT
MarginSF by 9.3SF −3SF by 10SF −3 · RIGHT

“Main reason” names which of Leo’s two inputs was further off — how much the player was used, or how efficient he was when he was.

Passing yards

PlayerLineLeoSideActualOff byMain reasonResult
Brock Purdy SF 236.5257 OVER 218 39 Less efficient (7.3 vs 8.7 yds/att) WRONG
Bo Nix DEN 222.5200 UNDER 214 14 On target RIGHT

Rushing yards

PlayerLineLeoSideActualOff byMain reasonResult
Kaelon Black SF 20.543 OVER 13 30 Less efficient (2.2 vs 4.4 yds/carry) WRONG
J.K. Dobbins DEN 59.560 no side 40 20 Less efficient (3.6 vs 4.6 yds/carry) NO LEAN
Christian McCaffrey SF 67.562 UNDER 52 10 Less efficient (3.5 vs 4 yds/carry) RIGHT
RJ Harvey DEN 15.519 OVER 25 6 On target RIGHT

Receiving yards

PlayerLineLeoSideActualOff byMain reasonResult
Courtland Sutton DEN 39.538 no side 4 34 Less efficient (0.7 vs 5.7 yds/tgt) NO LEAN
Pat Bryant DEN 22.533 OVER 47 14 More efficient (15.7 vs 9.1 yds/tgt) RIGHT
Jaylen Waddle DEN 58.546 UNDER 35 11 Fewer targets (6 vs 7.3 expected) RIGHT
Mike Evans SF 43.565 OVER 76 11 More targets (8 vs 6.4 expected) RIGHT
Deebo Samuel Sr. SF 34.536 no side 26 10 Less efficient (4.3 vs 5.5 yds/tgt) NO LEAN

Player and team statistics from the open nflverse dataset. Roles assigned by actual usage — most attempts, carries and targets — not depth chart.