49ers Deep Dive

Half of Washington's second-half catches ended at Dugger or Warner

Greenlaw was suspended and Gifford left after four snaps. On the other side of the ball, Purdy threw one pass to a wide receiver after Mike Evans left.

SK
Sam KezarOct 21, 20266 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Jaden Dugger, in the 49ers' white road jersey with number 53 and gold pants, spreads his arms after a sack at Lumen Field on Oct. 11, 2026, with the Seattle quarterback sitting on the turf behind him and teammate number 55 at right.

San Francisco gained 303 yards in the first half against Washington on Monday night and 72 after it. Washington went the other way, from 90 yards to 224, and the 49ers held on to win 23-17 and go to 6-0. The second half was 30 minutes of an opponent finding the two places on this roster that were down to their last men: the linebackers beside Fred Warner and the wide receivers behind Mike Evans.

Daniels threw short, and the tackles fell to two men#

Jayden Daniels was 7 of 10 in the first half and 22 of 30 for 212 yards after it, per the game book's half and final totals. Most of it came short. Of his 22 second-half completions, 6 ended with Jaden Dugger making the tackle and 5 with Warner, counted off the play-by-play: short throws to Chig Okonkwo, Austin Ekeler, Stefon Diggs and Rachaad White, on drives of 11 and 10 plays that both ended in touchdowns.

That is where the roster was thinnest. Dre Greenlaw was suspended, Garret Wallow was inactive, and Luke Gifford started beside Dugger in the base defense and left with a groin injury after four snaps. Warner played all 67 defensive snaps, Dugger 64 and Jalen Graham, elevated from the practice squad for the night, 9.

PFF's grades are kinder to the young defenders than the tackle chart sounds. Of the five 49ers who played every defensive snap, PFF graded Malik Mustapha highest, and its coverage grades put Dugger, a rookie, ahead of Warner's. Matt Maiocco's postgame grades for NBC Sports Bay Area made the same point by eye, crediting "the group of their young defensive players," Mustapha, Dugger and Romello Height, with closing the game. Warner's own verdict, to NBC Sports Bay Area, was shorter: "that game should have never gotten to that point."

The league lifted Greenlaw's suspension on Tuesday, the day after.

Two of the four penalty first downs came from the secondary#

Washington had 19 first downs and 4 came by penalty, all after halftime. Two were illegal contact on San Francisco defensive backs. Renardo Green's, on third-and-4 early in the fourth quarter, erased an incompletion to Stefon Diggs, and Washington scored on that drive. Ashtyn Davis's, with 3:01 left, erased the 11-yard sack Height and Dugger had just shared on fourth-and-8 from the San Francisco 29.

The secondary had already lost a man by then. Upton Stout left with a shoulder injury after 28 of 67 snaps; Davis played 14 and Jack Jones 7. Treylon Burks's 30-yard catch to the San Francisco 31, Washington's longest completion of the second half, ended with Davis making the tackle. PFF graded Davis lowest of the 20 49ers defenders who took a snap, and Green lowest of the five who played them all.

The other two penalty first downs belonged to the line: Osa Odighizuwa's roughing-the-passer call on third-and-8 turned a completion to the 18 into first-and-goal at the 9, and Gracen Halton's low block moved Washington from the 7 to the 3. San Francisco was flagged 11 times for 88 yards; Washington 7 times for 66.

The offense had one wide receiver#

Brock Purdy threw 29 passes. Twenty-one went to backs and tight ends: Christian McCaffrey 10, George Kittle 8, Kyle Juszczyk 2 and Kaelon Black 1. Eight went to wide receivers, and five of those were to Evans.

Evans was hurt on a 16-yard catch with 1:10 left in the first half. Purdy threw nine more passes after that and one went to a wide receiver: Brandin Cooks, on third-and-3 from the Washington 14, incomplete. Eddy Pineiro kicked the field goal that made it 23-3, and the offense did not make another first down. Jordan Watkins played 47 snaps and was targeted once all night.

PFF's grades follow the same line. They had Evans second on the offense, behind only Purdy, on 25 snaps, and Jacob Cowing last of the 17 players who took an offensive snap. The offense's last three possessions were nine plays, and two of them were sacks of Purdy.

Kyle Shanahan said Evans has Achilles tendinitis, that he does not think it is long term, and that he hopes to "get him healed up by after the Bye." He also said Christian Kirk, still on injured reserve, is "a possibility" for Atlanta, and that he would be surprised to get Deebo Samuel or Demarcus Robinson back this week.

The rush still finished it without Bosa#

Nick Bosa was inactive for the fourth straight game, and the 49ers sacked Daniels four times and hit him ten. Height was credited with four of the hits in the game book, the most on either side, on 40 snaps, three days after he missed Friday's practice with a hand injury. PFF had Height and Odighizuwa tied for the most pressures on the defense.

Mykel Williams took Daniels down for 12 yards on third-and-8 in the third quarter, his first sack of the season in his second game back from the knee. Keion White and Height split the sack on the final snap, after Daniels's intentional grounding had already run 10 seconds off the clock.

The 49ers play at Atlanta on Sunday at 10 a.m. Pacific. Greenlaw's suspension is over, and Kirk's practice window runs out on Nov. 5, after the bye.

Sources: NFL official game book, Commanders at 49ers, Oct. 19, 2026 (first-half summary, final team, individual and defensive statistics, drive and playtime pages, play-by-play); 49ers.com Week 6 injury report and transactions page; NFL transaction wire, Oct. 20; Kyle Shanahan postgame remarks, club transcript via 49ers Webzone, Oct. 19; Matt Maiocco, NBC Sports Bay Area, Oct. 19; Tristi Rodriguez, NBC Sports Bay Area, Oct. 20; Nick Wagoner, ESPN, Oct. 19; PFF game grades (rankings only).

Filed under 49ers

More on Mike Evans

His page →
The 49ers trade a sixth-round pick for Keenan Allen
49ers Notebook

The 49ers trade a sixth-round pick for Keenan Allen

San Francisco acquired wide receiver Keenan Allen from Indianapolis on Tuesday, deadline day, for a 2027 sixth-round pick, the league transaction wire shows. It is the second trade between the clubs in three weeks, after DeForest Buckner on Oct. 27. Allen, 34, played at Cal and is a six-time Pro Bowler with 1,095 career catches, eighth all time. He had 40 catches for 351 yards and one touchdown in eight games for the Colts, their team lead. The club placed Gracen Halton on injured reserve with a fractured ankle the same afternoon, and its roster page showed 52 on the active roster before Allen was added. Allen joins a receiver room missing Mike Evans and Deebo Samuel Sr. last Sunday. He caught four passes for 26 yards against Dallas in Week 9, and the 49ers play at Dallas on Sunday.

Sam KezarNov 10, 20263 min read
Gracen Halton needs ankle surgery, and both outside corners are day-to-day
49ers Notebook

Gracen Halton needs ankle surgery, and both outside corners are day-to-day

Kyle Shanahan said Monday that Gracen Halton dislocated and fractured his ankle, will have surgery this week and will go on injured reserve. Renardo Green (back) and Deommodore Lenoir (foot) are day-to-day before Sunday's game at Dallas. C.J. West's practice window opens Wednesday, Deebo Samuel could practice Wednesday, and Mike Evans is not expected to.

Sam KezarNov 9, 20263 min read
Nick Bosa plays his first game since September, with Buckner beside him
49ers Gameday

Nick Bosa plays his first game since September, with Buckner beside him

The 49ers (6-1) play the Raiders (4-4) at Levi's Stadium at 1:25 p.m. Pacific on FOX. Nick Bosa is cleared after missing five games and lines up with DeForest Buckner for the first time since the 2019 season. Christian Kirk, Mike Evans and Deebo Samuel are out, and Demarcus Robinson is back off injured reserve. Ten to watch, led by the rookies and second-year players: Jaden Dugger, Gracen Halton, Mykel Williams, Upton Stout, Jordan Watkins, plus Bosa, Buckner, Robinson, George Kittle and Brock Purdy. Inactive lists post at 11:55 a.m. Pacific.

Sam KezarNov 8, 20264 min read

More on Brock Purdy

His page →
Five takeaways in one half, and the 49ers never sacked Kirk Cousins
Takeaways

Five takeaways in one half, and the 49ers never sacked Kirk Cousins

San Francisco beat Las Vegas 38-17 at Levi's Stadium on Sunday and is 7-1. The 49ers scored touchdowns on their first three possessions, did not punt, and ran 43 times for 190 yards. Las Vegas turned the ball over on five of its six second-half possessions: Jaden Dugger's 35-yard interception return on the first play of the half, two forced fumbles, and interceptions by Renardo Green and Malik Mustapha. The official game book credits San Francisco with no sacks and six quarterback hits, two of them on the plays Green and Mustapha intercepted. Nick Bosa played 39 of 50 defensive snaps in his first game since Sept. 20, and DeForest Buckner played 34. Jordan Watkins caught all four of his targets for 86 yards and his first NFL touchdown. Christian McCaffrey's 12-yard catch set the Super Bowl-era record for touchdown catches by a running back and was Brock Purdy's 100th touchdown pass. Gracen Halton broke his ankle and is out for the season, Shanahan said; Green (back) and Deommodore Lenoir (foot) did not return.

Sam KezarNov 9, 20265 min read
The books have Brock Purdy's MVP place right and his price wrong
The fan tax

The books have Brock Purdy's MVP place right and his price wrong

DraftKings and Caesars have Brock Purdy at plus 350 to win the MVP, second behind Josh Allen. Kalshi has Purdy at 15 cents bid, 16 asked, third behind Joe Burrow, after one Sunday moved the two quarterbacks about ten cents in opposite directions. Against the exchange's midpoint, a $100 Purdy ticket at plus 350 gives up $30.25, the Allen ticket at DraftKings gives up $17.65 and the Burrow ticket gives up $3.75. The 49ers' Super Bowl price carries no such markup. Purdy has the better case than Burrow and a worse price than either.

Casey MontgomeryOct 30, 20265 min read
How much of Brock Purdy's 105.6 passer rating belongs to Brock Purdy?
The finding

How much of Brock Purdy's 105.6 passer rating belongs to Brock Purdy?

Brock Purdy finished Monday's win over Washington with 1,524 career regular-season attempts and a 105.6 passer rating, first among quarterbacks with at least 1,500 attempts, ahead of Lamar Jackson's 102.7. Against the league average over the same seasons, 90.7, he is 14.9 points better. Of 81 quarterbacks who entered the NFL in 1999 or later and reached 1,500 attempts, only Patrick Mahomes reached it further above the league. Other quarterbacks in Kyle Shanahan's offense since 2017 have rated 1.3 points above the league; Jimmy Garoppolo rated 8.9 above. The ten quarterbacks who qualified furthest above the league kept about four-fifths of that margin over their next 1,000 attempts.

Jamie SilvaOct 22, 20266 min read

On the record

Called Shots →
MissedJul 31, 2026

Between the 49ers' first regular-season game and 2026-11-01, Deebo Samuel runs more pass routes from the slot than from out wide. Method, fixed in advance: alignment splits as published for Samuel over that span, slot routes against wide routes, backfield routes excluded from both sides. Ties resolve as FALSE. The comparison is his own two figures, so no league-wide source is needed to score it.

The call is on the ROLE the money implies, not on production. His 2025 usage in Washington was 260 slot routes against 141 out wide and 15 from the backfield, out of 416, at 5.3 average air yards per target across 99 targets, with 67 of those 99 inside ten yards. Niners Nation projects him to the slot with Stribling at Z and Mike Evans at X. A one-year agreement whose value the player's own agent describes as a ceiling is a continuity buy, and a continuity buy uses the player it just watched rather than the one from 2021. If he instead lines up mostly wide, the read in the piece is wrong and the team bought something closer to the older version.

Latest on the 49ers

The whole beat →
The 49ers ran Las Vegas out of its plan before they took the ball away
49ers Deep Dive

The 49ers ran Las Vegas out of its plan before they took the ball away

San Francisco beat Las Vegas 38-17 on Sunday and is 7-1. The five second-half takeaways will be remembered, but the game was settled earlier. The 49ers' first three drives went 37 plays and 242 yards, took 19 minutes and 23 seconds and ended in touchdowns, and San Francisco ran 25 times for 125 yards before halftime. Las Vegas had the ball for 71 seconds in the first 13 minutes. Trailing by 11 at the half, the Raiders ran six times and threw 24 times after it, and Klint Kubiak said that being in position to throw on every down produces interceptions. The pass rush did not cause the turnovers: Cousins was hit twice on eight first-half throws and four times on 24 second-half throws. Two takeaways were punched out of receivers' hands, and one came off a fumbled exchange. The second half also showed a cost. San Francisco threw an interception, was stopped on fourth-and-1 at its own 40, and allowed 222 kickoff-return yards, and Las Vegas started three drives in 49ers territory. The game moved San Francisco's season turnover margin from minus-3 to plus-1. Las Vegas has now allowed 30 or more points six weeks running, so Dallas on Sunday is the first test of whether the formula holds.

Sam KezarNov 10, 20266 min read
Demarcus Robinson takes Christian Kirk's spot on the 49ers' 53
49ers Notebook

Demarcus Robinson takes Christian Kirk's spot on the 49ers' 53

The 49ers placed Christian Kirk on injured reserve Saturday and activated Demarcus Robinson off it, so Robinson is in line to play Sunday against Las Vegas for the first time since Sept. 20. KhaDarel Hodge was elevated from the practice squad. Nate Hobbs, questionable on Friday, was not activated and stays on reserve.

Sam KezarNov 7, 20263 min read
Book money is on the over in the 49ers game. Exchange money went the other way
What the money did

Book money is on the over in the 49ers game. Exchange money went the other way

DraftKings has 98 percent of its handle and 79 percent of its tickets on the over in Raiders at 49ers, and charges minus 120 to take over 51.5. On Kalshi the same over dropped from 54 bid, 55 asked to 49 and 50 between 8 and 10 a.m. Pacific on Thursday. Against the exchange's midpoint, the over gives up $7 to $9 per $100 at all six books checked and no under gives up as much as $2. The Raiders have gone over six straight times. Half a unit on the under at even money, and what would make that wrong.

Casey MontgomeryNov 6, 20266 min read

Earlier on the 49ers

Seattle has not let the 49ers score a touchdown since last season's opener
Game Week

Seattle has not let the 49ers score a touchdown since last season's opener

San Francisco (4-0) plays at Seattle (3-1) at 1:25 p.m. Pacific on FOX. The 49ers scored three field goals and no touchdowns in last season's two losses to the Seahawks, 13-3 in Week 18 and 41-6 in the divisional round. Brock Purdy has not been sacked this season. Nick Bosa, James Thompson Jr., Kyle Juszczyk and Marques Sigle are out; Upton Stout is questionable; Mykel Williams makes his season debut. Ten men to watch.

Sam KezarOct 11, 20264 min read
The 49ers' Championship Price Sat Out The Preseason
The ruler

The 49ers' Championship Price Sat Out The Preseason

The 49ers futures number quoted on every odds page cannot express any revision smaller than 11.11 percent of its own value, and nothing the preseason did to San Francisco was that big. Here is the arithmetic, the two cheaper books that registered what the expensive one could not, and why twenty-seven of the thirty-two teams on the board have the same problem.

Casey MontgomeryAug 28, 20268 min read
Eighty-Three Of Jacob Cowing's Eighty-Six Return Yards Came On One Play
Camp Battles

Eighty-Three Of Jacob Cowing's Eighty-Six Return Yards Came On One Play

Jacob Cowing returned two punts at the Chargers on August 20 for 86 yards and a touchdown, and those are the only two punt returns he has this preseason. He returned 28 punts for the 49ers as a rookie in 2024 for 245 yards without a touchdown, then missed all of 2025. San Francisco waived Junior Bergen on August 12, a seventh-round pick taken for his returns, and the Jets signed him a week later. Kyle Shanahan said Cowing is making it easier and did not say the return job was settled. The 49ers punt-return touchdown drought in games that count is still standing at fifteen years.

Sam KezarAug 23, 20265 min read