49ers Takeaways

Week 2 takeaways: five touchdowns before San Francisco's first punt

San Francisco beat Miami 35-13 at Levi's Stadium on Sunday and scored a touchdown on each of its first five possessions. Brock Purdy threw two incomplete passes all afternoon. The pass rush that took eight quarterback hits without a sack in Melbourne got four sacks here, and Nick Bosa had none of them.

SK
Sam KezarSep 21, 20265 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Marques Sigle in a white 49ers practice jersey and a red headband, down on all fours stretching along a white sideline stripe on the grass at the team's Santa Clara practice field, a row of gold 49ers helmets lined up beside him and teammates out of focus behind. A club gallery photograph, not from Sunday.

San Francisco beat Miami 35-13 at Levi's Stadium on Sunday afternoon in front of a paid attendance of 70,878. The 49ers are 2-0. The game took 2 hours 46 minutes. San Francisco led 35-6 with 3:10 left in the third quarter.

Eight things the official game book establishes about how that happened.

1. San Francisco scored a touchdown on each of its first five possessions#

Drives of 12, 8, 4, 8 and 2 plays, in that order, for 59, 71, 65, 71 and 28 yards. Five touchdowns. The 49ers did not punt until 10:38 of the fourth quarter, by which time the lead was 29 points.

Red zone efficiency reads 5 for 5. Goal to go reads 3 for 3. In Melbourne the same two rows read 2 for 3 and 1 for 2.

2. Purdy threw two incomplete passes#

Twenty of 22 for 287 yards, two touchdowns, no interception, no sack taken, and a passer rating of 149.1. The two throws that did not connect were a short left to Deebo Samuel in the third quarter and a ball thrown away on the right side in the fourth.

The number underneath that is the one worth keeping. San Francisco averaged 13.0 yards per pass play, counting sacks, against 6.0 in Melbourne. The 49ers ran 49 offensive plays to Miami's 56 and outgained them 382 to 284. They faced seven third downs all day and converted five.

3. The pass rush arrived, and it did not come from the edge#

Four sacks for 15 yards after zero in Week 1. Marques Sigle took Malik Willis down for five yards in the third quarter. Keion White took him down for six a few minutes later. Romello Height had one when Miami reached the San Francisco 10, and Warner and Upton Stout split another on the snap before it.

Nick Bosa's line on the Final Defensive Statistics page reads three assists, no sack, no quarterback hit, no tackle for loss, on 40 of the 59 defensive snaps. Through two games he has no sack and one quarterback hit. Osa Odighizuwa, who had four of the eight hits in Melbourne, had one here on 41 of 59.

The team's own shape flipped. Melbourne produced eight quarterback hits and no sacks over 61 snaps. Sunday produced five hits and four sacks over 59.

4. Miami had first and goal twice and scored six points#

The Dolphins' second drive of the game ran 17 plays and 63 yards and reached first and goal at the San Francisco 6 with 11:51 left in the second quarter. De'Von Achane got nothing up the middle. Willis was sacked back to the 10 by Warner and Stout, then sacked again at the 10 by Height. Riley Patterson kicked a 28-yard field goal.

The Dolphins' next drive reached first and goal at the San Francisco 7 with 1:09 left in the half. Four snaps later Patterson kicked a 24-yarder as the clock ran out. Miami finished 0 for 2 in the red zone and 0 for 2 on goal to go, and its only touchdown was a 77-yard throw to Ryan Miller with 2:30 to play and the game gone.

5. Sigle has not come off the field this season#

Fifty-nine of 59 defensive snaps on Sunday, after 61 of 61 in Melbourne. Every defensive snap San Francisco has played. He added 10 special teams snaps, which is 40 percent of the 25 available.

His line: six combined tackles, the sack, a tackle for loss and a quarterback hit. Ji'Ayir Brown led the team with 12 combined, and Dre Greenlaw had eight on 41 of 59.

6. The tight end split held for a second straight week#

George Kittle played 25 of San Francisco's 52 offensive snaps, or 48 percent. Luke Farrell played 28, or 54 percent. That is two games in a row in which the starting tight end has been on the field less than the man behind him, after 30 and 46 out of 65 in Melbourne.

It has cost nothing so far. Kittle caught all four balls thrown at him for 80 yards. He took the first snap of the second half 40 yards to the Miami 25, then caught the 12-yard touchdown three plays later.

7. The running game did not come back from Australia#

Twenty-seven carries for 95 yards, 3.5 a carry. In Melbourne it was 30 for 174 at 5.8. Christian McCaffrey carried 10 times for 23 yards at 2.3, and scored twice from the 1. Purdy led the team in rushing with 30 yards on three carries.

The penalties went the same direction. San Francisco took seven for 78 yards after two for 21 in Week 1, including an 18-yard intentional grounding on Purdy and a roughing the passer on White that turned a Miami third-down incompletion into a first down. The drive that produced the first punt lost 38 yards on three of those flags, two holding calls that wiped out gains of 14 and 8 yards and the grounding, and it still reached the San Francisco 43.

8. Demarcus Robinson did not finish, and the kicker never took a kick#

Robinson was hurt on a 19-yard catch late in the second quarter and was ruled out of the game. He had three catches for 34 yards before that. Mike Evans and James Thompson Jr. were both listed as questionable to return and no return was recorded for either. Romello Height and Jack Jones were listed questionable and both came back. The club gave no body part for any of them in the game book, and the first Week 3 practice report is due Wednesday.

And Eddy Piñeiro, who missed all three practices last week with an illness and for whom the club worked out two kickers on Saturday without signing either, attempted no field goal. He kicked five extra points and six kickoffs, none of which reached the end zone and all six of which Miami returned, for 148 yards at 24.7 a return. The Dolphins' average drive start was their own 31. San Francisco's was its own 35.

Filed under 49ers

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

More on Nick Bosa

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
The other 49ers get no more sacks with Nick Bosa on the field
The projection

The other 49ers get no more sacks with Nick Bosa on the field

Across Nick Bosa's five seasons of 8 or more sacks, the rest of the 49ers sacked quarterbacks on 5.1 percent of dropbacks with him on the field and 5.2 percent with him off it. The same test on 228 seasons of 8 or more sacks since 2019 finds teammates' rates fall when the star plays, and the team gains about half of his own sacks. Bosa's larger effect sits on throws that are not sacks: about 14.5 fewer expected points per 100 dropbacks, nearly three times the median rusher's, with wide error bars. The projection is 2 to 4 points a game and fewer than 41 sacks for the season.

Jamie SilvaNov 5, 20266 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

On the record

Called Shots →
MissedAug 27, 2026

San Francisco carries EXACTLY TWO quarterbacks on its initial 53-man roster on Sunday, August 30. Three or more quarterbacks on that roster grades this WRONG.

Brock Purdy and Mac Jones are the two. The third job was going to be decided by the preseason finale and Kurtis Rourke cannot play in it: Shanahan confirmed three broken ribs on August 25, so Rourke's whole case is the second quarter of one game on August 13 and Adrian Martinez has the other two games plus tonight. The cheap outcome is to keep two and put the loser on the practice squad. What makes this a call rather than a formality is that the club goes into Sunday without having separated its third quarterback at all, which is a live reason to spend the spot, and an injury to Purdy or Jones between now and Sunday afternoon flips it outright.

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

$11,991,268 Of The 49ers' Cap Space Depends On Which Book You Open
The two books

$11,991,268 Of The 49ers' Cap Space Depends On Which Book You Open

Read in both books Thursday morning: San Francisco leads the league in cap space on Over The Cap at $68,055,498 and on Spotrac at $80,046,766. The $11,991,268 between them is not an error in either. It decomposes into a cap limit, a pricing difference on the top 51 contracts, injured reserve, the exempt list and dead money, and it sums to the dollar. What the accounting flip at the start of the regular season adds is between $9,842,532 and $10,825,332, which is less than the two books already disagree by.

Jamie SilvaAug 27, 20267 min read
Left Guard Is An Open Competition Everywhere Except In The Reps
Camp Notebook

Left Guard Is An Open Competition Everywhere Except In The Reps

The 49ers held their 10th full training camp practice on Monday. Robert Jones worked with the first-team offensive line at left guard, Connor Colby stayed at second-team right guard, and offensive coordinator Klay Kubiak called the job a competition anyway. Christian McCaffrey was given the day off with tightness, leaving Patrick Taylor Jr., Sincere McCormick and Khalil Herbert as the only healthy running backs, and the club worked out two more. Brock Purdy went 10 of 13. Nick Bosa missed a fourth straight practice.

Sam KezarAug 10, 20264 min read
San Francisco Has Never Been Over The Roster Limit. The 91st Man Has A Name And An Exemption.
Roster

San Francisco Has Never Been Over The Roster Limit. The 91st Man Has A Name And An Exemption.

Isaac Alarcon does not count against the 49ers' 90-man offseason roster. The NFL granted San Francisco an exemption for him in April, which means the club has been sitting exactly on the limit rather than one body above it, and that every signing since has cost somebody a job by rule rather than by choice. Sunday produced four transactions, two of them replacements for men who broke on Saturday, and three edge-rusher workouts that say the club is not finished.

Sam KezarAug 2, 20265 min read