Atlanta handed San Francisco its first loss. Michael Penix Jr. threw three touchdowns. Final: Atlanta Falcons 29, San Francisco 49ers 20.
San Francisco outgained Atlanta 400 yards to 295 and still lost by nine, because the 49ers turned the ball over four times and the Falcons did not turn it over once. Brock Purdy threw for 288 yards with one touchdown and two interceptions, which came to 12.02 full-PPR points against the 20.56 we sealed for him on Tuesday.

The 49ers were short-handed before kickoff. Deebo Samuel (hamstring) and Mike Evans (Achilles tendinitis) were inactive, according to the game story on ESPN, so neither of their pre-kickoff numbers (13.49 and 11.50) belongs in a comparison. Then Christian McCaffrey left in the first half with a thigh injury. He came back after halftime with a lighter workload, and on some plays he was there as a decoy.
McCaffrey still finished with 22.0 points, above our 19.12. He scored on a 1-yard run on the opening drive and caught six of seven targets for 61 yards; he had only seven carries, for 39 yards. Purdy’s 40 attempts went to a thin receiving group, and the late touchdown to Kyle Juszczyk came with the game already at 26-14.
On the other side, Michael Penix Jr. completed 25 of 34 for 213 yards and three touchdowns: to Nick Muse, Kyle Pitts and Drake London. That is 20.42 points against our 16.11. London caught seven of 10 targets for 66 yards and the 21-yard score that made it 26-14 early in the fourth, finishing at 19.6 against our 13.09. Bijan Robinson had 20 carries for 63 yards and five catches for 59, 17.2 points against our 20.73; the receiving work carried more of his day than the running did.
The ESPN story credits Atlanta with 13 points off turnovers. Nick Folk added three field goals.
| Player | Our sealed number | Box score | Pass pts | Rush pts | Rec pts | Other | Full-PPR |
|---|---|---|---|---|---|---|---|
| Bijan Robinson (ATL RB) | 20.73 | 20 car, 63 yds; 5/5 rec-tgt, 59 yds | 0.00 | 6.30 | 10.90 | 0.00 | 17.2 |
| Michael Penix Jr. (ATL QB) | 16.11 | 25/34, 213 pass yds, 3 TD, 0 INT; 5 car, -1 yds | 20.52 | -0.10 | 0.00 | 0.00 | 20.42 |
| Drake London (ATL WR) | 13.09 | 7/10 rec-tgt, 66 yds, 1 TD | 0.00 | 0.00 | 19.60 | 0.00 | 19.6 |
| Christian McCaffrey (SF RB) | 19.12 | 7 car, 39 yds, 1 TD; 6/7 rec-tgt, 61 yds | 0.00 | 9.90 | 12.10 | 0.00 | 22.0 |
| Brock Purdy (SF QB) | 20.56 | 27/40, 288 pass yds, 1 TD, 2 INT; 2 car, 5 yds | 11.52 | 0.50 | 0.00 | 0.00 | 12.02 |
Box-score stats, unofficial until the league’s final stat correction. Full-PPR: 1 point per catch, 0.1 per rushing or receiving yard, 0.04 per passing yard, 6 per rushing or receiving touchdown, 4 per passing touchdown, minus 2 per interception or lost fumble, 2 per two-point conversion. We computed each line ourselves from the box score and matched it against nflverse.
Our numbers: the sealed NFL Week 7 table, frozen Tue 2026-10-20 10:49 AM ET, before the week’s first kickoff. Every projection quoted here comes from that table. Box score: ESPN game summary, cross-checked line by line against nflverse player stats; injury and in-game details are from the game story on the same ESPN page. A graded postmortem against the seal follows Tuesday.
ProDraftStats launches in 2027. Join the free waitlist.