49ers 30, Patriots 13
on the path to good
With so many pre-season darlings stumbling out of the blocks, this could be a year where many of the end-game contenders emerge from what could be a burgeoning middle class. So while our performance was too sloppy and our opposition too horrendous to call it a “get right” game, Sunday was a much-needed victory in a season where W’s may be at a premium.
OFFENSE
With 431 yards on 7.2 ypp, we carved chunks out of the Patriots’ defense like the roast beef guy at Hometown Buffet. But missteps and sloppiness prevented us from truly actualizing our full potential. Is that still good for one of the game’s better offenses? Yes. According to DVOA, we’re the league’s 7th-ranked offense. EPA also has us ranked 7th. And per PFF, we’re the top offense in the country. But there’s potential (and reasonable expectation) for much more. And we likely need to hit those lofty heights if we want to ride this unit to the promised land.
Fuck it, go deep. The Patriots loaded the box against the run and played man across, basically daring us to throw over them to open up the offense. We happily (perhaps too happily) obliged, hucking the ball deep down the field more regularly than we have all season. Purdy finished the game 4-of-7 for 142 yards and a pick on passes that traveled 20+ yards downfield, completing two deep crossers and–once they started keying those–two big posts further down the field. This helped contribute to Purdy’s weirdly low completion percentage (55.5%) and season-high in yards per attempt (10.7).
This was not the cleanest Purdy game, as the aggressive nature of the script seemed to lead to him occasionally vacating the pocket a bit early and locking onto deep receivers a beat too long. But it did help reiterate what we already knew–that a gameplan like this might have slowed down our 2020 offense, but Purdy can (and wants to) sling it deep when the occasion arises. With so many teams loading boxes and stuffing defenders into the middle of the field, the more ways we can beat defenses, the better we’ll be down the stretch.
It’s also worth noting that while the Patriots’ defense is considerably different than the Flores / Macdonald-style systems that are currently permeating the league, the top-down strategy for attacking it might be translatable. After all, one of the biggest weaknesses of Cover 2 is just passing concepts that send three or four dudes vertical. So if you can throw it deep, it may be worth sacrificing some consistency and completion percentage for big chunk yardage. That’s easier said than done against the sort of pressures those teams can apply, but when we can protect upfront, don’t be surprised if we have a few more games where we let it rip in a way that would have seemed unfathomable a few years ago.
More like the “dead” zone (count it). After stalling out inside the Patriots’ ten-yard line on both of our opening drives, we finished the game 2-for-4 on converting red zone opportunities into touchdowns–matching the 50% mark we’ve had this season. That coin-flip figure, which lands us right around the league average, is still miles away from the 68% mark we led the league with last season. But we’re not alone.
Across the NFL, scoring has dropped but redzone scoring has plummeted–in part because passing success rate and on-target percentages have cratered inside the 20s. While the latter has been on a steady decline since 2016, there’s a chance this dip in redzone scoring balances itself as the season goes on. Only time will tell. But if we can up our game inside the twenties faster than average, it could go a long way towards separating ourselves in what has been the lowest-scoring NFL season in a decade.
Bumbling Balls. Clean execution would help up that scoring. With three fumbles (one on special teams) and an endzone pick, our carelessness with the ball let the Patriots stay in the game longer than they should have. The string of penalties (even if a lot of them were trash) didn’t help either. Now there’s an argument that the Patriots are so devoid of offensive talent that they were never truly in this game, but the point stands. Our record when we win the turnover differential is unquestioned. So is the negative impact of penalties that put us behind the sticks and into passing mode. Cleaning up our red zone game may increase our offensive ceiling, but fixing our execution and ball-security issues is the best way to raise our floor.
Lacking YAC. Ever since Shanahan arrived in 2017, even when we’ve sucked we’ve been at the top of the league in YAC yardage. A month into the season, this hasn’t been the case. After placing 1st (2021, 2023) and 2nd (2022) in yards after catch per reception over the past three years, we’re currently ranked 31st. Some of this has to do with CMC, Deebo, and Kittle–three of the top players in the game at generating YAC yardage–missing a combined six games through four weeks. But this is the same scheme that–on a short week with a last-second COVID scratch in 2020–led Richie James to 184 yards receiving on 15 YAC/catch. So what gives?
A lot of this is a product of opposing defenses’ heavy emphasis on two-high shells while crowding the middle of the field. This not only takes away our favorite hot spots in the passing game but funnels passes to the outside, where a receiver’s proximity to the sideline lessens YAC potential. Additionally, with extra bodies in the shallow areas, the passing windows that used to belong to slants, square-ins, and other “on-the-run” routes are now smaller and more likely to be attacked with routes where receivers sit in the zone or curl back to the quarterback.
The result has been less YAC yardage but similar total yardage. Purdy led the league in yards per attempt last year and continues to lead it in 2024 while pacing the NFL in overall passing yards. The passing yardage isn’t gone. It’s just that the point of completion is further down the field with less room to run. Hopefully, as the season goes on, we can find a healthy middle ground. Because I do miss the childlike glee that comes with Deebo catching a slant route in space.
DEFENSE
Neutering this Patriots offense is about as impressive as using your turn signal. Sure, some people can’t do it, but that doesn’t mean it’s impressive. Due to that, all defensive improvements should be considered with a grain of salt. But that doesn’t mean we can’t get excited about a few positive developments in a unit that has struggled early this season.
The Heft. What happens when Javon Hargrave goes down for (likely) the season and Jordan Elliott, his replacement, gets hurt in the first half? Naturally, our interior DL responds with 5 sacks. Rookie UDFA Evan Anderson–in his first call-up NFL game–registered his first career sack on a clean-up play, Maliek Collins added 1.5 sacks of his own, and Kevin Givens registered more sacks (2.5) in this game than he had in any season in his previous 5 years in the NFL.
On the edges, Nick Bosa demolished the poor tackle he was matched up against, Leonard Floyd registered three QB hits, and Sam Okuayinonu–in limited but growing snaps–continues to look like a potential diamond in the rough–registering two pressures, a QB hit, and a forced fumble. This was both a promising and a sobering reminder of how we structure our defense. When the pass rush is eating, the timing of everything else falls into place.
Blitz Boys. But was our upfront dominance more a product of our talent on the defensive line, the terrible Patriots OL we were facing, or our foray into blitzing? Despite entering this game last in the NFL in blitz rate, we took a page from the Jets’ playbook a week ago and ramped up our blitz rate closer to the league average (~30%). 10 hits, six sacks, and 168 yards of passing allowed would indicate that the blitzing worked. But was this a one-week aberration that we committed to after seeing it work against the Pats a week ago or a sign of things to come?
Youth Movement. The silver lining of injuries is you get to give the kids some run, and this was a great “transition game” to test the readiness of some of our younger defenders. We talked about Okauyinonu and Anderson, who both played 19 snaps on defense, but Malik Mustapha started and played every snap at safety in place of Hufanga, Dee Winters played in three linebacker sets (they were likely still holding him out from big snaps for health reasons), and–for the first time this season–Renardo Green got more snaps with the first-team defense than Isaac Yiadom. Even Tatum Bethune played a handful of snaps late when Flannigan-Fowles got banged up.
All-in-all the kids performed well. Both the d-linemen played great. Mustapha got shook bad on a third-down completion but otherwise seemed comfortable playing major snaps. And Green was only targeted once (on the deep ball that Ja’Lynn Polk almost caught), so we may have to wait until next week to get a better read on whether he should replace Yiadom in the starting lineup.
Glasses and fake mustaches. Over the past two games, I’ve been on the Niners’ about telegraphing pressure and man coverage on crucial downs and then getting promptly burnt as a result. So it was nice to see Sorensen go to what initially looked like a similar look before backing off into a fire zone blitz to tremendous effect.
On this third-and-5, the Patriots are in trips and we’ve lined up in what looks like Cover 1 with six-man pressure.
To counteract this, the Patriots are trying to run what is functionally a weak side three receiver over concept with a strong side shallow underneath.
The thought is that one of these crossers will open against man and the shallow will either free up due to a natural pick or create a pick for someone else.
But we’re not in man. We’re dropping Campbell and Warner off the line of scrimmage and playing Cover 2 behind it. I’ll be honest, I don’t love straight Cover 2 against trips, but I do love the general idea of showing pressure and letting Warner use his unique set of skills to patrol and make plays in the middle of the field on critical downs.
The result was a lot of (sometimes clunky) hand-offs in the middle of the field, a confused picture for Brissett, and a highly enjoyable exclamation point to cap it all off.
All-Pro Fred. Granted, the play call above is only a good one and not an exceptional one if we had a mere mortal playing Mike linebacker. It’s been ten years since an off-the-ball linebacker won DPOTY, and during that stretch, only one non-lineman (Stephon Gilmore, 2021) has taken home the award. But Fred Warner is making quite the case for himself. He didn’t play in the second half after hurting his ankle late in the second quarter, but as of now, he’s listed as day-to-day.
HolyShitThoseSpecialTeamsThough. If it wasn’t for the last two weeks we might be able to write off some sketchy punt coverage and a fumbled kickoff return on injury depletion. Alas, the last two weeks did indeed happen. And man do our special teams suck.
It’s hard to pinpoint exactly why our special teams are so horrid. It would be too easy to say it’s our coordinator since he was one of the better special teams coordinators in the NFL for a decade with the Seahawks. It’s unlikely he’s just lost his touch. Maybe it’s not enough of an emphasis during practice? Maybe it’s not enough of an emphasis in our roster decisions?
It’s impossible to say from the outside. But mother of god is it a problem that needs fixing. There’s a very real argument that, with just adequate special teams play, we could be 4-0 right now. That kind of special teams ineptitude is how you guarantee an early (and likely devastating) playoff exit.
NEXT UP: SUNDAY VS. ARIZONA (1-3) @ 1:05 PT
For no reason whatsoever, the Cardinals have been kind of a pain in the ass for us over the years, tallying tough outs and random upsets with regularity (even when they suck). This year they probably(?) don’t suck, as they’ve had one-score losses against the Bills and the Lions and whupped a Rams team we just lost to. Then again, they just got blown out at home against the Commanders. So… ¯\_(ツ)_/¯
These Cardinals are schizophrenic even by Cardinal standards, but offensively we know they start hot (35 points in opening quarters this year), we know Kyler is off his two-year Call of Duty sabbatical and playing well, and we know James Conner continues to be difficult to tackle. Marvin Harrison Jr and Michael Wilson make for an intriguing young wide receiver corps, even if they don’t seem to be utilized that creatively, and Trey McBride—if he’s healthy—helps them tremendously as an underneath safety blanket.
Defensively, Gannon hails from the Fangio coaching tree, and his 3-4 base defense features a heavy dose of disguised coverages, sim blitzes, and just blitzes in general. Some of these complex defensive schemes elevate their personnel (Vikings) while others shape a creative and disruptive shell to showcase it (Ravens ‘23). In the case of these Cardinals, I’d argue the scheme mostly masks an overall lack of talent. They have a couple of players (Budda Baker comes to mind), but a whole lot of randos who feel ripe for the picking as long as we can sift through the smoke.
Go Niners 🏈👍
49ers 24, Rams 27
bad, v bad
Last week’s loss was a complicated mess of factors against an ascending team. This one was just a bed shitting.
In a game that felt like a classic Seahawks tilt from the jump—where the other team hangs around too long and a game that never should have been a game becomes one late—we arrived as the much better squad and looked it for the majority of the contest. But game flow issues, limited possessions, horrendous special teams, and massive execution issues down the stretch led to a truly pathetic giveaway. Our schedule is weeks from getting into its toughest stretch. This was not a game we could afford to lose.
Breaking Backs. For the second straight week, the swing plays killed us. If you wanna see how a team that racks up 425 yards of offense on 6.5 ypp can struggle to shut the door when they’re moving the ball steadily all day, look at the six drops, the soft holding call in the fourth quarter on a five-yard first down run that took us out of field goal range, or the massive miscues on special teams.
Football has never been a game about who dominates the largest majority of plays because so many of those plays are just set-ups for the critical moments that truly dictate the game. Chances to extend or steal possessions. Scoring opportunities on offense and defense. Losing a game like this means faltering in those moments, and we did exactly that in all three phases. On offense, it was mostly drops. On defense and special teams, it was unfortunately everything.
On the bright side, we’ve been here before—flailing early in a season and giving up games to lesser opponents—only to turn things around with massive win streaks and deep post-season runs down the stretch. But that doesn’t make it easier to stomach in the moment. And those seasons were brutally dramatic. So while we shouldn’t be anywhere close to writing off these Niners and their long-term goals, we should brace ourselves for a stressful season.
OFFENSE
The game plan was sound from the jump. Since the Rams are a quarters-dominant defense, we wanted to pound the rock and chip away in the passing game with intermediate routes. But accomplishing this required consistent execution, and–with three stars out on offense–our overall performance hinged largely on which of our lesser-used skill players would step up and which would falter.
Highs and Lows. Blowing past the expectations of even the most ardent Jauan Jennings stan, our bully ball receiver posted career highs across the board–dominating to the tune of 11 catches for 175 yards and 3 touchdowns. Some of those catches were more impressive than others…
…but all of them were desperately needed in a game where few other receivers stepped up.
Brandon Aiyuk was once again out-of-sorts with Purdy, dropping two balls–one a third down killer on a drive that could have broken the game open in the first half–and often struggling to get on the same page on timing routes. Meanwhile, Ronnie Bell tallied three drops, including a back-breaker on our last offensive drive which would have likely sealed a victory. In the post-game presser, Shanahan politely alluded to the idea that rookie Jacob Cowing was still grasping the offense (aka, he doesn’t know the whole playbook). Well, he’d better learn quick. Cause we’ve seen enough to know what Bell is and what he’s not. He seems like a hard worker and a good practice player, but once a roster spot has to open for Ricky Pearsall’s return from the PUP list, it would be surprising if Ronnie Bell were still on the active roster.
OL Stock Watch. Trent Williams has yet to round into the “destroyer of worlds” form we’ve come to expect from him, but he’s still playing at a very high level. Beside him, Banks has been consistently solid. Puni has taken some rookie lumps, but the arrow is still sky-high in his projections. And he’s not exactly being helped by the guys he’s paired with.
Any hope that McKivitz’s relatively strong finish to last year would roll over into this season has proved unfounded. His run blocking has improved, but he still paces our team in pressures allowed, and his whiff in pass pro directly led to Purdy’s fumble against the Rams. Meanwhile, Jake Brendel has joined him in receiving at least one absolute ass-beating in pass pro per game. Our 32-year-old center took a big step back in pass pro last season and he’s unfortunately still trending in that direction. The game against the Rams wasn’t as alarming as his first two contests but—after more than doubling his number of pressures allowed from 2022 to 2023—he’s currently on track to set another career-worst mark.
This is where it would be nice to have any young talent whatsoever at tackle or the point position. At tackle, we have Jaylon Moore and that’s about it. One injury puts us in a tough position. Two means we’re calling dudes off the street.
While at center, Drake Nugent is intriguing—as far as an undrafted free agent rookie on the practice squad can be intriguing—but certainly shouldn’t be playing any snaps this year. The same could have been said for Jarrett Kingston, even if his size and athleticism projected better before he got poached by the Panthers. Personally, I’d have rather kept Kingston than our current backup center, Nick Zakelj, who seems destined to follow in the footsteps of the Justin Skules before him—hanging around on the roster due to his intelligence, blocking more promising prospects, and never having the athleticism to ever give us valuable snaps. If things get really bad for Brendel, maybe the stopgap solution is Jon Feliciano, who likely has a claim to being one of our top five linemen once he returns from injury. But the most likely scenario is Brendel and McKivitz remain our starters at C and RT, pass pro issues be damned.
Purdy Good Though. The silver lining of this thoroughly messy start to the season is that Purdy–despite lesser stats than last year–has taken a sizable step forward in his play. His pocket presence is better, the out-of-structure plays he flashed have become a more regular (and more impressive) occurrence, and his accuracy and reads have gotten much more consistent. Yes, he had one fumble and missed the read on the shot play to Aiyuk that could have flipped this game in our favor, but the fumble was more of a McKivitz issue than a Purdy one, and Purdy created much more yardage out of structure than he missed within it.
Since his emergence, the constant knock on Purdy has been “Well, what would he do without all that talent around him?” Sunday, while playing without three All-Pros on offense, with his highly-paid receiver in a middling rut, and with only one guy consistently getting open and catching the ball, Purdy extended plays, rushed for 32 yards, and threw three tugs and only eight incomplete passes despite six drops. Sure, at least one of those drops was wiped away due to penalty, but Purdy kept us in the game. He’s taken the next step. If we can get healthy and clean up the execution elsewhere, our offense should be fine.
Through three up-and-down games, we’re third in yardage, fourth in yards per play, and seventh in scoring. Lots to clean up, and it would be nice to do so sooner rather than later, but I’m not particularly worried about our offense long-term.
DEFENSE
For now, I am stressing patience because it’s still early. But the second half of this contest was another L for Sorensen. Some hiccups from the offense were expected with so much talent missing, but we just allowed an undermanned Rams team to score on their last four straight possessions. Just three weeks into the season, opposing offenses have targeted the weak spots in our defense, and we’ve been happy to let them. Things will only get harder with the surprising news that Javon Hargrave—fresh off his best game of the season—is now out for the season (or at least the regular season) with a torn triceps.
Connectivity Problems. The one thing no one can argue about the short-lived Steve Wilks era is that he got excellent play from our secondary. So far, things have been much looser this year, whether that’s our coverage (Yiadom) or our communication. I didn’t notice nearly as many communication breakdowns this week, but it’s not a good sign how much separation this depleted crop of Rams receivers was able to generate when it mattered most.
Tutu Atwell and Demarcus Robinson, two absolute randos deep on the Rams receiver depth chart, combined for 125 yards receiving against a fully healthy secondary. If that’s the sort of performance we can look forward to, what happens when we play a good receiver corps?
Where’s the rat? One of the major inflection points of the DeMeco Ryans DC era was when he started deploying Fred Warner in mug looks on critical downs, putting our star linebacker into the A gap on the line of scrimmage, forcing the OL into one-on-one looks against our pass rush, and then dropping Warner into coverage where he could take away anything across the middle. Sorensen has started to lean on something kind of similar, but the scheme behind those looks has changed and the execution has left much to be desired.
Here the Rams are facing a 3rd-and-8 in the first half.
We’re in a Cover 1 with Huf helping on anything deep. We’ve lined up six men on the line of scrimmage and four defenders to the weak side of the formation to force the OL to open their pass pro to the defensive left. The plan is to have our two tackles slant weak, occupy (hopefully) three linemen, and loop Floyd inside. Warner is rushing as well. Dee Winters (in yellow) is also looping across, but my guess is he’s on an adaptive loop path where he’ll bail off the rush and match up with the running back if he releases on a route.
This isn’t inherently unsound, but situationally, I have some issues. The Rams (and the Vikings last week) LOVE crossing routes, which inherently play to the weaknesses of this coverage. On third downs like these, our expectation should be a crossing route and our call should be one that understands that and has a defender patrolling the area. This is only exacerbated by the loss of Kupp and Nacua and the limitations of their remaining receivers.
Tutu Atwell—who is lined up in the slot—is a 5’9 155 pound wide receiver who ran a 4.39 at his pro day. That alone should tell you exactly what he runs. Deep routes and crossers. That’s what he ran against us on Sunday…
…and that’s what he’s running against us on this third down.
Stafford sees we’re in man coverage, checks the play at the line of scrimmage, motions Tutu Atwell into a bunch formation, and runs a full man-beater concept. The vertical man acts as a rub for the angle route, the crosser is out-leveraged by the late motion, and the return to the solo side is the fallback in case nothing else works.
It’s one thing to lose the rock-paper-scissors battle of playcalling. That happens to everyone. But we’re beat in multiple ways before the ball’s even snapped because we’re trotting out a defense whose greatest weakness is one of their single most common concepts. And we’re showing it pre-snap.
Not to mention, this kinda misses the point of why we went to those mug looks in the first place. Half the reason they work is because Warner is the best coverage linebacker in football. He can line up over the center on the line of scrimmage but is still fast enough to take away a wideout on a deep crosser. He’s the only person in the world who can do that. Use it. Drop him back and take out their crosser. Or have Dee Winters take a bluff rush step then drop back into the hole with eyes towards the first threat from the trips side.
Warner’s a strong pass rusher, and you gotta send him sometimes in these looks just to keep the offense honest. But let’s not get ahead of ourselves. Either deploy a defense that matches up against what they wanna do most or bluff them one way or another. We’re making it too easy.
Hard Targets. In Sorensen’s defense, everything he does is limited by the fact that he has to hide two guys in coverage. Two guys who opposing offenses are hunting with regularity. Isaac Yiadom’s been in the vicinity but is consistently too loose in coverage—allowing 5-of-5 passes for 52 yards and committing a costly pass interference call on the Rams’ first scoring drive. While Devondre Campell let up 3-for-3 for 53 yards, a touchdown, and a 25-yard pass interference that set up the Rams’ game-winning field goal. Through three games, he’s now allowed 14-of-16 for 149 yards and a score.
At cornerback, we at least have bodies to throw at the problem. After adding Yiadom and Rock Ya-Sin, drafting Renardo Green in the second round, and the healthy return of Darrell Luter Jr. this should (theoretically) be the deepest cornerback room we’ve had in the ShanaLynch era. But Green is the only one of those guys who has been playing and it’s uncertain how much the coaching staff wants to throw him into the fire less than a month into his career.
Dee Winters—who had a strong off-season but missed the first two weeks of the season while recovering from an ankle injury—was rotating in and out with Campbell before re-injuring that ankle on the fake punt conversion—a plan the coaching staff said was in place during the summer. So they’re not blind to Campbell’s limitations. We also deployed a lot of five-man DL fronts in this game—likely to overload against the run (it didn’t really work) but also to find another way to put one less linebacker on the field. But given Winters could miss more time and Dre won’t return until mid-season at the earliest, we’ve gotta get creative.
Against the run, Campbell is decent. And according to PFF, he’s registered a pass rush grade of over 70+ in all three of his seasons in Green Bay. Maybe that means he’s more of an early-down player and—on passing downs—we either blitz him or pull him for a third safety. Maybe he can get by in coverage if we put less on his plate, deploying him only on a few different assignments with plenty of help. Whatever it is, we have to adjust our scheme and what we’re asking of our players so that Campbell and Yiadom aren’t so heavily targeted. Easier said than done, but if we don’t at least put in the effort, things are going to get worse before they get better. Or at least stay the same. Which is bad.
You can’t spell “special teams” without “ass.” A narrowly missed 55-yard field goal is annoying but at least excusable. But how many times do we have to see a coulda/shoulda blowout become a game due to a fake punt, a muffed punt, or a big punt return against us? This game ends before it begins if the Rams don’t convert on that fake (a fake that we expected but somehow still couldn’t stop). It likely goes to OT if we cover down on our punt. In the past two weeks, we’ve had a punt blocked, a punt muffed, a long punt return that led to the go-ahead points, and a fake punt that was converted against us on a touchdown drive.
That is unacceptable.
Depth Disparity. It’s worth noting that there were depth wins in this game. Jennings was the first Niners receiver to tally three touchdowns in a game since T.O. in 2001. Eric Saubert had a whiff in pass pro but otherwise looks like a sizeable improvement over Charlie Woerner at backup tight end. Jordan Mason—as the only one of our top three running backs who is healthy—is an absolute wrecking ball. But as much as those players were featured in a positive light, our issues elsewhere were just as bright.
Ronnie Bell is the most obvious scapegoat, but the fact that Devondre is even on the field is a testament to how our young linebackers taken in the past two drafts haven’t developed into playable territory. While Yiadom was added—and made a starter—this off-season because none of the many cornerbacks we’ve drafted over the years have asserted themselves beyond Lenoir. And while you could certainly point to the Trey Lance and CMC and Chase Young trades over the past years as gutting our high-round draft capital and leading to that lack of depth, our third-round whiffs have been at least equally as responsible.
I’ve always believed that any picks made in the first two days of the draft should be expected to play major snaps within a calendar year, and the third round is a natural place to add depth pieces who you can bring along slowly as rookies. But our third rounds have been barren for years. And that’s just magnified when we’ve been without so many first and second-round picks.
Ji’Ayir Brown (2023) and Jake Moody (2023) are regular starters. Dominick Puni (2024) has started right away and could round into a stud. But Cameron Latu (2023), Tyrion Davis-Price (2022), Danny Gray (2022), and Trey Sermon (2021) were all whiffs. Ambry Thomas (2021) at least started some games but if we were at all confident in his ability in that role, we wouldn’t have imported Yiadom. While Drake Jackson (2022)—our only second-round pick over a two-year stretch—is out the year with a preseason injury. His most valuable contribution may wind up the three-sack season opener from last year. That’s half of his career sack total.
Now there are some important caveats to be applied here before we get too out of control. We were missing three All-Pros on one side of the ball. There isn’t a unit in football (offensive or defensive) that’s not going to miss a beat with that kind of talent sidelined. And offensively, we only really felt that dropoff with Ronnie Bell’s disastrous outing at wideout—a position we did try to address in the off-season, both in the fourth round with Jacob Cowing—who likely doesn’t know the whole playbook after missing a big chunk of training camp—and in the first with Ricky Pearsall. He just happens to be on the PUP list for, you know… getting shot. Even Grant Cohn couldn’t pretend that was our fault. And while we don’t know a ton about Ricky as a pro due to his injury, we know that his hands were lauded as some of the best in a historically deep receiver class. So we can safely assume he’s probably not dropping three passes on four targets.
While at linebacker, even a team as dependent as ours on quality LB play still only regularly plays two of them. So it’s not like we were going to be spending first or second-round picks on the position when the two we have are top 10 talents who are just now 27 years old. It’s also worth noting that we have had, over the years, Kwon Alexander and Azeez Al-Shaair—a current plus starter for the Titans—as our third linebacker. And there is at least talk of Dee Winters as a rising player. So how much capital were we really supposed to spend at linebacker prior to last year?
But the short careers and wealth of injuries in the NFL means roster building is always a multi-year process. It takes years to develop the players you play now and years of preparation to fill the holes that form when they depart. We’ve known we needed CB depth for years. Just cause we threw numbers at the problem this off-season doesn’t mean that would necessarily fix it.
So while CMC, Deebo, Kittle, and Greenlaw should all return at some point this season, this does shine a light on depth concerns moving forward and our upcoming cap crunch after this year. Our incredible late-round and undrafted track record has helped us paper over some of those issues to this point, but this class needs to hit (and so does the next one) if we want to keep this window open through the primes of many of our top players.
NEXT UP: SUNDAY VS. NEW ENGLAND (1-2) @ 1:05 PM PT
Rookie Drake Maye got some run late in last Thursday’s game and the Pats have a few extra rest days to prep him this week to take over starting duties, but veteran placeholder Jacoby Brissett is expected to remain as the Pats’ QB1 for a largely anemic offense. This could very well be the right call in the long term, but it does put a rather obvious short-term cap on a passing attack that has some developmental weapons but little consistency or explosive potential. RB Rhamondre Stevenson is the weapon to key in this matchup and forcing them into a pass-heavy attack is the best way to stifle what should be a very stifle-able offense. The Jets, who run our scheme, just held them to 3 points and 2.9(!) yards per play. Let’s do that plz.
Defense is Jerod Mayo’s specialty, and he adheres to the “blitz and play man with versatile pieces” approach that New England has employed for years. It’s a sound scheme and one that could present some problems depending on how many of our weapons we have injured. But it’s also a unit that just allowed 400 yards of offense to the Jets. The talent level just isn’t what it used to be. There will be openings but we’ll need to find them in the passing game to loosen up what is generally a stout run defense.
Despite a week one upset of the Bengals, the Patriots seem well on their way to a top 5 draft pick as they continue their quasi-rebuild. If we lose this one, it’s time to panic.
Go Niners 🏈👍
49ers 17, Vikings 23
i hear the state fair is nice at least
Another year, another road loss to the Vikings. Since 1993, the Niners have played the Vikings 17 times and the away team has won 16 of those contests. I’m not sure what to make of that, but it is a stat.
Swing-and-a-miss. On paper, the results of this game look quite even. We had 399 yards of offense to their 403. Both teams committed two turnovers. Neither was particularly successful in the red zone. But we were thoroughly outplayed on the swing plays.
We were 3-of-13 on third and fourth down to their 7-of-12. If we treat our two fourth down fails and the blocked punt as turnovers, we lost that battle 5-to-2. You don’t win games when you are so soundly beaten on the plays that extend possessions and create new ones. That’s the simple explanation.
OFFENSE
As ugly as it was, it was good that we got to play Brian Flores’ defense early in the season because I genuinely think this kind of defense is the next big trend throughout the NFL–in part because it matches up so well against the Shanahan style of offense.
Brian Flores comes from the Patriots’ man-dominant, blitz-heavy coaching tree but adapted his scheme and made it his own while working under Pat Narduzzi and his Quarters defense in Pittsburgh. He still loves to blitz, but he now mixes and matches those pressures with a greater variety of coverages, presenting exotic fronts and just enough confusion on the back end to create open rushers and generate turnovers.
If this sounds familiar, it’s because Flores’ defense–while separate from the Ravens’ scheme–shares a lot of similarities with Mike Macdonald and his three former disciples who are all newly minted DCs. And–despite operating out of base odd fronts versus even ones–it also shares somre similarities with Steve Spagnuolo’s defense in Kansas City.
Amoebous fronts, loaded lines of scrimmage, linebackers who moonlight as defensive ends, the ability to confuse pass protection with alignment and crank up the pressure when needed, and various hidden coverages are what I expect to see from every defense we face that has the coaching, base scheme, and personnel to pull it off.
So, while annoying, our offense should see it as much as possible now so that our players and coaches can get used to it and not be caught by surprise when the games really matter.
No Run, No Fun. Every defense we play wants to prioritize stopping the run, and the Vikings do so through their well-earned reputation of being a blitz-heavy squad (they sent an extra man on 51.5% of snaps last year, tops in the league) and through sheer numbers on the line of scrimmage. Sometimes to the extreme, like this:
With it mathematically impossible for us to run, the Vikings will mix and match which of those extra defenders blitz and which will drop into coverage. Sometimes that coverage is man, sometimes it’s a two-high shell, but they always prioritize jumping and smothering check downs and hot routes. The thought is that if they’re blitzing (or you think they’re blitzing), smothering your safety valve will either generate turnovers or make you hold the ball long enough for their pass rush to get home.
On this 4th-and-3 in the first half, the Niners set up hi-low options to either side, hoping to take advantage of man coverage with a quick hitter (likely Aiyuk on the slant) or to play a two-man game on either flat defender.
The Vikings counteracted it with eight men on the line of scrimmage, implying a blitz, before backing off into a four man rush with Tampa 2 behind it to jump any underneath routes.
This clogged up the short passing lane to the right and before Purdy could potentially get to the open receiver (Kittle backside), he was already under pressure and had to scramble, getting tackled one yard shy of the sticks.
Of course, there are drawbacks to this kind of aggressive front, and one of the best ways to attack it is by targeting the second layer of the defense in the passing game. Which is exactly what we did on our next offensive play.
Here, the Vikings are in a very similar look to the previous play, with eight men on the line of scrimmage and plans to rush four while clogging the underneath routes by dropping back into a Tampa 2. The corner and safety at the top of the screen are switching assignments and the players who are rushing vs dropping have changed, but the base coverage is the same.
Putting lots of guys on the line of scrimmage is great at dissuading runs, generating confusion, and putting potential blitzers closer to the quarterback, but it does inherently put your guys out of position on guarding anything wider or deeper than a quick hitter. Your defenders can still book it and get to those zones, but they’ll be playing catchup due to their alignment.
Knowing this, we’ve decided to hard target the space behind that wall of defenders, with three receivers out on intermediate—to-deep routes and another two checking for blitz before releasing on short routes underneath (primarily as safety valves and eye candy for underneath receivers).
Just before the snap, the non-blitzing defenders start to back off a bit so they can get in better position, and on the snap, the middle linebacker opens up and bails deep into his Tampa 2 zone. Theoretically, this should make him capable of defending—and responsible for—Deebo on any deep in-breaker, but he’s looking in the wrong direction.
This is by design. We know that whether or not it’s Tampa 2 or simply quarters, whoever is dropping back to defend the middle of the field is going to have to open up to one side to get the proper depth. This is the drawback of putting so many men on the line of scrimmage. They have more distance to travel to get back into position to cover downfield.
By putting Deebo opposite the passing strength, we know that even if there is a deep middle defender, that defender will be turned away from the dig, which opens up nicely for a big gain as the defender overruns it.
There weren’t a lot of truly open receivers in this game, but this is the one area where we had very consistent success. On passes between 10-and-19 yards downfield, Purdy was 9-of-11 for 155 yards. And the more we were able to attack this area, the more Flores and the Vikings had to back off the line of scrimmage, which then opened up our run game.
Purdy + Protection. The problem with having to regularly hit intermediate routes to keep a defense honest is that your QB needs to see the coverages right and your offensive line needs to keep him upright long enough to deliver the ball.
Pass pro was a struggle all game. Colton McKivitz and Dominick Puni (this was always going to be an excellent test for the rookie guard) combined to allow nine pressures. Brendel allowed two, including an ugly steamrolling in back-to-back weeks. Even Trent Williams allowed four pressures. There’s no real way around it. We just need to get better in pass pro against these varied fronts. And we need to structure our weekly gameplans with that in mind.
This was far from Purdy’s best game. He had a handful of turnover-worthy plays and held the ball longer than usual, even if that wasn’t necessarily his fault given that’s what the defense was giving up. But this was far from a truly “bad” Purdy game. There weren’t a lot of receivers open or big windows to throw into, but he stayed accurate and confident throughout en route to a whopping +17.8% completion percentage above expectation.
Still pounded dat rock doe. It is worth noting that once we got a little rhythm offensively we ran the ball quite well. Jordan Mason had his second straight 100-yard game on 20 carries for a clean 5.0 ypc, with 80 of those yards coming on tosses, stretches, and other off-tackle or outside runs. As is usually the case, if we can get defenses into fronts where we can feasibly run on them, we usually do so successfully. We just need better (and easier) ways of getting them into those looks.
DEFENSE
17 points felt about right for our offense given our mediocre performance, but allowing only 23 was honestly flattering for our defense.
The Vikings’ 7.5 yards per play were the worst we’ve allowed since giving up 7.6 YPP to the Raiders in week 16 of the 2022 season. Vegas racked up 500 yards of offense and 34 points in that overtime game on New Year’s Day. If it weren’t for an outrageous game from Fred Warner, a few timely sacks from our front four, and our massive time-of-possession advantage, this game could have easily gotten into the 30s.
Teetering on the Edge. We had a ton of communication problems on the boundaries, including issues on switches from motion and bunch formations—like on the Vikings’ wide-open touchdown following the punt block—as well as on a handful of dump-off and short passes where receivers had far too much room to run.
The issues on the edges even extended to the run game, where our corners—who are typically strong in run support—were either late or off-angle when forced to step up and set the edge as run defenders.
Hindsight But Also Just Regular Sight. As stated before, last week was not going to be our new DC’s big test. Now, we get to see how he adapts. The Vikings had a few “gotcha” moments from a play structure and play-calling perspective in this game. Some of those were just well-built designer plays called at the right moment. But others felt like they could have been prevented.
In what is becoming our annual tradition against the Vikings, we got burned for a massive touchdown on a blitz in the second quarter that seemed like it could have been easily avoided. This was not as egregious of a call as last year’s–when we dialed up a Cover 0 blitz with 17 seconds left in the half and sixty yards from our goalline–and I have no issue with heating up Darnold when he’s throwing from his own three. But the execution, situational dynamics, and base structure of the play were quite poor.
I was going to go into a whole breakdown of what happened on this play, how it was drawn up, and how situation-based checks could have turned a massive negative into a positive, but ultimately the most important takeaway is this:
Why is George Odum on JJ in man coverage? I get trying to hide what you’re in, but Odum on either of these two receivers in Cover 1 is just a bad matchup, even if he has deep help from Ji’Ayir Brown. Why not put Ward on JJ? Or better yet, put Ward on JJ and have Lenoir join him to the two-receiver side while bumping Odum over the tight end to the closed side of the field?
Was the execution poor? Yes. Ji’Ayir could have not peeked in the backfield, read the route correctly, and stayed on top of it. Flannigan-Fowles could have had a blitz adjustment on play action away and hit Darnold before he could throw, rather than just sit at one yard deep and QB spy as he unleashed a bomb down the field. But ultimately, we were set up for failure from the jump.
Static Shock. Last year, the Jets (who run our defense) were the only team in the NFL who was more likely to line up in one coverage look pre-snap then run that exact same coverage post-snap. In an era of complex defenses and sim blitzes and all variety of bracket coverages, this style of defense may sound overly simple, but it can still result in elite defenses because if you keep the playbook thin, defenders can master each call, learn how to adapt to anything and play fast and aggressive on every snap.
That’s the pitch behind our (relatively) static defense. But if the players are NOT playing fast. If there are communication issues or botched assignments. If we don’t have dynamic adjustments for different situations. Then we’ve lost the supposed advantage. We’ve lost the entire point of the scheme.
This is not to say that we should change up our defense. Far from it. But this is where we learn a lot about what kind of coach Sorensen really is. Because this scheme only works when everyone is on the same page. When we’re not, we get performances like this one. And that is not sustainable.
NEXT UP: Sunday (9/22) @ Los Angeles Rams (10:00 AM PT)
After a fundamental shift away from zone and stretch and towards downhill gap runs and shotgun passes, the Rams’ offense is now less about rhythm and flow and more about a stable of 5’9” running backs, whatever slot receiver is healthy (Kupp or Nacua), and the arm of Matt Stafford. Right now, none of those slot receivers are healthy. Oops.
At his best, Stafford is a top 5 quarterback, capable of rifling the ball into any window on the field and confident enough to try it. But he has and will always be victim to bouts of turnovers–some Jimmy G-like in their absurdity. Even in their Super Bowl-winning season, Stafford led the league in interceptions and nearly lost in the divisional round (self-recovered 4th quarter fumble) and NFC champ game (dropped pick in the 4th quarter) after turnover-worthy plays. With both of their top wideouts injured, much of this game will come down to stopping the run and collapsing the pocket against an offensive line that has been sketchy at best in hopes of creating those kinds of turnovers.
Defensively, Chris Shula (yes, of that Shula family) takes over for Raheem Morris, and–as a McVay disciple who has been with the Rams since 2017–he’s likely to run much of the same 3-4 base (but really a 3-3-5), two-high stuff his predecessor did. He’s kind of like their Nick Sorensen. As always, the matchup we’ll be looking to exploit is their linebackers in pass coverage. Like Troy Reeder, who now starts at mike linebacker, but–in the past three games he’s played against us–has not once eclipsed a 35 PFF rating while missing 7 tackles and allowing 9 of 10 completions for 142 yards. No Deebo is tough here because soft zone coverages against linebackers not meant to play in space is basically his catnip. We’ll need some receivers to step up in this one (and for the foreseeable future), which means some of these young guys are gonna get some run (and hopefully, some success).
Go Niners 🏈👍
49ers 32, Jets 19
it's fun to run
Who’s to say whether this Jets team will become the cuspy second-tier contender promised a year ago on an HBO reality show or the depressing also-ran potato they’ve been for much of the past two decades? All we know at the moment is that this team has an excellent defense and was 7-10 last year with a cheesecloth offensive line and a freshman squad quarterback room. So while questions remain about their ceiling, this Jets squad should at least be a better version of last year’s. And after an off-season of long drawn-out contract negotiations, it was nice to see the Niners come out of the gates with a solid, throwback win.
OFFENSE
D = m/v. After Jordan Mason’s breakout first start, George Kittle referred to him (in the most endearing way) as “dense,” as if our young sledgehammer’s atoms are packed so tightly that there’s no room in them for shoestring tackles, running out of bounds, or any other tomfoolery such as defensive backs. Which…
Fair.
For Niners fans, Mason’s emergence wasn’t particularly surprising. Since he showed up as a UDFA two years ago, he’s rushed for 400+ yards on 5.6 ypc and was actually PFF’s highest rated RB over that time span–in part because his microscopic sample size was limited to doing exactly what he did on Monday: run through faces. But Mason has improved greatly this off-season–particularly in the passing game–and is now able to showcase that in greater snaps.
Who knows how long CMC is out. Achilles injuries have taken away two Bay Area championships in the very recent past, so–by all means–let him rest as much as needed. We’re in good hands until he returns.
Hype Train Activated. Only a traumatized man would crank out highlights of a rookie right guard after one week of play. I am that man.
Puni was regarded as smart, versatile, and strong in pass protection out of college. He’s been all of that, allowing just one hurry in 34 dropbacks on Monday. But his ability and strength in the run game were on full display in his NFL debut. It’s still early, but we might have a dude. And at a position where not having a dude has really REALLY hurt us deep in the playoffs.
Chips Ahoy. Our offense is at its best and most explosive when we’re running wild on the ground and generating chunk plays attacking the middle of the field. When it’s working, that mix of ground-n-pound and dumping passes over confused defenders’ heads is poetry in motion. But sometimes we get greedy trying to set up intermediate passes and catch-and-runs when all we need to do is move the chains.
Which is why—even though it wasn’t our sexiest or most explosive outing—it was nice to see a patient, methodical passing attack that largely targeted the outside alleys and wasn’t afraid to take easy, quick completions against soft coverage. To be fair, Purdy still dropped some dimes over second-level defenders, and we still hard-targeted players in coverage (the Jets’ two starting safeties combined to allow 5-of-5 completions for 106 yards), but Purdy’s spray chart shows how heavily we operated outside of the middle of the field.
We weren’t forcing YAC yard plays against a defense that was expecting them. We weren’t holding the ball too long to get that perfect long-developing strike over the linebackers and exposing ourselves to a potent pass rush. There will be some games where defenses play us conservatively and crowd the middle of the field in pass coverage. When that happens, a little patience–both from Shanahan and from Purdy–could be exactly what we need.
Double Duty Deebo. Slimmed down and rocking #1, Deebo’s impact far outweighed his modest stat line (8 carries for 23 yards and 1 TD, and 5 catches for 54 yards), especially because we weren’t putting him in many easy YAC situations. It would have been nice if he’d been able to create more separation and secure more of those tightly contested slant routes, but Deebo looks good, and the longer CMC is out, the more important his play will be–especially early in the season as Aiyuk gets his sea legs.
I also love Deebo returning kicks in the new kickoff format. Now teams must decide whether to boot the ball into the endzone and allow our offense to take over on the 30-yard line or attempt to pin us to the 20 by kicking it into the landing zone and risking a return from the world’s most dangerous man with the ball in his hands. I expect many teams will just spot us the ten yards.
Holdout Holdovers. Both of our long holdout guys had moments of rust. Trent Williams’ was seen mostly when he had to get pulled for an IV on a 4th-and-1 we otherwise may have gone for. Otherwise, he played great.
The same can’t be said for Aiyuk.
As much as I was NOT a fan of his prolonged contract negotiation, I AM a fan of Aiyuk, but once you start making $30M a year you need to be able to take over a game when your number is called. This matchup against the Jets and their elite outside corner duo was never going to be that game, but–when Aiyuk had a chance to step up–he looked rusty and fatigued–particularly in the string of plays around his drop in the endzone. Hopefully, he can get back into game shape quickly as we’re sure to need him at the peak of his powers as the season goes on.
DEFENSE
New Faces, Familiar Results. One week in, the new guys along the defensive line certainly look like savvy additions. Leonard Floyd recorded his first sack as a Niner and had a QB pressure that led to Flannigan-Fowles’ interception. He doesn’t seem like the fanciest or the flashiest edge rusher, but he’s a grinder on the edge who wins with relentlessness. Opposite Bosa, that consistency is what’s the most important.
On the interior, neither Maliek Collins or Jordan Elliott brought what a healthy Arik Armstead does as a two-way threat, but both were strong against the run and Elliott flashed a little pass rush potential in registering a QB hit. Collins had 5 sacks and 18 QB hits last season, so he’s the one we should be expecting to round into a pass rusher as he gets settled. Anything we can get in that regard from Elliott will just be icing on the cake.
As for new DC Nick Sorensen, this game was not the biggest test. But, the defense played sound (13 points allowed if we disregard deep garbage time) and he showed the ability to make adjustments when needed.
On this third down on their first scoring drive, the Jets have diagnosed that we’re in a Cover 4 trips adjustment where the near linebacker (Warner) high-walls and runs with the No.3 receiver if he goes vertical. So to exploit this they send that No.3 receiver on a clear-out and have the No.1 break into the vacated space underneath.
DeVondre Campbell gets stuck in no man’s land, and the Jets get an easy completion for a first down.
A few drives later, the Jets once again go to trips on third down, and—after motioning their tight end into a bunch formation and seeing how our DB (Renardo Green) follows him—Rodgers checks into a mesh concept meant to run off the defender on the No.3 receiver to free up space for the No.1 receiver underneath.
While this isn’t the same concept, it’s similar in how it’s trying to vacate space with the No.3 receiver to open up the No.1 underneath. But we’re not in man coverage or the quarters adjustment we were in earlier, we’re in a funky rotation of Cover 3.
So when Rodgers snaps the ball and looks to the trip side No.1 receiver, he notices he’s running into—rather than away from—a waiting defender. The same goes for the second shallow coming from the top of the frame.
By the time his third read maybe comes open, Rodgers is already halfway to the ground as our pass rush has gotten home.
This isn’t full-blown, hacking-the-mainframe, DeMeco Ryans telepathy-level stuff, but it’s nice to see our new DC diagnose what the Jets are doing and adjust quickly and effectively to take it away.
Campbell’s Coverage. But it wasn’t all roses for the Niners’ new faces on defense. DeVondre Campbell had an up-and-down debut and got picked on quite a bit in coverage, especially on the Jets’ one long touchdown drive. Campbell had some issues with positioning–sometimes dropping too shallow and other times too narrow–and the Jets dink-and-dunked him for 5 of 6 completions for 38 yards.
This will be something to monitor moving forward. We’ve been lucky with Warner and Greenlaw, but there’s no longer a Kwon Alexander or Azeez Al-Shaair to fill in while Greenlaw’s out rehabbing. Perhaps when Dee Winters returns from injury he could provide a spark, but most likely we’ll have to hope Campbell improves with more reps in our defense.
Money Moody. Yes, he had a 53-yarder luckily doink inside the left upright, but Moody was an otherwise automatic 6-of-6 on field goals, with three boots over 45 yards, continuing his strong play through the off-season. Rookie kickers are rarely that good, so here’s hoping that Moody has figured it out and is a mainstay for us for the next decade.
Next Up: Sunday (9/15) @ Minnesota Vikings , 10:00 AM PT
As you may have heard, the Niners play eight games against teams with a rest advantage. Their four games against teams coming off byes and their -32 gross rest days are both the worst since 1990, while their -21 net rest days are the worst in the league for the second year in a row. The first of those games is this Sunday.
Despite a boner-killing preseason injury to first-round quarterback JJ McCarthy, the 2024 debut of a rejuvenated Sam Darnold under QB whisperer Kevin O’Connell made for an impressively efficient week 1 showing and a 28-6 victory over a NY Giants team that will likely compete with the Panthers for this year’s award of shittiest piece of shit on the shit heap.
Aaron Jones is a massive upgrade over the “scrubs by committee” approach Minnesota employed last year at the running back position, and—even without the currently injured TJ Hockenson—this is a talented offense led by a great offensive mind. If DeVondre Campbell is gonna be a problem for us, we’re likely to find that out as soon as this Sunday. When the Vikings are on defense, expect a whole lot of blitzing and a mix of man coverage and two high zones behind it.
This isn’t the most talented roster, but it’s a cohesive and well-coached one. The pieces they have fit within the schemes they employ, and that–along with a short week and a morning kickoff after an east coast road trip–has the potential makings of a trap game if we don’t approach it properly.
Go Niners 🏈👍
Outward and Upward
making the best better
Last season’s offense was easily the best of the Shanahan era, leading the league (or close to it) in nearly every metric imaginable. But improvement always starts from looking inward, and–with our multiple holdouts finally back in the fold and the season quickly approaching–it’s worth examining our worst offensive performances in hopes of staying ahead of the curve.
According to PFF, our offense graded out under 65 (their mark for average or below) in only two games all season. According to Pro Football Reference, our offense provided negative expected points in only two games all season. You know which games: losses against the Browns and the Ravens. But I’m also going to include references to our performance in the Super Bowl because the Chiefs clearly used the Browns’ game plan as the foundation for what they did and there are some parallels between the game plans of all three defenses.
What Worked Against Us
Amoeba Fronts + Run Blitzes: In general, last season’s offense was hyper-efficient against the blitz. This follows logical sense in that most blitzers come from the short alley or middle regions of the field–two areas that we love to target in the passing game–and that fewer defenders in those areas allow both for easier completions and more yards to run after the catch. But the Browns and the Chiefs were blitz-heavy outliers. The Chiefs in particular took this strategy to the extreme, blitzing on 60% of their defensive snaps–the highest blitz rate the unit has deployed in four seasons under Spagnuolo.
To me, there were two big differences between how the Browns and Chiefs deployed their blitzes where most everyone else faltered. The first difference is that they were blitzes with a run-first mentality. Both the Browns and the Chiefs showed five- and six-man fronts with seven in the box–the same sort of shell we’ve seen deployed against outside zone teams ever since the Patriots ran it against the Rams in the 2018 Super Bowl.
Their goal was to create walls on the outside with rolled-down linebackers or extra linemen in wide techniques while letting their linebackers sprint to the ball with simple reads inside the box. This forces the offensive line into one-on-one matchups rather than double teams at the point of attack and keeps the linebackers clean from offensive linemen who would otherwise be climbing up to obstruct them on second-level blocks.
This isn’t a particularly new strategy, but it worked so effectively against us because (the Chiefs in particular) paired this basic scheme with a litany of different fronts and a ton of five- and six-man pressures behind it. Instead of risking their linebackers getting confused with motion, misdirection, and other offensive window dressing, they simply blitzed them up the B gaps, figuring they could undercut any runs before we could hit the edges and–if it wound up a pass–our guard play was poor enough (particularly after Jon Feliciano went down) that they could get home as pass rushers as well. This overarching logic of setting a wider edge than we could block and aggressively pursuing from the inside even extended to their nickel corners, who would often come down and reset the edge as blitzers as we motioned down into condensed formations.
Effectively, the Browns and the Chiefs made it mathematically difficult to run on early downs and they dared us to complete passes on first- and second-downs to set up more manageable third downs. Teams know that our dropback passing game is our schematic weakness and features much less of the motion and misdirection that opens up so much of our offense. But while the blitz-heavy approach makes numerical sense against the run, it still doesn’t work without the right coverages behind it.
Man Coverage: Where every other blitz-heavy team was scared of getting absolutely roasted off and ran a soft zone underneath, the Browns (52%) and the Chiefs (41%) were the only teams to run more than 26% man coverage against us all season. To be fair, they were probably the only two teams who had the personnel to feasibly attempt it. But what allowed them to do that (other than talent and coverage disguises) was how heavily they keyed the areas we liked to attack in the passing game.
Spot Dropping: With the Browns and the Chiefs, this meant keeping a hole defender on the second level who was specifically looking to jump the slant routes and quick-ins that are often best at beating blitzes and using a backside safety to rotate down into the middle of the field to take away digs and crossers.
Here, we’re trying to run a variation of a cross concept with Aiyuk (in blue) as our primary receiver and Jauan looking to clear him out and set a natural rub route with an outside release and out and up.
However, the Browns may be showing two-high but are in Cover 1 across the board with a high safety playing anything deep and the safety to the bottom of the screen looking to step down into the hole and jump any crossing routes.
Naturally, this doesn’t work well for us, and by the time Purdy has to move off Aiyuk and reset, there’s already pressure in his face.
These hole or rat defenders let the DBs in man coverage play aggressively and over the top, knowing that they had help on the YAC yard generators we so often love.
While the Ravens didn’t run nearly as much man coverage or blitz as often as the Chiefs and Browns, they were able to create a similar effect defensively by always making sure there was a new defender dropping into the hot zones we so often attack.
These sim blitzes and unexpected spot droppers helped force Purdy into the worst game of his career.
Masters of disguise: Spot-dropping and pressure is a great foundation to slowing down our offense, but it isn’t necessarily enough unless you can also mix up your looks. While the Chiefs’ defense had more coverage disguises and variety than I think I’ve ever seen in a defensive game plan, the Ravens defense as a whole is fundamentally built off of the idea of showing weird fronts and sim blitzes and dropping back into as many complex coverages behind it as physically possible. This creates confusion for the skill players but also for the linemen, who often get put into disadvantageous one-on-one looks due to misreading pressure–effectively creating the same advantage as a blitz would while still having numbers in coverage.
These weird fronts and back-end coverages were a notable issue for our OL and for Purdy, who (understandably) struggled to decipher the Ravens’ and Chiefs’ pre-snap looks–particularly when under quick pressure–whether the blitzes were simulated or not. It’s probably worth noting here that you can still get to the right receiver even if you have the wrong pre-snap read, but not when you’re moved off your spot before you can get there.
While our offense as a whole may have had only two games all year (out of twenty) that were graded by PFF as below 65, or “average or below,” our offensive line only had five games all year that were graded ABOVE 65. Our pass pro can be problematic in a vacuum, so it certainly isn’t helped by increasingly complicated fronts.
Countering the Counterpunches
I’m about to talk a lot about pass game stuff, but it’s important to note one caveat in all three of the games being referenced here. Yes, the defenses loaded up against the run. Yes, they made it harder to run with numbers and aggressiveness forced us to pass more in more situations where we’d rather not. But… we still ran the ball successfully against all of these teams. These are our rushing totals—excluding QB scrambles—in those three games:
Browns: 20 carries for 104 yards and 1 TD @ 5.2 ypc
Ravens: 16 carries for 110 yards and 1 TD @ 6.9 ypc
Chiefs: 28 carries for 98 yards and 0 TD @ 3.5 ypc
And in the Browns game, CMC, Trent Williams, and Deebo Samuel all went down due to injury. So we should not abandon the run. In fact, against some of these teams (the Ravens in particular), running the ball should be the first part of every game plan. But when teams go so far out of their way to key our run game and our middle-of-the-field passes, we need to be strong enough in our dropback game to make them play honest.
Get better along the OL: Loading the line of scrimmage and committing numbers and blitzers to the box is a sound strategy to force one-on-one blocks in the running game… unless the offensive line wins those one-on-one blocks. Then you’re just getting gashed. While our OL is largely the same unit that finished out last year and we (le sigh) still don’t have a young tackle to develop, there is some hope for improvement in the trenches.
I’m not going to pretend like Colton McKivitz is a future star at right tackle, but–other than an atrocious Ravens game–his best play was towards the end of last season. The ceiling’s not high but he may be just a tick better in his second year as a starter. We can still (I guess) hope for Aaron Banks to take another step in his development, but–after seemingly plateauing last season and missing all of training camp–I’m not sure how likely that is. But the biggest ray of hope lies in Dominick Puni–our third-round rookie and new starter at right guard.
In a draft where it seemed like we kept trying to trade down and couldn’t or wanted to trade up but missed our window, Puni was one of two offensive linemen outside of the first two rounds who I was excited about as a potential year one starter, and–through deft draft maneuvering–we were able to secure him in the third round after nine other linemen (who I largely thought were lesser prospects) went off the board.
After injuries to Jon Feliciano and Spencer Burford opened the door for him, Puni quickly locked down the first-team right guard spot, impressing coaches and veterans with his intelligence, maturity, and quickness, as he looks slated to start week 1 in a massive test against the Jets’ stacked defensive line. Every spot along our offensive line (other than Trent Williams) could be upgraded, but with the massively inflating salaries of offensive guards this season (four guards now make upwards of $20M/yr) the best way to do that is through the draft. If we found a keeper in Puni, we may be able to rest easy at the right guard position for the first time in the ShanaLynch era.
Take the Party Outside: Our offense thrives in condensed splits because they allow us to get across the field quicker, sell play action, and dig out defenders in the run game. None of that–nor our focus on the run game–should change. But we need to find ways to attack quickly outside when a team is too heavily keying motions and trying to reset the edge with blitzing nickelbacks. When teams go that far out of their way to stop our core offense, they’re opening up other things, and–in this case–that’s quick outside passes.
Some of this may be as simple as diversifying and evolving our dropback passing game, an idea that seems possible after some advancements last year and the first off-season in a decade(?) where we have a starting quarterback who we’re optimistic about. Other signs of an evolved dropback game include us rostering 7(!) wideouts in our initial 53–even if part of that was likely due to the Aiyuk contract situation at the time–and a run-pass ratio that skewed more towards balance by the end of last year.
But I think there are other ways where we can still incorporate motion and condensed splits into our dropback game and punish teams for over-keying our tendencies. I already mentioned one example in the Super Bowl preview:
Tic Tac Toe. One of the tenets of the Chiefs’ defense is that they almost always have a check or two prepared for different types of motion. The thinking goes that–if the offense is going to get more information and an advantage from motion–the defense can reclaim that advantage by adjusting from the motion just before the snap. That could mean players rolling up as edges (which we saw above), rotating safeties, receivers being handed off, d-line stunts, blitzes, and everything in between. Defensive checks are great, but if the offense deciphers what checks you’re making in what situations–either during film study or the game itself–the offense can spring people open in a hurry.
Here the Chiefs are in man and have Trent McDuffie running across formation with orbit motion. In order to keep a good angle on his man he has to really book it, so–knowing this–the Bills have called a play specifically to get the motion man loose the other way.
It will be up to Shanahan, our coaching staff, and our offensive line, to get a grasp on what checks are most likely to happen against what looks and attack them both in the passing game and the running game.
But there are various other ways to punish defenses for overpursuing backside of motion. Here’s an example of Georgia deploying a play action pass off of return motion to spring open a wheel route down the field in this season’s opener:
Even if the potential blitzing nickel peels off into coverage when they read a route release, their eyes can get caught up in the underneath route, and they’re still out leveraged by the slot receiver going over top.
And while the shallow crossers of a pass concept like mesh would seem to play right into the rat defenders and rotating safeties trying to take away slants and crossers, there are ways to use their leverage and expectations against them to get CMC out to the edge with a natural pick:
Whether it’s by playing more spread out and empty sets, mixing and matching our personnel to create mismatches on the perimeter, evolving our dropback game, or implementing more pass game counters away from motion, we need more options to attack the outside when teams commit so heavily to crowding the box.
Win on the Boundary: The Chiefs ran a ton of different bracket disguises, which–in conjunction with the pressure–made it harder for us to target our outside wideouts down the field. Ultimately, if pressure is coming early, you just can’t throw the ball down the field. But when the pass rush is picked up, there are ways to create isolation looks outside when you know a team is running man and clogging the box. We saw as much in a mid-season dismantling of the Eagles…
Win outside. Clouding the middle of the field to try and take away slants and digs isn’t something new or particularly innovative. Teams have been trying to do that to us for years. The big difference is we now have more answers and—on most days—a QB who can exploit defenses who play our tendencies too heavily.
The Eagles tried their best to take away inside-breaking routes when we played them earlier this year, and our response was to utilize trips and quads formations to isolate a receiver backside—usually Aiyuk—and force the defense to either give that backside player help or have a numbers advantage to the multiple receiver side.
With the inside players keying inside-breaking routes, they inevitably weren’t getting much width, but to make sure that linebacker at the top of the screen would clear out, CMC ran a spot route to the middle of the field and directly into his line of sight. That let Purdy and Aiyuk just chip away relentlessly on one-on-one coverage with no underneath help by throwing quick and intermediate passes outside the hashes.
And even in that disastrous Ravens game.
Even though it seemed like nothing was going right on Sunday, we actually had success doing something somewhat similar against the Ravens—albeit with concepts that created a high-low look to the backside rather than a pure isolation.
Since the Ravens are more likely to drop into something like Cover 2, we used a player coming across formation (or later, a running back) to keep the flat defender shallow, out of the way, and distracted, then basically let Aiyuk cook someone deeper down the field for an easy completion.
After the snap, you can see that the linebackers are looking to take away inside routes and haven’t widened at all. While the true flat defenders must play up to take away the motion man who has immediately threatened their zone (especially when that player is Deebo). The end result is a single corner with deep responsibility covering Aiyuk, and… as we should all know by now…
Aiyuk is always open.
My apologies. There is nothing lazier and more self-serving than using my rambling writing to quote my own rambling writing of months past, but this is just to show that these are all things we’ve shown we can do. We just need to continue to expand this facet of our playbook.
This is where Brandon Aiyuk needs to earn his money. After the longest, weirdest, and undoubtedly most annoying contract negotiation, he can earn his payday by absolutely EATING against man coverage and on clear isolation plays. Because our offensive scheme is good enough to get a lot of people these looks, but BA is the dude we’re relying on to routinely win those looks.
Read the Wave. I fully believe that sim blitzes are the next wave to take over NFL defenses, and–unfortunately–the closest thing to a godfather of that scheme is now the head coach of the Seahawks. This is annoying because we basically ate for free against the stagnant Seahawks defenses of late, but it does give Purdy a lot of practice against a defensive look that he struggled against and that he’s bound to see a lot of going forward.
This isn’t a knock on Purdy, nor a statement on whether or not he can figure it out. You can count the number of quarterbacks who quickly picked up disguised blitzes and complex backend coverages as a first-year starter on zero hands because it’s just something you have to see to understand. Now, he’s seen it. He’s seen multiple versions of it. Hopefully, last year was a learning experience for him and he’ll be more prepared and precise when facing these looks in the future.
The same goes for the offensive line. Even if Purdy can read and diagnose who’s open, it won’t matter much if the OL is letting defensive linemen and blitzers run free into the backfield.
Ultimately, these are small changes, not big ones. Little wrinkles to the playbook to punish those who don’t play us straight. There’s every reason to believe that our offense should once again be one of the league’s best and thus no reason to think of any real wholesale changes. But that doesn’t mean we shouldn’t continue to evolve as defenses adapt to combat what we do best.
Go Niners 🏈👍