ESPN NFL reporter. #49ers coverage. Mizzou ‘04. Bay Area, CA

San Francisco, CA
Joined March 2009
STORY: I sat down to watch some film with #49ers QB Brock Purdy to understand how he excels at layered throws. What I learned: everything Purdy puts into those has helped him master making every kind of throw and helped push him to another level... espn.com/nfl/story/_/id/5018…
27
72
12
801
354,397
Nick Wagoner retweeted
Some of these personal fouls in Lions-Packers game are pretty soft
1
4
23
5,035
#49ers had four defensive penalties accepted today. Three of those came on third or fourth down and resulted in a first down that led to scoring drives. The fourth was on a second and 20 that also helped lead to a touchdown. Not a ton but poorly timed. (One of them also was the result of not being given enough time to sub).
9
8
118
7,736
On the first interception, #49ers QB Brock Purdy said he thought maybe he had Christian Kirk coming open on the scramble drill but realized as he threw it he wasn't and then didn't get the ball far enough out of bounds on the throwaway. "In that moment, I've got to completely throw the ball away if I'm not going to make an attempt to a receiver."
7
3
100
11,229
Only injury from #49ers HC Kyle Shanahan after the game was the thigh issue for RB Christian McCaffrey, who returned to the game. Shanahan also confirmed that CB Upton Stout (shoulder) was only available in an emergency today.
9
12
2
279
16,957
Nick Wagoner retweeted
#49ers are 18-52 (.257) under Kyle Shanahan in regular season and playoffs when committing multiple turnovers. They are 79-21 (.790) when committing 1 or fewer turnovers
5
7
2
45
6,281
#49ers pressured Falcons QB Michael Penix on 3 of 34 drop backs today. That 9% pressure rate is their lowest since week 16 of 2024 against Miami (also 9%).
34
45
31
444
53,094
#49ers today: 4 turnovers 0 takeaways 7 penalties for 55 yards 0 sacks
19
31
9
293
15,565
#49ers may have been due for a clunker and the circumstances were certainly there for a first loss regardless. But a whole lot of silly mistakes in a winnable game will have them regretting dropping this one, 29-20, to Atlanta. Niners enter the much-needed bye at 6-1.
14
25
286
12,495
#49ers QB Brock Purdy locked on to his read over the middle for Jordan Watkins. Falcons LB Kendal Daniels sits on it and intercepts it to kill that drive. He returns it to San Francisco's 19. Also, that missed Piñeiro PAT looms here because if SF could hold to an FG, it would still be a one-possession game. It won't be if ATL gets 3.
12
2
1
94
10,703
And now it's deafening as #49ers force a three and out.
2
2
1
66
5,822
It is LOUD in here from #49ers fans right now on this third-and-13.
1
1
43
4,913
That's the fourth missed extra point this season for Piñeiro. He flirted with missing one earlier that same direction but got it through. Not that time.
13
7
1
128
7,445
#49ers score on the next play, a 1-yard toss from Purdy to Juszczyk. The extra point is no good. It's 26-20 Falcons with 5:05 to go. Niners have all three timeouts and 2-minute warning.
12
2
2
44
7,115
#49ers gonna have another touchdown overturned from the initial call on the field. CMC with the catch at the 1. Initially ruled a score. Just short. But Niners have first down just shy of goal line.
5
1
2
55
6,315
#49ers WR Jordan Watkins nearly with an unreal TD catch but slight bobble as he attempted to survive the ground leads to it being overturned. Niners have second down at Atlanta's 23.
12
2
1
30
9,076
Also, today has laid bare what should have already been obvious: The #49ers still have a serious need for DL/pass rush help as the trade deadline approaches.
15
10
2
280
12,792
#49ers down 26-14 after Drake London touchdown. It's 23 unanswered points for the Falcons. Maybe Niners were due for a down game given the circumstances but the silly, self-inflicted mistakes have turned a winnable game into a potential first loss of the season.
14
4
100
7,690
#49ers coach Kyle Shanahan is pissed after that flag for 12 men on the field. Atlanta made substitutions and then hurried to line. Didn't look like Niners had a chance to make their subs. A first down for Atlanta on third-and-2.
12
11
3
263
13,850
Another penalty on Jack Jones. This one for DPI on third down. Ashtyn Davis in for Jones.
14
5
2
133
9,782