Skip to main content
Rewind · week 7, 2026

Atlanta 29, San Francisco 20: what nobody priced

We had San Francisco at 72%. The market had San Francisco by 2.5. Atlanta won 29-20 at Mercedes-Benz Stadium.

26 Oct 2026 · 3 min read
4-0turnovers, San Francisco vs Atlanta

We had San Francisco at 72%. The market had San Francisco by 2.5. Atlanta won 29-20 at Mercedes-Benz Stadium. We were wrong, and so was the market.

4-0TurnoversSan Francisco vs Atlanta
4/11Third downsAtlanta; San Francisco 4/10
25/34Michael Penix Jr.213 yds, 3 TD, 0 INT
+0.05EPA per playAtlanta; San Francisco +0.01

How it swung

0%25%50%75%100%Q1Q2Q3Q4Q1 09:25: SF score (6-0)Q1 09:22: SF score (7-0)Q1 07:10: ATL score (7-3)Q2 15:00: SF score (13-3)Q2 14:54: SF score (14-3)Q2 08:51: ATL score (14-9)Q2 00:02: ATL score (14-12)Q3 09:05: ATL score (14-18)Q3 08:59: ATL score (14-19)Q4 15:00: ATL score (14-25)Q4 14:55: ATL score (14-26)Q4 05:09: SF score (20-26)Q4 02:00: ATL score (20-29)12345ATL winning ↑SF winning ↓
■ Falcons ahead■ 49ers ahead① biggest swings● scoring plays
The Falcons' chance of winning, play by play. Every swing play and drive on the game page.

2. In the 2nd quarter (4:24), Kaelon Black lost it after a -1-yard run; Gervon Dexter Sr. recovered the fumble, a 15-point swing in win probability towards Atlanta.

3. In the 3rd quarter (5:41), Jessie Bates intercepted Brock Purdy's short throw for Jacob Cowing, a 11-point swing in win probability towards Atlanta.

5. In the 4th quarter (2:42), Kendal Daniels intercepted Brock Purdy's short throw for Jordan Watkins, a 10-point swing in win probability towards Atlanta.

Who won the matchups

George Kittle against Atlanta: Kittle won it. 88 yards on 10 targets, above his usual 57.

Drake London against San Francisco: Even. London had 80 yards on 10 targets, close to his usual 83.

Michael Penix Jr. against San Francisco: Penix won it. +0.28 EPA a dropback, above his usual +0.07.

What we missed, honestly

The reasons that mattered: San Francisco turned it over 4 times to 0, which no pre-game number prices.

Sources: nflverse play-by-play 2026; NFL injury report, week 7; our published pre-kickoff run 2026-10-25T09-12-48Z_automation. Every number here comes straight from our pipeline.