Christian McCaffrey's backup, Kaelon Black, lost a fumble at the Atlanta 29 in the second quarter, and the Falcons got a field goal out of it. Jessie Bates III intercepted Brock Purdy at the Atlanta 10 in the third, and that turned into Drake London's 21-yard touchdown and a 26-14 lead.
San Francisco still had a chance late. It had cut it to 26-20 and got the ball at its own 47 after a shanked Atlanta punt with about four minutes left. Purdy threw it to rookie linebacker Kendal Daniels with 2:34 to go, Atlanta kicked a field goal, and Daniels recovered a George Kittle fumble on the next drive to end it.
The 49ers had their chances to make the giveaways matter less. A 23-yard touchdown pass to Jordan Watkins was overturned after a long review, and Za'Darius Smith sacked Purdy on fourth down right after. Eddy Pineiro missed the extra point after Kyle Juszczyk's late touchdown, his fourth miss of the season.