Gametime

SF @ ATL

Kickoff 10:00 AM PT · Draft Kings lines · 5,000 sims · win chance for ATL

Sim
58%
Books
43%
Median score
22-25
SF - ATL
SF -2.5
38%
sim cover rate
Total 49.5
40%
over · sim avg 47
Moneyline
+124
ATL · SF -148

Big disagreement with the books. Usually that means the sim is missing something (a quarterback change, line injuries, news). Check before trusting it.

NFL backtest: the books beat this sim on every period. Read it as context, not a bet. Details

Out: Michael Jerrell, Billy Bowman Jr., A.J. Terrell, Divine Deablo, Beaux Collins, Brian Robinson, Cameron Williams, Garret Wallow, Luke Gifford, Marques Sigle, Nick Bosa, Deebo Samuel Sr., Christian Kirk, Mike Evans

How the sim saw it

The sim has the Falcons winning 58.3% of 5,000 games, against 43% from the books. The median score is Falcons 24, 49ers 21. In the most typical game: At the half: Falcons 16, 49ers 14. Biggest leads: Falcons by 5, 49ers by 12. Q3: Christian McCaffrey runs for 93 for the longest score of the day. 4 lead changes. Final: Falcons 26-21.

The 49ers win 2,058 of the 5,000. Their chances rise when Brock Purdy throws for 296+ (they win 60%), with no interceptions (49%) or when they run for 140+ (72%). The 49ers cover -2.5 in 38% and the game goes over 49.5 in 40%. Typical lines: Michael Penix Jr.: 201 passing yards; Brock Purdy: 239 passing yards, 20 rushing yards; Drake London: 5.4 catches for 61 yards; Christian McCaffrey: 7.6 catches for 58 yards.

Full breakdown
  1. Last time they met (2026 week 7), the Falcons won 29-20 in Atlanta.

    The Falcons are 3-4 this season.

    The 49ers are 6-1 this season.

    Out tonight, starters only: Divine Deablo, Marques Sigle, Nick Bosa, Mike Evans.

  2. Who's in the sim:

    ATL: QB Michael Penix Jr.

    Targets: London 28%, Pitts 19%, Robinson 18%, Dotson 10%

    Carries: Robinson 30, London 0

    SF: QB Brock Purdy

    Targets: McCaffrey 30%, Kittle 28%, Cooks 16%, Juszczyk 10%

    Carries: McCaffrey 18, Black 3

    Flagged: Olamide Zaccheaus (questionable, role scaled to 70%); Jahan Dotson (new to the team, role scaled to 90%); Austin Hooper (new to the team, role scaled to 90%); Brandin Cooks (new to the team, role scaled to 90%)

  3. Who gets hunted: Michael Penix Jr..

    The Falcons line has given up a sack on 7.1% of dropbacks (10th most). The 49ers get home on 5.6% (20th most).

    Down the field, the 49ers allow 30.4% completions on throws of 20+ air yards (21st most in the league).

  4. The matchup: how each team moves the ball.

    The Falcons: run-leaning on early downs (28th in pass rate over expected), 6.4 yards per dropback (16th), 4.9 per carry (4th). The 49ers defense: 6th against the pass, 6th against the run.

    The 49ers: pass-leaning on early downs (7th in pass rate over expected), 8.0 yards per dropback (2nd), 4.5 per carry (8th). The Falcons defense: 10th against the pass, 19th against the run.

  5. The Falcons engine: screens. 13.5% of their throws (2nd most), 6.7 yards per attempt (8th).

    The 49ers rank 10th defending screens (4.2 yards per attempt allowed).

  6. Drake London in one split:

    Play-action: 15.8 yards per target on 10 targets (top 11% of receivers).

    The 49ers rank 23rd against play-action.

  7. Where the 49ers hit back:

    • The Falcons are 8th worst defending play-action (9.0 yards per attempt). George Kittle sees the most of those targets.
    • The Falcons are 8th worst defending screens (6.0 yards per attempt). Christian McCaffrey sees the most of those targets.
  8. One check against real life:

    Michael Penix Jr. threw for 213 yards in the last meeting. In our 5,000 sims: 205.

    Drake London caught 7 for 80. The sims: 5.4 for 67.

    Brock Purdy threw for 288 yards in the last meeting. In our 5,000 sims: 242.

    Christian McCaffrey caught 6 for 61. The sims: 7.6 for 62.

  9. Things you'll notice in the sim:

    • At the half: Falcons 16, 49ers 14
    • Biggest leads: Falcons by 5, 49ers by 12
    • Q3: Christian McCaffrey runs for 93 for the longest score of the day
    • 4 lead changes. Final: Falcons 26-21
  10. How the 49ers win (2,058 of the 5,000):

    • Brock Purdy throws for 296+: then they win 60%
    • No interceptions: 49%, vs 32% with one or more
    • 140+ rushing yards: 72%
  11. Across all 5,000 sims:

    The Falcons win 58.3%. The books (Draft Kings) have them at 43%.

    Median score: Falcons 24, 49ers 21

    The 49ers cover -2.5 in 38%

    Over 49.5 in 40%

    Typical lines:

    • Michael Penix Jr.: 201 passing yards
    • Brock Purdy: 239 passing yards, 20 rushing yards
    • Drake London: 5.4 catches for 61 yards
    • Christian McCaffrey: 7.6 catches for 58 yards
  12. Fine print: one game isn't a prediction. The percentages are the signal.

    Our own backtest (2024-26): out of sample the books beat this sim on winners (log-loss 0.653 vs 0.625), and no spread or total rule made money. Treat it as a lens, not a bet.

Player projections

Median, with the 10th-90th percentile range.

PlayerTeamRoleProjection
Michael Penix Jr.ATLQBpass yds 201 (135-280) · pass TD 1 (0-3) · rush yds 7 (0-26)
Bijan RobinsonATLRUSH/RECrush yds 145 (84-220) · rec yds 29 (8-63) · catches 4 (2-7)
Drake LondonATLRUSH/RECrush yds 0 (0-4) · rec yds 61 (23-116) · catches 5 (3-8)
Olamide ZaccheausATLRUSH/RECrush yds 0 (0-3) · rec yds 9 (0-32) · catches 1 (0-3)
Jahan DotsonATLRUSH/RECrush yds 0 (0-0) · rec yds 15 (0-51) · catches 1 (0-3)
Kyle PittsATLRECrec yds 37 (10-75) · catches 4 (2-7)
Austin HooperATLRECrec yds 12 (0-39) · catches 2 (0-4)
Charlie WoernerATLRECrec yds 4 (0-21) · catches 1 (0-2)
Zachariah BranchATLRECrec yds 0 (0-14) · catches 0 (0-2)
Chris BlairATLRECrec yds 0 (0-8) · catches 0 (0-1)
Brock PurdySFQBpass yds 239 (161-326) · pass TD 1 (0-3) · rush yds 20 (4-47)
Christian McCaffreySFRUSH/RECrush yds 64 (27-115) · rec yds 58 (26-101) · catches 7 (4-11)
Kaelon BlackSFRUSH/RECrush yds 6 (0-22) · rec yds 0 (0-11) · catches 0 (0-1)
Jordan JamesSFRUSHrush yds 0 (0-10)
Kyle JuszczykSFRUSH/RECrush yds 0 (0-4) · rec yds 21.5 (2-54) · catches 2 (1-5)
George KittleSFRECrec yds 80 (37-142) · catches 7 (4-11)
Brandin CooksSFRECrec yds 29 (6-68) · catches 3 (1-5)
Luke FarrellSFRECrec yds 10 (0-35) · catches 1 (0-3)
Jacob CowingSFRECrec yds 0 (0-25) · catches 0 (0-2)
Jordan WatkinsSFRECrec yds 0 (0-23) · catches 0 (0-2)
Brayden WillisSFRECrec yds 0 (0-11) · catches 0 (0-1)
Most typical game, play by play (SF score first)
Quarter 1
Q1ATLBijan Robinson runs for 30-0
Q1ATLBijan Robinson runs for 00-0
Q1ATLMichael Penix Jr. to Kyle Pitts, 5 yards0-0
Q1ATLBijan Robinson runs for 20-0
Q1ATLMichael Penix Jr. incomplete to Olamide Zaccheaus0-0
Q1ATLMichael Penix Jr. incomplete to Charlie Woerner0-0
Q1ATLMichael Penix Jr. incomplete to Olamide Zaccheaus0-0
Q1ATLpunt, 49 net yards0-0
Q1SFBrock Purdy sacked for -110-0
Q1ATLBijan Robinson runs for 60-2
Q1ATLMichael Penix Jr. to Bijan Robinson, 4 yards0-2
Q1ATLMichael Penix Jr. to Jahan Dotson, 11 yards0-2
Q1ATLpunt, 66 net yards0-2
Q1SFBrock Purdy to Kyle Juszczyk, 9 yards0-2
Q1SFChristian McCaffrey runs for 40-2
Q1SFBrock Purdy to Kyle Juszczyk, 6 yards0-2
Q1SFBrock Purdy to Brandin Cooks, 25 yards0-2
Q1SFChristian McCaffrey runs for 100-2
Q1SFChristian McCaffrey runs for 40-2
Q1SFKaelon Black runs for 120-2
Q1SFChristian McCaffrey runs for 80-2
Q1SFChristian McCaffrey runs for -20-2
Q1SFBrock Purdy incomplete to Kyle Juszczyk0-2
Q1SFChristian McCaffrey runs for 30-2
Q1ATLMichael Penix Jr. to Kyle Pitts, 4 yards0-2
Q1ATLMichael Penix Jr. to Bijan Robinson, 5 yards0-2
Q1ATLMichael Penix Jr. incomplete to Drake London0-2
Q1ATLpunt, 44 net yards0-2
Q1SFBrock Purdy to Brandin Cooks, 43 yards0-2
Q1SFChristian McCaffrey runs for 100-2
Q1SFChristian McCaffrey runs for 1, TOUCHDOWN0-2
Q1ATLBijan Robinson runs for 17-2
Q1ATLMichael Penix Jr. scrambles for 27-2
Q1ATLBijan Robinson runs for 47-2
Quarter 2
Q2ATLpunt, 27 net yards7-2
Q2SFBrock Purdy to George Kittle, 6 yards7-2
Q2SFBrock Purdy incomplete to Brayden Willis7-2
Q2SFBrock Purdy to Kaelon Black, 16 yards7-2
Q2SFChristian McCaffrey runs for 37-2
Q2SFBrock Purdy to Kyle Juszczyk, 1 yards7-2
Q2SFBrock Purdy to George Kittle, 19 yards7-2
Q2SFBrock Purdy to Christian McCaffrey, 2 yards7-2
Q2SFBrock Purdy scrambles for 13, TOUCHDOWN7-2
Q2ATLBijan Robinson runs for 814-2
Q2ATLMichael Penix Jr. to Kyle Pitts, 4 yards14-2
Q2ATLMichael Penix Jr. to Kyle Pitts, 6 yards14-2
Q2ATLMichael Penix Jr. scrambles for 2614-2
Q2ATLMichael Penix Jr. to Drake London, 22 yards, TOUCHDOWN14-2
Q2SFBrock Purdy incomplete to George Kittle14-9
Q2SFChristian McCaffrey runs for 1014-9
Q2SFBrock Purdy to Christian McCaffrey, -1 yards14-9
Q2SFChristian McCaffrey runs for 314-9
Q2SFBrock Purdy to Christian McCaffrey, 3 yards14-9
Q2SFKaelon Black runs for 314-9
Q2ATLBijan Robinson runs for 514-9
Q2ATLBijan Robinson runs for -214-9
Q2ATLMichael Penix Jr. to Kyle Pitts, 26 yards14-9
Q2ATLBijan Robinson runs for 414-9
Q2ATLBijan Robinson runs for 314-9
Q2ATLMichael Penix Jr. to Bijan Robinson, 8 yards14-9
Q2ATLBijan Robinson runs for 5, TOUCHDOWN14-9
Q2SFBrock Purdy scrambles for 314-16
Q2SFBrock Purdy incomplete to Luke Farrell14-16
Q2SFBrock Purdy to Jordan Watkins, 7 yards14-16
Q2SFBrock Purdy to Luke Farrell, 4 yards14-16
Q2SFBrock Purdy to George Kittle, 2 yards14-16
Quarter 3
Q3SFBrock Purdy runs for 314-16
Q3SFBrock Purdy to Christian McCaffrey, 2 yards14-16
Q3SFBrock Purdy incomplete to Luke Farrell14-16
Q3SFpunt, 46 net yards14-16
Q3ATLBijan Robinson runs for 314-16
Q3ATLBijan Robinson runs for 114-16
Q3ATLMichael Penix Jr. incomplete to Jahan Dotson14-16
Q3ATLpunt, 45 net yards14-16
Q3SFBrock Purdy runs for 014-16
Q3SFBrock Purdy to Christian McCaffrey, 2 yards14-16
Q3SFBrock Purdy incomplete to Brandin Cooks14-16
Q3SFpunt, 42 net yards14-16
Q3ATLMichael Penix Jr. to Bijan Robinson, 3 yards14-16
Q3ATLMichael Penix Jr. to Kyle Pitts, 17 yards14-16
Q3ATLBijan Robinson runs for 514-16
Q3ATLBijan Robinson runs for 314-16
Q3ATLMichael Penix Jr. incomplete to Austin Hooper14-16
Q3ATLpunt, 43 net yards14-16
Q3SFChristian McCaffrey runs for 614-16
Q3SFChristian McCaffrey runs for 93, TOUCHDOWN14-16
Q3ATLMichael Penix Jr. to Drake London, 6 yards21-16
Q3ATLBijan Robinson runs for 221-16
Q3ATLMichael Penix Jr. incomplete to Kyle Pitts21-16
Q3ATLpunt, 49 net yards21-16
Q3SFBrock Purdy incomplete to Brandin Cooks21-16
Q3SFChristian McCaffrey runs for 221-16
Q3SFBrock Purdy to Christian McCaffrey, 3 yards21-16
Q3SFChristian McCaffrey runs for 621-16
Q3SFBrock Purdy to Christian McCaffrey, 3 yards21-16
Q3SFBrock Purdy incomplete to George Kittle21-16
Q3SFpunt, 45 net yards21-16
Q3ATLBijan Robinson runs for 221-16
Q3ATLMichael Penix Jr. to Drake London, 10 yards21-16
Q3ATLBijan Robinson runs for 1021-16
Q3ATLBijan Robinson runs for 121-16
Q3ATLMichael Penix Jr. incomplete to Kyle Pitts21-16
Q3ATLMichael Penix Jr. incomplete to Drake London21-16
Q3ATL49-yard field goal missed21-16
Q3SFChristian McCaffrey runs for 621-16
Q3SFKaelon Black runs for -221-16
Quarter 4
Q4SFBrock Purdy to Luke Farrell, 2 yards21-16
Q4SFpunt, 62 net yards21-16
Q4ATLBijan Robinson runs for 821-16
Q4ATLMichael Penix Jr. to Kyle Pitts, 9 yards21-16
Q4ATLMichael Penix Jr. to Bijan Robinson, 8 yards21-16
Q4ATLBijan Robinson runs for 1821-16
Q4ATLBijan Robinson runs for 521-16
Q4ATLMichael Penix Jr. to Jahan Dotson, 15 yards21-16
Q4ATLBijan Robinson runs for 321-16
Q4ATLMichael Penix Jr. to Austin Hooper, 4 yards, TOUCHDOWN21-16
Q4SFBrock Purdy to Christian McCaffrey, 3 yards21-23
Q4SFBrock Purdy to Brandin Cooks, 6 yards21-23
Q4SFBrock Purdy sacked for -721-23
Q4SFpunt, 47 net yards21-23
Q4ATLBijan Robinson runs for 221-23
Q4ATLMichael Penix Jr. to Kyle Pitts, 12 yards21-23
Q4ATLMichael Penix Jr. incomplete to Drake London21-23
Q4ATLMichael Penix Jr. to Drake London, 12 yards21-23
Q4ATLBijan Robinson runs for 521-23
Q4ATLBijan Robinson runs for 321-23
Q4ATLMichael Penix Jr. to Jahan Dotson, 2 yards21-23
Q4ATLBijan Robinson runs for -221-23
Q4ATLMichael Penix Jr. incomplete to Kyle Pitts21-23
Q4ATLMichael Penix Jr. incomplete to Kyle Pitts21-23
Q4ATLBijan Robinson runs for 221-23
Q4ATLMichael Penix Jr. to Chris Blair, 3 yards21-23
Q4ATL42-yard field goal is good21-23
Q4SFChristian McCaffrey runs for 821-26
Q4SFBrock Purdy incomplete to Brandin Cooks21-26
Q4SFBrock Purdy incomplete to Brayden Willis21-26
Q4SFBrock Purdy to George Kittle, 3 yards21-26
Q4SFBrock Purdy incomplete to Brandin Cooks21-26
Q4SFBrock Purdy to Christian McCaffrey, 7 yards21-26
Q4SFBrock Purdy to Christian McCaffrey, 11 yards21-26