Takeaways

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

Jaden Dugger's pick-six on 12 defensive snaps opened the second half. Gracen Halton broke his ankle in the fourth quarter, and Kyle Shanahan said his season is over.

SK
Sam KezarNov 9, 20265 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 red number 53 and gold trousers, spreads his arms after a sack at Seattle on Oct. 11, 2026, the Seahawks' quarterback sitting on the turf behind him holding the ball and a teammate in white at right.

San Francisco beat Las Vegas 38-17 at Levi's Stadium on Sunday and is 7-1, and 5-0 at home for the first time since 1998, per the club's game notes. It led 21-10 at halftime after touchdowns on its first three possessions. Then Las Vegas had the ball six times in the second half, and five of those possessions ended with a 49er holding it. It was 38-17 with 5:21 left. The 49ers play at Dallas next Sunday at 1:25 p.m. Pacific.

1. Five takeaways, no sacks, and the pressure was on the throws that mattered#

The official game book credits San Francisco with no sacks for the second straight game, and with six quarterback hits: two each for Osa Odighizuwa and DeForest Buckner, one each for Keion White and Romello Height. Two of those hits came on throws that were intercepted. Odighizuwa got to Kirk Cousins on the second-and-13 throw that Renardo Green caught in the end zone, and Buckner got to him on the fourth-and-11 throw Malik Mustapha caught at the 27.

Two more takeaways were punched out. Fred Warner punched it from Brock Bowers at the 26 and Dre Greenlaw recovered. Upton Stout punched it from Michael Mayer at the 1, and Warner fell on it in the end zone for a touchback. Las Vegas reached the San Francisco 13 or closer on three second-half possessions, twice getting as far as the 1, and came away with one touchdown, on the drive between Dugger's return and Warner's first forced fumble. Seven points. That was the half.

The club's notes list it as the first five-takeaway game by the 49ers since 2014. Warner's forced fumble was his fifth of the season and 22nd of his career, the most by a 49er since the league began counting them in 1994.

2. Jaden Dugger played 12 defensive snaps and scored on one of them#

With Greenlaw back on 49 of the 50 defensive snaps, Dugger played 12, or 24 percent, plus 14 on special teams. On the first play of the second half, Cousins fumbled the exchange, picked it up and threw late toward Tre Tucker anyway. Dugger caught it at the Las Vegas 35 and ran it back for a 28-10 lead. It was his first NFL interception. The club's notes say no 49ers rookie had returned one for a touchdown since Javon Kinlaw in 2020.

The snap count is the roster fact. Dugger played 64 defensive snaps against Washington on Oct. 19, 31 at Atlanta with Greenlaw back, and 12 on Sunday. He scored on one of the 12.

3. Gracen Halton's season is over#

Halton was hurt on a third-down throw to Ashton Jeanty with 4:03 left, his 18th defensive snap. The bench came onto the field as he was carted off. "Probably the end of the season for Gracen?" Shanahan was asked. "Yes." He broke his ankle.

"He's played at a very high level as a rookie," Shanahan said. "He's had an awesome seven or eight games here."

Before Sunday, Halton had two sacks and a defensive touchdown. Sebastian Valdez played 10 snaps and James Thompson Jr. eight. Shanahan said he likes the depth on the line, and that the club is "always looking to upgrade" until Tuesday's 1 p.m. trade deadline.

4. Bosa and Buckner started together, and the hits came from Buckner#

Nick Bosa started in his first game since Sept. 20 and played 39 of 50 snaps, 78 percent. His one tackle was a 4-yard loss on a Mayer catch in the second quarter, and the book charges him with no quarterback hit. Buckner, in his first game for San Francisco since the 2019 season, started beside him and played 34 snaps, 68 percent. Bosa got the tackle. Buckner got the hits. Asked whether Bosa showed rust, Shanahan said he "didn't get to see much" and would know from the tape.

5. Jordan Watkins was targeted four times and caught four#

Four for four. Watkins started and played 56 of 73 offensive snaps, 77 percent, the most of any wide receiver. He caught four passes for 86 yards, a career high per the club, and his first NFL touchdown: a 37-yard catch on third-and-3 late in the third quarter for a 35-17 lead. Shanahan called it "a huge step forward" and said "the ball went his way more this game." Demarcus Robinson, back off injured reserve, played 37 snaps and caught three of four targets for 22 yards. Brandin Cooks played 32.

6. Forty-three runs, no punts#

San Francisco ran 43 times for 190 yards, its most carries since 45 against Seattle in 2022, per the club. Christian McCaffrey had 18 carries for 68 yards on 50 snaps. Kaelon Black had 11 for 70 on 18. Purdy ran seven times for 40 yards and a touchdown. The first three drives went 69, 89 and 84 yards, 37 plays in all, and the 49ers did not punt. "I think we had one punt or maybe none," Shanahan said. "No punts."

Las Vegas ran 15 times. It gained 24 yards, 1.6 a carry, the fewest rushing yards against San Francisco since 2015, per the club. Las Vegas trailed 14-0 after one quarter, and Raiders coach Klint Kubiak said his team was "in position to throw the ball every down starting in the second quarter."

7. One 12-yard catch, two numbers#

McCaffrey's 12-yard touchdown catch in the second quarter was the 37th of his career, one more than Marshall Faulk and the most by a running back in the Super Bowl era, per the club's notes. It was also Purdy's 100th career touchdown pass. Purdy got there in his 57th game. Frankie Albert, next on the club's list, needed 65.

8. Two cornerbacks did not return#

Green hurt his back on the end-zone interception and did not return; Ephesians Prysock replaced him and played seven snaps. Deommodore Lenoir left late with a foot injury. "We're not sure when it's a back and a foot," Shanahan said. "We've got to find out more tomorrow." He said Nate Hobbs, on injured reserve, had a good week of practice and "should be ready."

Sources: NFL official game book (lineups, play-by-play, final defensive statistics, playtime percentage); ESPN box score; Kyle Shanahan's and Klint Kubiak's postgame press conferences, club transcripts via 49ers Webzone; 49ers communications game notes via 49ers Webzone.

Filed under 49ers

More on Christian McCaffrey

His page →
Christian Kirk hurt his meniscus, and surgery is still undecided
49ers Notebook

Christian Kirk hurt his meniscus, and surgery is still undecided

Christian Kirk hurt his meniscus, Kyle Shanahan said Friday, and the 49ers have not decided whether he needs surgery. Kirk, Mike Evans and Deebo Samuel are out Sunday against Las Vegas. Shanahan said Demarcus Robinson will most likely be activated off injured reserve, and Nick Bosa and Christian McCaffrey are cleared to play.

Sam KezarNov 6, 20263 min read
Christian Kirk missed practice Thursday, and the 49ers need Demarcus Robinson
49ers Notebook

Christian Kirk missed practice Thursday, and the 49ers need Demarcus Robinson

Christian Kirk did not practice Thursday with a knee injury, a day after he was limited. Mike Evans and Deebo Samuel sat out again, and John Lynch said Evans probably will not play Sunday against Las Vegas. Demarcus Robinson was limited for a second day, Christian McCaffrey returned as a limited participant, and Lynch described how the Jauan Jennings trade came apart.

Sam KezarNov 5, 20263 min read
Nick Bosa and DeForest Buckner practiced together for the first time since 2020
49ers Notebook

Nick Bosa and DeForest Buckner practiced together for the first time since 2020

Nick Bosa returned to practice as a limited participant Wednesday, his first work since a Sept. 24 calf strain, alongside DeForest Buckner. The 49ers opened practice windows for Demarcus Robinson and Nate Hobbs, Christian McCaffrey, Deebo Samuel, Mike Evans and Trent Williams did not practice, and Kyle Shanahan said Jauan Jennings did get on a FaceTime call before the Minnesota trade fell through.

Sam KezarNov 4, 20263 min read

More on Brock Purdy

His page →
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
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 →
Held upJul 29, 2026

Kaelon Black is on the San Francisco 49ers' initial 53-man roster as announced at the August 30, 2026 mandatory cut. Scored off the initial 53 only: the practice squad is a miss, a later signing or elevation after the initial roster is a miss, and being placed on injured reserve from the initial 53 counts as a hit.

Black is a rookie running back whose Wednesday workload increased because Jordan James fractured a rib, which is the most fragile possible reason to be getting reps. If James is back before cut day the reps go with him. Against the call: the 49ers carried McCaffrey plus a thin room behind him, and a back who has taken first-team-adjacent work in camp is usually kept over a body they would have to teach. This resolves in 32 days and it is genuinely close.

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
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

Earlier on the 49ers

Week 4 takeaways: three points in seven drives, then Siran Neal forced a fumble
49ers Takeaways

Week 4 takeaways: three points in seven drives, then Siran Neal forced a fumble

San Francisco is 4-0 after a 24-14 win over Denver. It was 3-3 at halftime and the 49ers had punted four times, been stopped on fourth down and had a field goal blocked before Siran Neal forced and recovered a fumble on a punt return at the Denver 28. Touchdowns followed on three straight possessions, the last a 56-yard George Kittle catch and run with 2:15 left. Purdy was 19 of 30 for 218 yards and two touchdowns and was not sacked for the fourth straight game. Mike Evans played 39 of 66 snaps with a rib injury and led the team with 76 receiving yards. Kyle Juszczyk (knee), Upton Stout (shoulder) and Marques Sigle (ankle) were hurt, and none has a diagnosis.

Sam KezarOct 5, 20265 min read
Shanahan has lost six of his ten defensive linemen. Arizona gets the rest.
Game Week

Shanahan has lost six of his ten defensive linemen. Arizona gets the rest.

San Francisco (2-0) hosts Arizona (1-1) at 1:05 p.m. Pacific on FOX. The 49ers play without Nick Bosa, Romello Height, James Thompson Jr. and C.J. West, four of the nine defensive linemen who played against Miami, and Kyle Shanahan says six of the ten linemen who made the team have been lost in two weeks. Viliami Fehoko Jr. and Sebastian Valdez are in line for their NFL debuts. Mike Evans is questionable and Jordan Watkins is set for his season debut. Arizona lost 31-7 to Seattle last week and has put cornerback Will Johnson on injured reserve. Ten men to watch.

Sam KezarSep 27, 20264 min read
Four Hundred And Forty Punt Returns Since Ted Ginn Jr. Scored The Last One
The record

Four Hundred And Forty Punt Returns Since Ted Ginn Jr. Scored The Last One

San Francisco has returned 440 punts for 3,826 yards since Ted Ginn Jr. ran one back 55 yards against Seattle on September 11, 2011, and none of the 440 has scored. Thirty-five of them gained twenty yards or more, two gained forty, and the longest is a 66-yard return in 2025. Jacob Cowing's 83-yard punt return touchdown at the Chargers on August 20 is longer than any of them and came in a preseason game, so it does not enter the record. He has not returned a punt since, missed the last full practice of camp with a groin injury and did not dress for the finale at Las Vegas. The roster is due at 3 p.m. Pacific on Sunday.

Sam KezarAug 29, 20264 min read