Week 6 · Monday 20:15
WAS
at
SF
Levi's Stadium · outdoors
WAS moneyline+310
SF moneyline-395
SpreadSF -7.5
Total51.5
Washington Commanders at San Francisco 49ers
Every game this week on Leo’s Week 6 card →
This is a pre-game analysis page. Every stat above the Final result comes from games played before this one (through Week 5), 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 19, 5:32 PM ET). Each player projection is rate × volume × opponent adjustment — the columns show every input. None of this is a wager.
Leo win chanceSF 77%chance to win; information, not a pick
Leo total51.8points, both teams
Leo marginSF by 15.1expected winning margin
Passing yards
| Player | yds/att | att | opp adj | games | Leo |
|---|
| Brock Purdy SF QB1 |
8.2 | 29.3 | 1.1 | 5 |
258 |
| Athan Kaliakmanis WAS QB1 |
6.6 | 32 | 1 | 1 |
196 |
Rushing yards
| Player | yds/carry | car | opp adj | games | Leo |
|---|
| Christian McCaffrey SF RB1 |
4.1 | 13.2 | 0.9 | 5 |
51 |
| Rachaad White WAS RB1 |
4.2 | 9.5 | 0.9 | 4 |
38 |
| Kaelon Black SF RB2 |
4.2 | 7.4 | 0.9 | 5 |
30 |
| Austin Ekeler WAS RB2 |
4.2 | 7.4 | 0.9 | 2 |
29 |
Receiving yards
| Player | yds/tgt | tgt | opp adj | games | Leo |
|---|
| Mike Evans SF WR1 |
8.7 | 7.1 | 1.1 | 5 |
71 |
| Terry McLaurin WAS WR2 |
9.7 | 6.5 | 1 | 4 |
65 |
| Stefon Diggs WAS WR1 |
6.5 | 6.5 | 1 | 4 |
45 |
| Jordan Watkins SF WR2 |
20.6 | 1.8 | 1.1 | 1 |
44 |
| Antonio Williams WAS WR3 |
6.6 | 4.1 | 1 | 5 |
30 |
| Brandin Cooks SF WR3 |
4.7 | 2.2 | 1.1 | 2 |
15 |
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 6 report for each side, as captured Tue, Oct 20, 2:52 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.
WAS
Game status
4 out · 9 questionable
- Out
Marcus MariotaQB
Knee
- Out
Jacory Croskey-MerrittRB
Groin
- Out
Charles OmenihuDE
Groin / Ankle
- Out
Javontae Jean-BaptisteLB
Pectoral
- Questionable
Jeremy McNicholsRB
Quadricep
- Questionable
Stefon DiggsWR
Hamstring
- Questionable
Lucas PatrickG
Illness
- Questionable
Javon KinlawDT
Ankle / Knee
- Questionable
Jordan MageeLB
Hamstring
- Questionable
Trey AmosCB
Ankle
- Questionable
Nick CrossS
Illness
- Questionable
Percy ButlerS
Hamstring
- Questionable
Tyler OwensS
Hamstring
SF
Game status
4 out · 6 questionable
- Out
Deebo Samuel Sr.WR
Hamstring
- Out
Nick BosaDE
Knee / Calf
- Out
Garret WallowLB
Hamstring
- Out
Marques SigleS
Ankle
- Questionable
Christian KirkWR
Calf
- Questionable
Mike EvansWR
Ribs / Achilles
- Questionable
Mykel WilliamsDE
Knee
- Questionable
Gracen HaltonDT
Quadricep
- Questionable
Upton StoutCB
Shoulder
- Questionable
Siran NealS
Neck
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.
WAS
This season
SF
49
QuarterbackEPA, accuracy, giveaways
76
50
Offenseefficiency, explosives, ball security
69
38
DefenseEPA allowed, pressure, takeaways
48
44
Overall
58
QB 46 · OFF 48 · DEF 34
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.
WAS |
Per game, this season |
SF |
| 0.20 | Interceptions thrown | 0.40 |
| 0.60 | Interceptions caught | 0.60 |
| 0.20 | Fumbles lost | 0.20 |
| 1.00 | Fumbles forced | 1.60 |
| 1.60 | Takeaways | 2.20 |
| 0.40 | Giveaways | 0.60 |
| +1.2 | Net turnover margin | +1.6 |
Efficiency detail
The inputs behind the ratings above, shown raw so you can check the work.
WAS |
Offense |
SF |
| +0.001 | EPA per dropback | +0.288 |
| -0.1 | Completion % over expected | +4.7 |
| 1.5% | Interception rate | 2.1% |
| 6.5% | Sack rate taken | 3.1% |
| -0.009 | Rush EPA per carry | -0.026 |
| 5.4% | Explosive play rate | 5.9% |
WAS |
Defense |
SF |
| +0.083 | EPA allowed per play | +0.002 |
| 5.93 | Yards allowed per play | 5.22 |
| 3.3% | Sack rate | 2.8% |
| 0.8% | Interception rate forced | 0.8% |
Team comparison
Season totals on both sides of the ball. Left column is WAS, right is SF.
WAS |
This season |
SF |
| 5 | Games | 5 |
| 197 | Pass yards/g | 239.2 |
| 139.6 | Rush yards/g | 128.6 |
| 8 | Passing TD | 13 |
| 1 | Interceptions thrown | 2 |
| 268.8 | Pass yards allowed/g | 210.8 |
| 95.4 | Rush yards allowed/g | 97.6 |
| 3 | Interceptions forced | 3 |
WAS |
Last season |
SF |
| 195.8 | Pass yards/g | 250.2 |
| 134.7 | Rush yards/g | 105.3 |
| 19 | Passing TD | 36 |
| 12 | Interceptions thrown | 19 |
| 257.1 | Pass yards allowed/g | 231.7 |
| 141.8 | Rush yards allowed/g | 113.1 |
This season
Starting quarterback, lead backs and top receivers, by actual usage this season — games before this one only.
WAS
2026
Quarterback
Leo QB49
| Player | G | C/ATT | Comp% | Yards | Y/G | TD/INT | Y/A |
| Jayden Daniels | 3 | 46/76 |
60.5% | 459 | 153 |
3 / 0 | 6 |
Running back
| Player | G | Car | Yards | Y/C | TD |
| Jacory Croskey-Merritt | 5 | 67 |
239 | 3.6 | 2 |
| Rachaad White | 4 | 29 |
118 | 4.1 | 0 |
Receivers
| Player | G | Rec/Tgt | Catch% | Yards | Y/G | TD |
| Stefon Diggs WR1 | 4 |
18/31 | 58.1% | 170 |
42.5 | 3 |
| Terry McLaurin WR2 | 4 |
14/26 | 53.8% | 203 |
50.8 | 1 |
| Chig Okonkwo TE | 3 |
8/13 | 61.5% | 81 |
27 | 0 |
SF
2026
Quarterback
Leo QB76
| Player | G | C/ATT | Comp% | Yards | Y/G | TD/INT | Y/A |
| Brock Purdy | 5 | 98/142 |
69% | 1196 | 239.2 |
13 / 2 | 8.4 |
Running back
| Player | G | Car | Yards | Y/C | TD |
| Christian McCaffrey | 5 | 61 |
286 | 4.7 | 5 |
| Kaelon Black | 5 | 37 |
136 | 3.7 | 0 |
Receivers
| Player | G | Rec/Tgt | Catch% | Yards | Y/G | TD |
| Mike Evans WR1 | 5 |
24/34 | 70.6% | 326 |
65.2 | 3 |
| Deebo Samuel Sr. WR2 | 5 |
16/20 | 80% | 206 |
41.2 | 3 |
| George Kittle TE | 5 |
21/28 | 75% | 268 |
53.6 | 4 |
Last season
The same players' full prior season, for a baseline the early-season sample cannot give you.
WAS
2025
Quarterback
Leo QB46
| Player | G | C/ATT | Comp% | Yards | Y/G | TD/INT | Y/A |
| Marcus Mariota | 10 | 139/227 |
61.2% | 1695 | 169.5 |
10 / 7 | 7.5 |
Running back
| Player | G | Car | Yards | Y/C | TD |
| Jacory Croskey-Merritt | 17 | 175 |
805 | 4.6 | 8 |
| Chris Rodriguez Jr. | 12 | 112 |
500 | 4.5 | 6 |
Receivers
| Player | G | Rec/Tgt | Catch% | Yards | Y/G | TD |
| Deebo Samuel Sr. WR1 | 16 |
72/99 | 72.7% | 727 |
45.4 | 5 |
| Terry McLaurin WR2 | 10 |
38/60 | 63.3% | 582 |
58.2 | 3 |
| Zach Ertz TE | 13 |
50/72 | 69.4% | 504 |
38.8 | 4 |
SF
2025
Quarterback
Leo QB63
| Player | G | C/ATT | Comp% | Yards | Y/G | TD/INT | Y/A |
| Brock Purdy | 11 | 230/342 |
67.3% | 2569 | 233.5 |
22 / 13 | 7.5 |
Running back
| Player | G | Car | Yards | Y/C | TD |
| Christian McCaffrey | 19 | 337 |
1285 | 3.8 | 10 |
| Brian Robinson | 19 | 95 |
404 | 4.3 | 2 |
Receivers
| Player | G | Rec/Tgt | Catch% | Yards | Y/G | TD |
| Jauan Jennings WR1 | 17 |
58/98 | 59.2% | 711 |
41.8 | 9 |
| Ricky Pearsall WR2 | 10 |
36/55 | 65.5% | 528 |
52.8 | 0 |
| George Kittle TE | 12 |
58/71 | 81.7% | 634 |
52.8 | 7 |
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, 66%) and Mike Evans (SF, 46%). 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.
WAS
Leo’s chance
- Stefon Diggs
WR1
34%
scored
- Jayden Daniels
QB1
28%
no TD
- Rachaad White
RB1
24%
scored
SF
Leo’s chance
- Christian McCaffrey
RB1
66%
scored 2
- Mike Evans
WR1
46%
no TD
- George Kittle
TE1
40%
scored
Final result
WAS 17
– 23 SF 
How the game was played
Quarterback, the backs who carried it and the receivers who caught it.
WAS
| Jayden Daniels QB |
29/40 | 300 yds | 2 TD | 0 INT |
| Rachaad White RB |
7 car | 27 yds | 0 TD | 4 rec, 30 yds |
| Jeremy McNichols RB |
5 car | 13 yds | 0 TD | |
| Austin Ekeler RB |
1 car | 3 yds | 0 TD | 2 rec, 4 yds |
| Chig Okonkwo TE |
7/7 | 69 yds | 0 TD | |
| Treylon Burks WR |
4/6 | 66 yds | 0 TD | |
| Antonio Williams WR |
3/4 | 50 yds | 0 TD | |
SF
| Brock Purdy QB |
21/29 | 264 yds | 1 TD | 0 INT |
| Christian McCaffrey RB |
16 car | 64 yds | 2 TD | 9 rec, 53 yds |
| Kaelon Black RB |
8 car | 34 yds | 0 TD | 1 rec, 3 yds |
| Mike Evans WR |
3/5 | 94 yds | 0 TD | |
| George Kittle TE |
5/8 | 69 yds | 1 TD | |
| Christian McCaffrey RB |
9/10 | 53 yds | 0 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.
| Market | Leo expected | Line | Actual | Leo’s side and result |
|---|
| Winner | SF 77% | — | SF won | NO PICK |
| Total points | 51.8 | 51.5 | 40 | no side · within 1.5 pts |
| Margin | SF by 15.1 | SF −7 | SF by 6 | SF −7 · WRONG |
“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
| Player | Line | Leo | Side | Actual | Off by | Main reason | Result |
|---|
| Brock Purdy SF |
256.5 | 258 |
no side |
264 |
6 |
On target |
NO LEAN |
Rushing yards
| Player | Line | Leo | Side | Actual | Off by | Main reason | Result |
|---|
| Austin Ekeler WAS |
19.5 | 29 |
OVER |
3 |
26 |
Fewer carries (1 vs 7.4 expected) |
WRONG |
| Christian McCaffrey SF |
63.5 | 51 |
UNDER |
64 |
13 |
More carries (16 vs 13.2 expected) |
WRONG |
| Rachaad White WAS |
45.5 | 38 |
UNDER |
27 |
11 |
Fewer carries (7 vs 9.5 expected) |
RIGHT |
| Kaelon Black SF |
24.5 | 30 |
OVER |
34 |
4 |
On target |
RIGHT |
Receiving yards
| Player | Line | Leo | Side | Actual | Off by | Main reason | Result |
|---|
| Terry McLaurin WAS |
50.5 | 65 |
OVER |
27 |
38 |
Fewer targets (1 vs 6.5 expected) |
WRONG |
| Mike Evans SF |
66.5 | 71 |
OVER |
94 |
23 |
More efficient (18.8 vs 8.7 yds/tgt) |
RIGHT |
| Jordan Watkins SF |
— | 44 |
no side |
22 |
22 |
Fewer targets (1 vs 1.8 expected) |
|
| Antonio Williams WAS |
23.5 | 30 |
OVER |
50 |
20 |
More efficient (12.5 vs 6.6 yds/tgt) |
RIGHT |
| Brandin Cooks SF |
— | 15 |
no side |
13 |
2 |
On target |
|
| Stefon Diggs WAS |
38.5 | 45 |
OVER |
44 |
1 |
On target |
RIGHT |
Player and team statistics from the open nflverse dataset. Roles assigned by actual usage — most attempts, carries and targets — not depth chart.