Pigskin NightlyWeek 10
Latest
WSH ThuNYG NE SunDET BUF SunNYJ CAR SunNO HOU SunCLE JAX SunTEN KC SunATL MIA SunIND MIN SunGB LAR SunARI SEA SunLV SF SunDAL PIT SunCIN LAC MonBAL
At a glance

The Atlanta Falcons beat the San Francisco 49ers 29-20 on Sun, Oct 25 at Mercedes-Benz Stadium in Atlanta, GA (Week 7, 2026 season). Records after the game: 49ers 7-1, Falcons 3-6. M.Penix (ATL) led all players with +8.7 EPA on 34 dropbacks.

Who won 49ers vs Falcons?

The Atlanta Falcons won 29-20. By quarter: SF 7-7-0-6, ATL 3-9-7-10.

Who was the best player in 49ers vs Falcons?

By expected points added: M.Penix (ATL, +8.7 EPA on 34 dropbacks), D.London (ATL, +7.0 EPA on 10 targets) and C.McCaffrey (SF, +4.5 EPA on 7 targets).

What was the turning point of 49ers vs Falcons?

The biggest swing in win probability (23 points toward the Falcons) came in Q4 at 2:42: (Shotgun) B.Purdy pass short middle intended for J.Watkins INTERCEPTED by K.Daniels at SF 48. K.Daniels pushed ob at SF 19 for 29 yards (T.Williams).

Cite this page

Pigskin Nightly, “49ers 20, Falcons 29: Week 7 recap”, https://pigskinnightly.com/games/2026-10-25-sf-at-atl (updated 2026-11-11).

The Verdict

Week 7 issue →
Week 7EarnedGame file →

Falcons earned it: the snaps said Falcons by 2.3, a deserved win probability of 66%.

Deserved marginATL by 2.3
Real marginATL by 9
Luck pts SF−3.8
Luck pts ATL+5.0

The swingQ2 4:24 · SF · −15 pts of win probability. 26-K.Black up the middle to ATL 29 for -1 yards (92-M.Smith). FUMBLES (92-M.Smith), touched at ATL 29, RECOVERED by ATL-95-G.Dexter at ATL 29.

Flags that moved this game

  1. 1Defensive Pass InterferenceSF → helped ATL · Wk 7 Q3 1:00 · (Shotgun) 9-M.Penix pass incomplete deep right to 4-J.Dotson. PENALTY on SF-25-J.Jones, Defensive Pass Interference, 20 yards,…+7.1 WP
  2. 2EncroachmentSF → helped ATL · Wk 7 Q2 0:29 · (Shotgun) PENALTY on SF-92-O.Odighizuwa, Encroachment, 5 yards, enforced at SF 44 - No Play.+7.0 WP

Deserved win probability from the snaps, fumble bounces evened out. How we judge

From the Lab

This game, re-drawn

All Lab tools →
Game DNA140 plays, one strand1 lead change · 9 explosive plays · downloadable poster →

If the 33-yard kick had missed

49ers after the play51%what really happened
Falcons49ersthe rest never happened

Q2 0:02 6-N.Folk 33 yard field goal is GOOD, Center-49-L.McCullough, Holder-16-J.Bailey.

Every game's sliding door →
Home win probability, play by play

The river

49ers logo0%Falcons logo100%

Hover, tap or drag along the river to read any play. Arrow keys work too. Click to jump to its drive.

ATL ▲SF ▼
Q1Q2Q3Q4

The five biggest swings

  1. +23%Q4 2:42 · for Falcons logo ATL(Shotgun) B.Purdy pass short middle intended for J.Watkins INTERCEPTED by K.Daniels at SF 48. K.Daniels pushed ob at SF 19 for 29 yards (T.Williams).
  2. +11%Q4 14:55 · for Falcons logo ATL(Shotgun) M.Penix pass deep left to D.London for 21 yards, TOUCHDOWN. N.Folk extra point is GOOD, Center-L.McCullough, Holder-J.Bailey.
  3. +9%Q3 1:00 · for Falcons logo ATL(Shotgun) M.Penix pass incomplete deep right to J.Dotson.PENALTY on SF-J.Jones, Defensive Pass Interference, 20 yards, enforced at ATL 46 - No Play.
  4. +9%Q4 12:27 · for 49ers logo SF(Shotgun) B.Purdy pass short right to J.Cowing to ATL 23 for 11 yards (M.Hughes).
  5. +9%Q3 5:41 · for Falcons logo ATL(Shotgun) B.Purdy pass short right intended for J.Cowing INTERCEPTED by J.Bates at ATL 10. J.Bates ran ob at ATL 10 for no gain.

Every drive, on the field

ATL attacks →← SF attacks
  1. Q1 15:00TD10p · 64y · 5:38
  2. Q1 9:22FG5p · 15y · 2:16
  3. Q1 7:06PUNT6p · 18y · 3:30
  4. Q1 3:36PUNT3p · 5y · 2:01
  5. Q1 1:35TD4p · 63y · 1:41
  6. Q2 14:54TD10p · 68y · 6:07
  7. Q2 8:47FUM8p · 41y · 4:27
  8. Q2 4:20FG14p · 56y · 4:20
  9. Q3 15:00TD10p · 59y · 6:01
  10. Q3 8:59INT6p · 43y · 3:27
  11. Q3 5:32TD11p · 90y · 5:37
  12. Q4 14:55DOWNS11p · 46y · 3:25
  13. Q4 11:30PUNT3p · 5y · 1:57
  14. Q4 9:33TD10p · 82y · 4:28
  15. Q4 5:05PUNT3p · -2y · 1:03
  16. Q4 4:02INT3p · 1y · 1:28
  17. Q4 2:34FG4p · 6y · 0:38
  18. Q4 1:56FUM7p · 45y · 1:09
  19. Q4 0:47END3p · -3y · 0:47
49ers logo49ers9 drives3scoring drives (3 TD)33%drives ending in pointsOWN 33avg starting field position0three-and-outs5turnovers incl. downs
Falcons logoFalcons9 drives6scoring drives (3 TD)67%drives ending in pointsOWN 37avg starting field position3three-and-outs0turnovers incl. downs

Scoring summary

  1. Q1
    9:22
    49ers logoTouchdownC.McCaffrey up the middle for 1 yard, TOUCHDOWN. E.Pineiro extra point is GOOD, Center-J.Weeks, Holder-C.Waitman.7–0
  2. Q1
    7:06
    Falcons logoField goalN.Folk 39 yard field goal is GOOD, Center-L.McCullough, Holder-J.Bailey.7–3
  3. Q2
    14:54
    49ers logoTouchdownK.Black up the middle for 30 yards, TOUCHDOWN. E.Pineiro extra point is GOOD, Center-J.Weeks, Holder-C.Waitman.14–3
  4. Q2
    8:47
    Falcons logoTouchdownC.Levin and K.Hinton reported in as eligible. M.Penix pass short left to N.Muse for 1 yard, TOUCHDOWN. N.Folk extra point is No Good, Hit Right Upright, Center-L.McCullough, Holder-J.Bailey.14–9
  5. Q2
    0:00
    Falcons logoField goalN.Folk 33 yard field goal is GOOD, Center-L.McCullough, Holder-J.Bailey.14–12
  6. Q3
    8:59
    Falcons logoTouchdownM.Penix pass short left to K.Pitts for 5 yards, TOUCHDOWN. N.Folk extra point is GOOD, Center-L.McCullough, Holder-J.Bailey.14–19
  7. Q4
    14:55
    Falcons logoTouchdown(Shotgun) M.Penix pass deep left to D.London for 21 yards, TOUCHDOWN. N.Folk extra point is GOOD, Center-L.McCullough, Holder-J.Bailey.14–26
  8. Q4
    5:05
    49ers logoTouchdownB.Purdy pass short left to K.Juszczyk for 1 yard, TOUCHDOWN. E.Pineiro extra point is No Good, Wide Left, Center-J.Weeks, Holder-C.Waitman.20–26
  9. Q4
    1:56
    Falcons logoField goal N.Folk 31 yard field goal is GOOD, Center-L.McCullough, Holder-J.Bailey.20–29

Team stats

49ers logoSFvsATLFalcons logo
400Total yards295
277Passing yards213
123Rushing yards82
6.2Yards per play4.7
26First downs21
4-10 · 40%Third down4-12 · 33%
3-4Fourth down0-0
2-2Red zone TDs2-5
27/40Comp / att25/34
5.3Yards per carry2.8
4Turnovers0
2 (−11 yds)Sacks allowed0
7 for 55Penalties5 for 39
29:13Possession30:47
Expected points added · nflverse model

The game in EPA

Dropback EPA-0.048+0.256
Rush EPA+0.113-0.230
Success rate56%47%
Explosive plays82
Plays6459

Who moved the needle

Cost their side the most

Box score

49ers logoSan Francisco 49ers
PassingC/ATTYDSAVGTDINTSACKSQBRRTG
Brock PurdyQB27/402887.2122-1155.675.8
RushingCARYDSAVGTDLONG
Kaelon BlackRB12635.3130
Christian McCaffreyRB7395.6114
Jacob CowingWR11010.0010
Jordan JamesRB166.006
Brock PurdyQB252.503
ReceivingRECTGTSYDSAVGTDLONG
George KittleTE8108811.0021
Christian McCaffreyRB676110.2024
Jordan WatkinsWR365618.7035
Jacob CowingWR353812.7018
Luke FarrellTE111414.0014
Brandin CooksWR131313.0013
Kyle JuszczykFB33113.718
Jordan JamesRB111111.0011
Kaelon BlackRB13-4-4.00-4
DefenseTOTSOLOSACKSTFLPDQB HTS
Fred WarnerLB1360200
Dre GreenlawLB1240000
Malik MustaphaS830000
Deommodore LenoirCB620000
Jack Jones520000
Ji'Ayir BrownS520000
Renardo GreenCB430000
James Thompson Jr.DT430000
Ashtyn DavisS220000
Mykel WilliamsDE210000
KickingFGPCTLONGXPPTS
Eddy PineiroPK0/00.002/32
Falcons logoAtlanta Falcons
PassingC/ATTYDSAVGTDINTSACKSQBRRTG
Michael Penix Jr.QB25/342136.3300-077.2118.9
RushingCARYDSAVGTDLONG
Bijan RobinsonRB20633.2012
Khalil HerbertRB294.508
Zachariah BranchWR188.008
Charlie WoernerTE133.003
Michael Penix Jr.QB5-1-0.202
ReceivingRECTGTSYDSAVGTDLONG
Drake LondonWR710669.4121
Bijan RobinsonRB555911.8019
Kyle Pitts Sr.TE55224.419
Austin HooperTE222110.5011
Khalil HerbertRB111919.0019
Charlie WoernerTE1199.009
Zachariah BranchWR1299.009
Jahan DotsonWR1366.006
Nick MuseTE2221.011
Chris BlairWR0100.000
DefenseTOTSOLOSACKSTFLPDQB HTS
Kendal DanielsLB1190110
Harold Perkins Jr.LB940100
Jessie Bates IIIS920020
Xavier WattsS730000
C.J. HendersonCB640020
A.J. Terrell Jr.CB510010
LaCale LondonDE320000
DeMarcco HellamsS310000
Zach HarrisonDE300000
Maason SmithDT221201
KickingFGPCTLONGXPPTS
Nick FolkPK3/3100.0392/311
Before kickoff · Regular season through week 6 · rank out of 32

Where it was expected to be decided

  1. 149ers logo49ers third-down offense vs Falcons third-down defense

    The 49ers' third-down offense ranks 1st in third-down conversion rate (51.5%, 66 third downs) against a Falcons third-down defense ranked 23rd (43.7% allowed, 87 third downs faced).

    1stSF offense22 spots apart23rdATL defense
  2. 249ers logo49ers pass protection vs Falcons pass rush

    The 49ers' pass protection ranks 2nd in sack rate (2.6% sacked, 191 dropbacks) against a Falcons pass rush ranked 20th (5.6% of dropbacks, 267 dropbacks faced).

    2ndSF offense18 spots apart20thATL defense
  3. 349ers logo49ers dropback offense vs Falcons pass defense

    The 49ers' dropback offense ranks 1st in EPA per dropback (+0.36, 191 dropbacks) against a Falcons pass defense ranked 17th (+0.02 allowed, 267 dropbacks faced).

    1stSF offense16 spots apart17thATL defense
When the 49ers have the ballEdge SF · +16 ranks
SF dropback offenseEPA per dropbackATL pass defense
1st+0.36191 dropbacks
SF +16
+0.02 allowed267 dropbacks faced17th
SF run gameEPA per rushATL run defense
6th+0.01146 rushes
-0.12 allowed129 rushes faced10th

Dropbacks include sacks and scrambles; rushes are designed runs. What EPA measures.

When the Falcons have the ballEdge SF · +16 ranks
ATL dropback offenseEPA per dropbackSF pass defense
29th-0.15193 dropbacks
SF +16
+0.01 allowed234 dropbacks faced13th
ATL run gameEPA per rushSF run defense
4th+0.05166 rushes
-0.16 allowed141 rushes faced5th
Third downEdge SF · +22 ranks
SF third-down offensethird-down conversion rateATL third-down defense
1st51.5%66 third downs
SF +22
43.7% allowed87 third downs faced23rd
ATL third-down offensethird-down conversion rateSF third-down defense
19th38.9%72 third downs
38.6% allowed83 third downs faced13th

Conversions are third-down snaps that gained a first down or scored.

Red zoneEdge SF · +20 ranks
SF red-zone offensered-zone touchdown rateATL red-zone defense
1st86%21 trips
SF +20
64% allowed25 trips faced21st
ATL red-zone offensered-zone touchdown rateSF red-zone defense
4th75%16 trips
50% allowed18 trips faced6th

A trip is a drive with at least one snap inside the opponent's 20; the rate is trips that ended in an offensive touchdown. Small samples swing fast here.

Explosive playsEdge SF · +9 ranks
SF big-play offenseexplosive-play rateATL defense against big plays
4th12.5%337 plays
7.3% allowed396 plays faced6th
ATL big-play offenseexplosive-play rateSF defense against big plays
10th10.6%359 plays
SF +9
4.5% allowed375 plays faced1st

Completions of 20+ yards and runs of 10+, per snap. Definition.

Pressure & sacksEdge SF · +18 ranks
SF pass protectionsack rateATL pass rush
2nd2.6% sacked191 dropbacks
SF +18
5.6% of dropbacks267 dropbacks faced20th
ATL pass protectionsack rateSF pass rush
26th8.3% sacked193 dropbacks
SF +9
6.4% of dropbacks234 dropbacks faced17th

Sacks per dropback. The public play-by-play has no pressure charting, so this is the sack side of it only.

TurnoversEdge SF · +21 ranks
SF ball securityturnovers per gameATL takeaway defense
6th0.7 giveaways a game6 games
SF +21
0.8 takeaways a game6 games27th
ATL ball securityturnovers per gameSF takeaway defense
24th1.7 giveaways a game6 games
1.0 takeaways a game6 games20th

Interceptions and lost fumbles on offensive snaps, per game. Turnover rates are among the least stable numbers in football.

Sample: SF 6 games, 337 offensive and 375 defensive plays · ATL 6 games, 359 offensive and 396 defensive plays. Rank 1 is the best offense or the best defense in each stat. Keys are the largest rank gaps (12+ spots) between an offense and the defense it faces, one per stat. Ranks are not schedule-adjusted.

Starters, confirmed

ConfirmedEvery game →

Confirmed from the official snap counts: at every position group the starters are the snap leaders. Expected lineup = today's depth chart, adjusted for the injury report.

Expected, did not start49ers logoMike EvansWR→ Jordan Watkins49ers logoDeebo Samuel Sr.WR→ Brandin Cooks49ers logoKeenan AllenWR→ Jacob Cowing49ers logoDeForest BucknerRDT→ Sebastian Valdez49ers logoNick BosaRDE→ Romello Height49ers logoUpton StoutNB→ Ashtyn DavisFalcons logoOlamide ZaccheausWR→ Zachariah BranchFalcons logoKyle Pitts Sr.TE→ Charlie WoernerFalcons logoCorey LevinC→ Ryan NeuzilFalcons logoDivine DeabloRILB→ Harold Perkins Jr.Falcons logoJames Pearce Jr.SLB→ LaCale LondonFalcons logoDeMarcco HellamsSS→ Jessie Bates III
Official NFL and team channels · plays on click

The game on video

Game highlights

San Francisco 49ers vs Atlanta Falcons Game Highlights | 2026 NFL Season Week 7

NFL · 16:42 · 16 d ago
5:00
Game highlights16 d ago

San Francisco 49ers Highlights vs. Atlanta Falcons | Week 7

Falcons logo49ers logoSan Francisco 49ers
4:52
Game highlights16 d ago

Falcons top highlights after win vs. 49ers | Week 7 | NFL

Falcons logo49ers logoAtlanta Falcons
2:21
Game highlights16 d ago

Michael Penix Jr.'s best plays from 3-TD, 213-yard game vs. 49ers | Highlights | Atlanta Falcons

Falcons logo49ers logoAtlanta Falcons
0:45
Top plays16 d ago

CRAZY INT. BY KENDAL DANIELS

Falcons logo49ers logoNFL
0:19
Top plays16 d ago

Cali vibes 🏄‍♂️ #atlantafalcons #nfl #highlights #football

Falcons logo49ers logoAtlanta Falcons
0:13
Top plays15 d ago

Class act 👏 #nfl #atlantafalcons #highlights

Falcons logo49ers logoAtlanta Falcons
0:12
Top plays16 d ago

VICTORYYYYYY MONDAYYYYY #nfl #atlantafalcons #football #highlights

Falcons logo49ers logoAtlanta Falcons
15:13
Press conference16 d ago

Drake London, Kyle Pitts Sr., AJ Terrell Jr. & more Falcons speak to media | Press Conference

Falcons logo49ers logoAtlanta Falcons
13:39
Press conference16 d ago

HC Kevin Stefanski & QB Michael Penix Jr. Post-game Press Conference | Week 7 | Falcons vs. 49ers

Falcons logo49ers logoAtlanta Falcons
11:12
Press conference15 d ago

Head Coach Kevin Stefanski Week 8 Media Availability | Monday, October 26th | Press Conference

Falcons logo49ers logoAtlanta Falcons
1:34
Press conference16 d ago

Kendal Daniels postgame interview after snapping San Francisco 49ers' win streak | Atlanta Falcons

Falcons logo49ers logoAtlanta Falcons
1:02
Quick hit16 d ago

CHRISTIAN MCCAFFREY TAKES THE 49ERS ALL THE WAY DOWN FIELD FOR A TD

49ers logoFalcons logoNFL
0:41
Quick hit16 d ago

KYLE JUSZCZYK GETS ANOTHER 6 FOR THE 49ERS

49ers logoFalcons logoNFL
0:34
Quick hit16 d ago

MICHAEL PENIX DROPS A DIME ON NICK MUSE AND GETS THE TD

Falcons logo49ers logoNFL
0:31
Quick hit16 d ago

KAELON BLACK HITS THE GAP & PUTS THE BURNERS ON

49ers logoFalcons logoNFL
SpreadSF −2.5ATL covered by 11.5
TotalO/U 49.5Under by 0.5 (49 scored)
WeatherIndoorsDome, no weather
VenueMercedes-Benz StadiumAtlanta, GA · Retractable, open
Head coachesKyle ShanahanvsKevin StefanskiConference game
BroadcastFox1 PM ET · Sun, Oct 25

Travel & rest

Travel & rest board
49ers logoAway49ers
6days since last game
2,112miles to get here
3time zones

Last: Mon wk 6 vs WSH (W 23-17) · 21,378 mi flown this season

Long tripBody clock 10:00 a.m.3 time zones
Rest edge+1ATL dayTravel gap 2,112 mi
Falcons logoHomeFalcons
7days since last game
0miles · home
0time zones

Last: Sun wk 6 vs CHI (L 23-31) · 12,887 mi flown this season

Normal week

Teams with more rest than their opponent are 34-12 in 2026 (46 games). After trips over 1,500 miles: 15-18 (33 games). Early body-clock kickoffs: 8-10 (18 games). All travel splits →

Week 7 around the league

13 other games