49ers
Week 2 Analysis

Opponents have reached the 49ers' red zone five times and scored one touchdown

San Francisco is 2-0 and has allowed 20 points, and neither team it has played had trouble moving the ball. The Rams averaged 5.1 yards a play and the Dolphins averaged 5.1 yards a play. Miami held the ball for 30:13, made 13 first downs, reached goal to go twice and scored no touchdowns on either trip. The four sacks the 49ers finally recorded came either with Miami snapping the ball at the San Francisco 10 or nearer, or after the lead had reached 15 points.

SK
Sam KezarSep 22, 20266 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Nick Bosa in pursuit in the rain at Washington, in the white 49ers road jersey with red numerals, gold pants and the gold helmet with the SF shield, number 97 legible on the shoulder. Adrian Peterson is carrying the ball ahead of him and Brandon Scherff is blocking. The NFL 100 shield on the chest dates the photograph to the 2019 season, October 20, 2019, and it is not from Sunday's game against Miami.

San Francisco is 2-0 and has allowed 20 points, and neither of the teams it has played had much trouble moving the ball. Los Angeles gained 5.1 yards a play on 57 offensive plays in Melbourne. Miami gained 5.1 yards a play on 56 offensive plays at Levi's Stadium on Sunday. The Dolphins held the ball for 30:13, made 13 first downs and converted 7 of 15 third downs.

What neither team could do was finish. The two game books record five trips inside the San Francisco 20 across the two games and one touchdown on them, with the Rams 1 for 3 and Miami 0 for 2. On goal to go the same two documents read 1 for 2 and 0 for 2.

So the 49ers are not stopping drives. They are stopping them at the end. That is a real way to play defense and a fragile one, because the last twenty yards of the field come up a handful of times a game, and because Miami's touchdown came on one throw from outside the red zone.

Miami spent nineteen minutes on its first three possessions and got six points.

The drive chart gives those possessions 9, 17 and 12 plays, 4:32, 9:21 and 5:24 of clock, and 155 net yards. They produced a missed 51-yard field goal and two made ones.

The second of them reached first and goal at the San Francisco 6 with 11:51 left in the second quarter. De'Von Achane ran up the middle for no gain. On second down Malik Willis was sacked at the San Francisco 10, four yards lost, Fred Warner and Upton Stout splitting the credit. On third and 10 from the 10 Willis was sacked again, out of bounds, no gain, by Romello Height. Miami kicked from 28 and the score went to 7-3.

The third of them reached first and 7 at the San Francisco 7 with 1:09 left in the half. Achane ran to the 2. Achane ran back to the 3. Willis was then sacked at the 3, and that play came off the board, because Miami was called for offensive holding and the down was replayed from the 13. Achane got eight of the thirteen yards back and Miami kicked from 24 with two seconds on the clock.

The book's own accounting of the afternoon reads Miami 0 for 2 in the red zone and 0 for 2 on goal to go, against San Francisco at 5 for 5 and 3 for 3.

The sacks arrived where the field was short or the game was gone.

The Final Defensive Statistics page credits four sacks for 15 yards: one each to Marques Sigle, Keion White and Height, and a half apiece to Warner and Stout. Two of those four are the two on that first-and-goal series, with San Francisco ahead 7-3. Sigle's came at the Miami 29 in the third quarter with the 49ers up 21-6. White's came at the Miami 28 in the fourth with the 49ers up 35-6.

In Melbourne, across 61 defensive snaps, San Francisco recorded no sacks at all and eight quarterback hits. The season total is therefore four sacks in 120 defensive snaps, and four is a number small enough that one afternoon can move it by half.

Five men are credited on those four sacks. Osa Odighizuwa played 41 of Sunday's 59 defensive snaps and Nick Bosa 40, the two largest snap shares on the defensive line, and neither is among the five. Odighizuwa is credited with one quarterback hit.

Bosa played 40 snaps and the official defensive table has nothing on his line.

Three assisted tackles. No sack, no quarterback hit, no tackle for loss. In Melbourne he played 36 of 61 defensive snaps and was credited with one quarterback hit and both of San Francisco's two tackles for loss, and no sack. Across the two games that is 76 of 120 defensive snaps without a sack.

Pro Football Focus charts pressure itself, on its own definitions, and its charting of Sunday puts Bosa ahead of every other San Francisco defender in total pressures. It also has him rushing the passer fewer times than Odighizuwa. Those are rankings inside one vendor's method rather than facts about football, and the values underneath them belong to that vendor.

John Chapman, who breaks down 49ers film snap by snap on the 49ers Rush podcast, went after that method on August 15, on a preseason play where he believed the wrong lineman had been charged with a quarterback hit. "They don't know everybody's line rules," he said. "So wherever the pressure is closest to, they attribute." He was arguing about blame rather than credit. The mechanism he describes runs the same way when the credit goes to a rusher: proximity to the quarterback is what gets scored, and arriving is not the same as finishing.

Two documents describe the same 40 snaps. The game book says Bosa did not get there. PFF's charting says he got closer than any other 49er. Both readings can be correct, and only one of them puts a team in second and 16.

What would break this argument.

Miami converted 7 of 15 third downs on Sunday. The Rams converted 2 of 9 in Melbourne. Those two rates do not describe the same defense, and one game of each is not a season.

Then there is the touchdown. Miami took the ball at its own 17 with 4:03 left in the fourth quarter, trailing by 29. Three plays and 1:33 later it had scored, on a 77-yard throw from Willis to a receiver who played 7 of Miami's 59 offensive snaps and was targeted once all day. Willis finished 14 of 23 for 197 yards, which means his other 13 completions produced 120.

That drive is the counterargument in one play. The red zone is where this defense has been good, and the way to beat a red-zone defense is to score from outside it.

What would settle the question is narrow and it arrives Sunday, when Arizona comes to Levi's Stadium at 1:05 p.m. Pacific. A red-zone stop with the game still one score, and a sack taken between the 20s, would say this is a defense rather than a set of circumstances. Another afternoon of 5.1 a play and one opponent touchdown would say the circumstances keep happening, which is its own kind of answer.

What changed on Sunday.

At kickoff San Francisco had not recorded a sack in 2026. It has four now, and that is the thing about this defense that was true at kickoff and is not true after it. The rest moved by one game and pointed the direction it was already pointing.

The Called Shot. Arizona scores no more than one touchdown at Levi's Stadium on Sunday. Both teams that have played San Francisco this season scored exactly one, and both reached the red zone and came away with less. The case against it is the one Miami made with 4:03 left: this defense has allowed 574 yards in two games, it will play Sunday without James Thompson Jr., who took 21 of the 59 defensive snaps against Miami and has a high-ankle sprain Kyle Shanahan put at three to six weeks, and a single throw is all the margin requires.

Miami's touchdown drive took 1:33 and covered 83 yards. Its two field-goal drives took 14:45 and covered 121.

Sources: NFL official game books, Miami at San Francisco, September 20, 2026, and San Francisco at Los Angeles, September 11, 2026, for every score, drive, snap count, sack credit and team rate above. PFF Premium Week 2 game grades for the pressure ranking, which is PFF's own charting. John Chapman, 49ers Rush podcast, August 15, 2026. 49ers.com and ESPN schedule pages for the Week 3 kickoff.

Filed under 49ers

More on Nick Bosa

His page →
49ers Takeaways

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

San Francisco is 2-0 after a 35-13 win over Miami in the home opener. The 49ers scored touchdowns on their first five drives and did not punt until 10:38 of the fourth quarter. Purdy was 20 of 22 for 287 yards and two touchdowns with a 149.1 rating and no sack taken. The defense recorded four sacks after none in Week 1, from Marques Sigle, Keion White, Romello Height and a Warner-Stout split, none from Bosa. Miami had first and goal twice and came away with six points. Eddy Piñeiro, the kicker the week was spent on, attempted no field goal.

Sam KezarSep 21, 20265 min read
Week 2 takeaways: five touchdowns before San Francisco's first punt
Game Week

The 49ers rested four veterans Wednesday, and three were full a day later

San Francisco filed its first official Week 2 injury report this week, and eleven 49ers were on it. Six did not practise Wednesday and four of those six were rest days: Nick Bosa, Dre Greenlaw, Christian McCaffrey and Trent Williams. By Thursday, Greenlaw, McCaffrey and Williams were full participants and Bosa was limited. The two men who have not practised either day are Eddy Piñeiro, who is ill, and De'Zhaun Stribling, whose ankle needed surgery. Kaelon Black joined the report Thursday with a groin. Every man on Thursday's report played against the Rams in Melbourne.

Sam KezarSep 17, 20265 min read
The 49ers rested four veterans Wednesday, and three were full a day later
Civic memory

The 49ers Announced Every Kyle Shanahan Contract Until This One

The 49ers have a standard sentence for a contract, and they have used it on Nick Bosa, Brandon Aiyuk and Brock Purdy, each time naming the number of years. They have used it on their head coach three times in nine years and never once named the years. This offseason they signed him again and used it not at all. What a club announces is the part of itself it writes on purpose, and this one writes the players.

August LindenSep 13, 20264 min read
The 49ers Announced Every Kyle Shanahan Contract Until This One

On the record

Called Shots →
MissedJul 29, 2026

Between July 29, 2026 and the 49ers' Week 1 game on September 10, 2026, San Francisco does not add a defensive end or outside linebacker who has more than 10 career regular-season sacks, by any means: free-agent signing, trade or waiver claim. K.J. Henry and Quinton Bell, reported July 28, do not falsify this and are not counted.

Filed off the tracker's own open row, which has carried a placeholder for a veteran edge addition since the board was built. The 49ers finished last in the NFL in sacks with 20, carry the most cap space in the league, north of $70 million (OverTheCap has published $71.2m and $72.0m on different dates this offseason and this desk's own Jul 26 log carried $70.7m, so the figure is stated as a floor rather than a point), have Nick Bosa on a ramp and Mykel Williams on active PUP, and answered a thin week at the position by working out four defenders and signing two of them with 3.5 career sacks between them. That is the evidence for the call. Against it: Lynch's 'too expensive' on Joey Bosa is a month old and cap space does not expire, and every year the cutdown puts real veteran rushers on the street at the exact moment a team learns what its edge room is. This is not a formality in either direction.

Latest on the 49ers

The whole beat →
49ers Roster

The 49ers won by 22 and came out of it needing a receiver and a lineman

Shanahan's Monday conference call produced four injury verdicts. Robinson and Thompson Jr. both have high-ankle sprains at three to six weeks, Robinson most likely to injured reserve. Height broke his hand and has surgery Tuesday, with an outside chance of playing at Arizona. Mike Evans has a hip that will be managed through the week. The receiver room is down to five men on the active roster with three on injured reserve, and the defensive line has now lost three players in two games. Shanahan, asked on Sunday about Leonard Floyd, said the club has already made calls.

Sam KezarSep 21, 20264 min read
The 49ers won by 22 and came out of it needing a receiver and a lineman
Game Week

San Francisco won by 20 without a sack. Miami gave up five.

San Francisco hosts Miami at 1:25 p.m. Pacific on FOX in its home opener. The 49ers beat the Rams 27-7 in Melbourne without a sack, taking eight quarterback hits instead, four of them by Osa Odighizuwa. Miami lost 27-13 at Las Vegas behind Malik Willis, who was sacked five times. Eddy Piñeiro is questionable with an illness that cost him all three practices, and the club auditioned two kickers Saturday and signed neither. Ten men to watch, and the reason the first one is the kicker.

Sam KezarSep 20, 20264 min read
San Francisco won by 20 without a sack. Miami gave up five.
Roster Report

Eddy Piñeiro will kick on Sunday, and there is nobody behind him

Eddy Piñeiro has not kicked in a practice since the Melbourne game week ended, and Matt Maiocco reported Saturday that he will kick against Miami anyway. San Francisco auditioned Younghoe Koo and Greg Joseph and kept neither, so it carries one kicker into the home opener, counted across all four of the club's roster lists at 2:57pm. Ogbo Okoronkwo was promoted to the active roster and De'Zhaun Stribling went on injured reserve three days after ankle surgery. The league fined Kyle Juszczyk $20,033 and Jake Tonges $9,266 for plays in Melbourne.

Sam KezarSep 19, 20264 min read
Eddy Piñeiro will kick on Sunday, and there is nobody behind him

Earlier on the 49ers

49ers Roster

San Francisco Promoted A Fourth Tight End And Worked Out Three More

San Francisco promoted tight end Brayden Willis from the practice squad to the active roster on Tuesday morning and signed defensive lineman McKinnley Jackson to the practice squad. The promotion fills the roster spot Alfred Collins vacated on September 10 and puts the active roster back at 53. Hours later the NFL's transaction report showed the club had worked out five players, three of them tight ends. Jake Tonges, who played eight snaps in Melbourne before he was hurt, remains on the active roster with no injury designation and no published imaging result, and the club's Week 2 injury report does not exist yet. Willis has played 23 regular-season games, all with the 49ers, and has no career receptions.

Sam KezarSep 15, 20264 min read
San Francisco Promoted A Fourth Tight End And Worked Out Three More
Camp Notebook

Left Guard Is Down To Two And The Last Practice Of Camp Is Over

San Francisco practised for the last time in training camp on Tuesday morning and Kyle Shanahan said afterwards that the left guard competition is close to being decided between Connor Colby and Carver Willis, with Robert Jones removed from it by a calf injury Shanahan put at around the Australia trip. Matt Maiocco had Willis taking the first-team snaps. Dominick Puni practised and then reported residual symptoms and is most likely back in the concussion protocol. Shanahan named Christian Kirk and Vederian Lowe as possible candidates to start the season on injured reserve, hedging both. Mike Evans, Jacob Cowing, Upton Stout, Romello Height, Kyle Juszczyk, Kirk, Kurtis Rourke and Nick Bosa did not practise across two published absence lists that do not match. Height's injury is an ankle and Juszczyk's finger is fractured. The 49ers play at Las Vegas on Thursday at 5:00 p.m. PDT and the roster is due at 53 at 3:00 p.m. PT on Sunday.

Sam KezarAug 25, 20264 min read
Left Guard Is Down To Two And The Last Practice Of Camp Is Over
Contract structure

Paraag Marathe Left, And Seventy-Two Void Seasons Stayed

Twenty-one contracts on the 49ers' 2026 cap sheet carry void years, 72 of them in total. Mike Evans' deal decomposed to the dollar, why the books close $450,000 short, and the reason the executive credited with that architecture had already handed off the job that produces it.

Jamie SilvaAug 6, 20266 min read
Paraag Marathe Left, And Seventy-Two Void Seasons Stayed