The 49ers are entering their biggest stretch of the season

gettyimages-2246065904.jpg


The San Francisco 49ers are sitting at 6-4 heading into Week 11, as they prepare to take on the Arizona Cardinals on the road in a big game.

The 49ers are coming off an ugly 42-26 loss to the Los Angeles Rams, where they took themselves out of it early by allowing three consecutive touchdown drives and having a costly fumble to start down 21-0.

Now at 6-4, San Francisco is 1.5 games back in the NFC West race behind both the Rams and the Seattle Seahawks. But, more importantly, they’re currently sitting on the outskirts of the playoff race as the No. 8 team in the NFC at the moment.

Currently, the Rams (7-2), Chicago Bears (6-3), and Green Bay Packers (5-3-1) occupy the wild-card spots in the NFC, with the 49ers a half-game back at 6-4.

San Francisco does hold that 3-1 record in the NFC with games against the Cardinals (this weekend) and Seahawks (Week 18) still to come, but that won’t matter if the teams ahead of them simply win more games to take the division.

That leads us to this upcoming stretch for San Francisco, which arguably is the most important stretch of their season.

The 49ers are currently at 6-4. Their next four opponents? The Cardinals (road), Carolina Panthers (home), Cleveland Browns (road), and Tennessee Titans (home), with a bye week sandwiched between the latter two opponents.

San Francisco must go 4-0 in this stretch to solidify their playoff spot. With four consecutive wins, the 49ers would be standing at 10-4 in not only a prime place for the division, but a likely playoff berth. They finish the season with matchups against the Indianapolis Colts (road), Chicago Bears (home), and Seattle Seahawks (home), which are all potential playoff teams.

Looking at other playoff contenders in the NFC, the Rams and Seahawks are both 7-2 with a high likelihood of making the postseason. The Packers, while being inconsistent this year, play the New York Giants before a tough stretch to end the year (Minnesota (2x), Detroit, Chicago (2x), Denver, Baltimore). The Bears also have a tough set of games (Minnesota, Pittsburgh, Philadelphia, Green Bay (2x), Cleveland, San Francisco, Detroit).

So, there’s definitely an opportunity to make the playoffs, as it seems unlikely that both the Bears and the Packers will win 10 games this season, especially given their head-to-head matchups. That’s why 10 games is the barometer for the 49ers, with their next four matchups easily being their most winnable.

The fourth-place schedule was why the 49ers were projected to make the playoffs in the first place, despite so much roster turnover. With an injury-ravaged roster, San Francisco still has a great chance to be in the playoffs, with FanDuel having them as -355 favorites to be a postseason team.

But, the best path for that is to win the next four games, where the 49ers can be sitting at 10-4 going into three tough matchups to end the year. Even if San Francisco loses a home matchup to the Bears, their 10 wins could trump what Chicago ends with, potentially eliminating a head-to-head tiebreaker for a playoff spot.

That four-game stretch begins with arguably the toughest matchup of them all this weekend: the Arizona Cardinals.

The 49ers are three-point road favorites currently and should be getting reinforcements with Brock Purdy and Ricky Pearsall both trending to return. But, it’s as close to a must-win at this point of the season for San Francisco.

Source: https://www.ninersnation.com/san-fr...season-arizona-cardinals-must-win-brock-purdy
 
Brock Purdy to start against the Cardinals after ‘looking great in practice this week’

gettyimages-2237951488.jpg


It’s official. San Francisco 49ers quarterback Brock Purdy will make his return to the starting lineup this Sunday against the Arizona Cardinals, per Kyle Shanahan.

On Wednesday, Shanahan said, “I think each week it’s gotten better, with last week being the best. Each week has been different. So, if he takes a big step forward this week, like he did last week, he should have a good chance to play.”

During an interview on KNBR on Thursday afternoon, Shanahan asked whether he had seen everything he needed to from Purdy during the two practices:

No, it’s just, he’s not limited at all. He had a full practice today. I thought he was real close last week. You know last week, we were considering it, even getting him up to be a backup and stuff. But we thought it would help him one more week, just speaking with him and stuff. And just watching him this whole week, I couldn’t agree more because I think he looked great in practice this week.

You can’t tell any difference in how Brock’s always been. So, I think he made it a pretty easy decision for us. No point in messing around. It’s time to go.

Shanahan hasn’t hid from the fact that the team may have been too quick to put Purdy back in action, which led to a reaggravation in Week 4. He was asked how different Purdy looked at practice during this week:

Much better. I thought he pushed it more in these practices. I thought when he came back at first, he didn’t push it quite as hard — which was similiar to the Jacksonville week. But then we found out in the game, that when he had to go a little bit harder, that things came up.

So I think he’s pushed it harder these past few weeks since he has been coming back on a limited basis. But this week, really ramped it up. And watching him ramp it up at game tempo and do that stuff without me seeing any difference with my own eyes, and when I talk to him after, and him saying that he feels nothing, that’s when you know it’s time to go. Real excited to get him back.

Shanahan also said Ricky Pearsall has had a good week during practice and “has done some good things.” Shanahan said the plan is to be smart with Pearsall and ease him back in, which is why he’s been listed as limited on the practice reports this week: “He did a little on Wednesday. Did a little more today. But he’ll be good to go on Sunday.”

Shanahan said Pearsall was the only wide receiver who had an entire offseason where he was healthy:

He was really the one that was tuned in with the offense and the timing of everything, because he was the one who got a full OTAs and a full training camp. JJ missing all training camp, and then getting hurt versus Seattle made that really tough.

Then, pretty much from the second and third week on, we were dependent on KB, who just got here in Week 2, and D-Rob, who was coming back from suspension, and Skyy. So, it was a real huge challenge to work through with guys not being here and trying to learn on the fly.

That’s why I was so proud of Mac and what he did. Coming into that situation, being able to pull that off with this group of guys who just hadn’t had the practice reps yet with him.

But just getting Ricky back, I know he’s only a second-year player, but it feels like you’re getting a veteran back in terms of the guy who has gotten the most work in what we’ve done. He’s not going to be there right away in terms of where he left off, because he was playing at such a high level and was so ready for that in conditioning and everything, but he still looks like the same guy. As we get that conditioning up, he’ll get right back to where he left off.

That’s a great point about the situation Jones was playing in, and an even better one about how much Pearsall truly means to this offense.

Source: https://www.ninersnation.com/san-francisco-49ers-news/152774/49ers-brock-purdy-ricky-pearsall
 
What Should the 49ers do with Mac Jones in 2026?

gettyimages-2245910436.jpg


Now that Brock Purdy is all but returning as the starter for the San Francisco 49ers on Sunday against the Arizona Cardinals, Mac Jones will return to QB2. A role he may be underpaid for.

The 49ers could not have brought in a better backup to Purdy, and Jones is under contract through 2026. Obviously, the chatter on social media has begun on what the 49ers should do with Jones.

Let’s first discuss what won’t be happening. Starting Purdy on Sunday was not a hard decision, and there is no quarterback controversy in San Francisco. 49ers head coach Kyle Shanahan said just as much, calling the decision “easy.” So that’s not an option now, and it won’t be in 2026 either. If you look at Purdy’s contract, it’s even more apparent that any suggestions that Jones would be QB1 is nonsense.

But there’s still a decision to be made. I mentioned that the 49ers may have a decision to make with Jones depending on his performance. The “worst-case” scenario is a comp pick when he walks in 2027. With Jones’ youth and cheap final year of his contract, he could be a nice piece for a team to build around now that he’s proven he can work outside of dysfunction.

But Purdy has only played a full season once (sorry, the game he was a healthy scratch on in 2023 doesn’t count—so he did play a full season), and the 49ers have called upon backups in 2024 and 2025. None of them produced the results that Jones has.

It begs the question: Should the 49ers trade their backup quarterback in the offseason? What’s the price they should take?

The reason to trade Jones is apparent. The 49ers’ number one issue in 2025 is their depth. This was obvious in the preseason when we saw a massive dropoff from the starters/second-string teams. I don’t need to go into how depth has hurt the 49ers in the regular season with all these injuries. Trading Jones would thin out their quarterback depth, but it could give them another pick to patch some of the many roster holes elsewhere. Plus, Jones is under contract for only one more year. It’s almost a given that if they let him walk in 2027, he’d have several teams calling him, and the 49ers would get a comp pick in 2028 (of which round we would never know).

The reason not to? We’ve seen other quarterbacks play when Purdy gets injured, and the result hasn’t been too hot. Anything from Christian McCaffrey in the NFC Championship game to whoever they could roll out in 2024 during that nightmare of a season, none have had the production that Mac Jones has. Do you dare risk having the understudy to Brock Purdy be a rookie or another unknown when you know what you’re getting with Jones? The issue with keeping Jones is just that: he has one more year, and given what we’ve seen, he most likely will go somewhere else to start when that year is up. The 49ers get a comp pick.

Yippie…

So you can keep him and take that now, or strike while the iron is hot and get yourself something a bit better. If I’m an NFL GM, I’d definitely be good with a second-round pick for Jones. Depending on draft position, a team might consider a first-round swap if the 49ers packaged Jones with a third. The New England Patriots traded Jimmy Garoppolo midseason to the 49ers for a second-rounder. The only difference is that Garoppolo was in the last year of his rookie deal.

A first-round pick most likely isn’t going to happen. A third-rounder is what would be more probable, but I wouldn’t be surprised if a second were what was finalized in the deal. Of course, all of this is moot if you think the 49ers can’t afford to let their backup quarterback walk. And with Purdy’s durability still unproven, keeping Jones might be the difference between surviving a few weeks and watching a season collapse. I mean, do we really want to think about what would be happening right now if Jones was not filling in for Purdy?

What do you think the 49ers should do with Mac Jones in 2026?

Source: https://www.ninersnation.com/general/152744/49ers-brock-purdy-mac-jones-2026-trade
 
A starter on defense has been added to the injury report

gettyimages-2244815363.jpg


The San Francisco 49ers have a relatively healthy injury report heading into Week 11 against the Arizona Cardinals. According to Kyle Shanahan, there is one player listed on the final injury report.

It’s cornerback Deommodore Lenoir, who injured his calf during Thursday’s practice: “Tried to go today. Didn’t. We’ll get an MRI here. Didn’t think it was that serious. Did it jogging from a drill. Just some tightness. So we’ll find more when we get an MRI.”

That sounds like it’s precautionary. If Lenoir can’t go, that likely means Darrell Luter fills in for him. Shanahan believes Luter has taken a big step this season: “If that happens, we got a lot of confidence in Lut.”

Brock Purdy is not listed on the injury report. Shanahan spoke about what he’s most excited about, curating a game plan for his starting quarterback, who is back in the fold: “Just having him back. I know it was a long wait for him. Each week, just getting better and better. I thought it was an awesome week for him. Just getting back to doing what he does, do what we do, and do it aggressively.”

Shanahan said he could tell pretty early into Wednesday’s practice that he wouldn’t need to see another three practices from Purdy. The offense will be as close to full strength as it’s been all year, with Ricky Pearsall no longer listed on the injury report as well.

Here’s Shanahan on having Purdy and Pearsall back on offense:

“I’m just happy those two have been back. We were hoping it would be faster. Both of them. And it just took a while. I don’t want to put a lot on them, being out so long, that they’re going to be exactly where they left off. They just had a good week of practice. I’m just excited to get it started with them again.”

Shanahan said the team looked into Walter Nolen, who is a rookie on the Arizona Cardinals:

Yeah, we looked into him a lot. He’s a real good player. One of the better inside d-linemen in the draft. Extremely talented. Knew a lot of his coaches from Ole Miss spoke real highly of him, and we were fortunate that he didn’t go against us in the first game. Just seeing him on tape these last few weeks or whatever it’s been, he looks like he did in college. A first round pick who should have a real good career.

Speaking of defensive tackles, Alfred Collins not being listed on the injury report is a good sign. He had been trending toward a season-high in snaps every week before not playing in Week 10.

Source: https://www.ninersnation.com/san-fr...lenoir-brock-purdy-ricky-pearsall-injury-news
 
The 49ers offense has to carry the team for the rest of 2025

gettyimages-2245899093.jpg


Through ten weeks and multiple impact injuries, the San Francisco 49ers are 23rd in the NFL, scoring 22 points per game. While the offense is first in the NFL with 261.4 passing yards per game, the rushing offense is 27th with 94.8 rushing yards per game. Without Brock Purdy, Ricky Pearsall, Brandon Aiyuk, and George Kittle, the 49ers’ offense was largely dependent on Christian McCaffrey. Kittle returned four weeks ago, and Sunday will see the return of Purdy and Pearsall. McCaffrey will still be the engine of the offense, but his burden should be lightened with the return of the important 49ers weapons.

Six wins through ten weeks, especially given the injuries on both sides of the ball, is close to a miracle. Now, a 49ers defense that was whipped by the Los Angeles Rams last Sunday will need the offense to help “play defense.” Not only is putting together long, time-consuming drives now part of the formula for victories, but the offense will have to be nearly flawless and score as many points as possible to put the team in a position to win more games. Drives need to end in points and not turnovers. Some games will have to be track meets.

The group of Purdy, McCaffrey, Pearsall, and Kittle has been on the field together for one possession in 2025. That possession ended in a 95-yard touchdown drive in Seattle. Ideally, this group will be together for the remainder of the season. At this point, if Aiyuk gives the 49ers a single game in 2025, it should be considered found money. It’s finally time for the offense to be the driving force of this team, as predicted in the offseason, given all the uncertainty for the defense.

The next four games are against Arizona, Carolina, Cleveland, and Tennessee. The Browns’ defense is loaded, and defensive coordinator Jim Schwartz has notoriously given Kyle Shanahan fits in the past. However, their offense is anemic. Four wins is a realistic outcome, but this is the NFL, and the game in Cleveland could be a weather game at the end of November. Going 3-1 is a fair prediction, but the 49ers have a chance to rip off four straight and get to ten wins. Their bye week is in between the Cleveland and Tennessee matchups, as well.

The final three games will be in Indianapolis and at home against Chicago and Seattle to finish out the season. The four-game stretch beginning with Arizona gives the offense a chance to get rolling with its weapons. Some games will require ball control, others will be back-and-forth shootouts. Either way, Shanahan and this offense will need to get rolling quickly to lift the 49ers down the stretch.

It is unfair to ask any side of the ball to be perfect, but the 49ers’ offense will have to be as close to perfect as possible. Reduce the turnovers and mental mistakes, and end drives with touchdowns and field goals. The 49ers offense will take this team as far as they will go in 2025.

Source: https://www.ninersnation.com/genera...se-has-to-carry-the-team-for-the-rest-of-2025
 
49ers cut QB, add DE to 53-man roster, and promote CB from practice squad for Cardinals game

gettyimages-2244815363.jpg


The San Francisco 49ers made a flurry of roster moves on Saturday ahead of their matchup versus the Arizona Cardinals in Week 12.

Needing depth on the defense, San Francisco waived quarterback Adrian Martinez and added Clelin Ferrell to the 53-man roster from the practice squad. They also elevated cornerback Eli Apple from the practice squad, which could indicate that Deommodore Lenoir may not be able to go on Sunday after sustaining a calf injury during practice this week.

With Brock Purdy fully healthy and slated to start, Mac Jones will be his backup, so Martinez’s 53-man roster spot was expendable. He could return to the practice squad.

Ferrell has played in the last two games for the 49ers after being signed to the practice squad. With the team’s injuries along the defensive line, he’s now a part of the 53-man roster and will suit up once again on Sunday.

Apple has played in only one game for the 49ers this season, seeing three special teams snaps back in Week 4 against the Jacksonville Jaguars.

If Lenoir can’t go, the 49ers could look to Darrell Luter Jr. on the outside opposite Renardo Green, so there’d be some more special teams depth needed at cornerback. That could be the case with Apple’s elevation.

San Francisco has a fully healthy group this week outside of Lenoir’s injury, which is a good sign against the Cardinals.

Arizona, on the other hand, will be without wide receiver Marvin Harrison Jr., linebacker Baron Browning, cornerback Will Johnson, offensive lineman Jonah Williams, linebacker Mack Wilson, safety Dadrion Taylor-Demerson, and offensive lineman Hayden Connor, while several others are questionable.

As a result, they made a number of roster moves on Saturday. They activated linebacker BJ Ojulari off the Physically Unable To Perform (PUP) list, signed linebacker Jared Bartlett to their 53-man roster, and elevated tight end Pharoah Brown and cornerback Darren Hill from the practice squad for Sunday’s game.

Kickoff is slated for 1:05 p.m. at State Farm Stadium.

Source: https://www.ninersnation.com/san-fr...e-lenoir-injury-arizona-cardinals-brock-purdy
 
Week 11 predictions: Will the 49ers get back on track in the desert versus the Cardinals?

gettyimages-2238336251.jpg


We haven’t done predictions as a staff all season. What better time to bring them back than the second half of the season? The San Francisco 49ers are slight road favorites against the Arizona Cardinals. It’s a tricky line, as both teams are coming off blowout losses.

Here are our predictions about what will happen on Sunday.

Kyle’s prediction: 49ers 27, Cardinals 20

The 49ers couldn’t ask for a better matchup on both sides of the ball. Offensively, the 49ers face a defense that is 21st in passing efficiency and 25th in pressure rate. It’s also a defense that’s middle of the pack at stopping the run.

Ricky Pearsall had over 100 yards receiving the first time these two teams played. That’s been a theme for number one receivers against Arizona. Last week, Jaxons Smith-Njigba had 93 yards and a touchdown. CeeDee Lamb had 85 yards. The week before that, Romeo Doubs had 73 yards. I’d expect Pearsall to pick up where he left off.

No Marvin Harrison Jr. is a big blow to an offense that was trending in the right direction through the air. Jacoby Brissett had a strong connection with Harrison Jr. He won’t have the luxury of having his WR1 or WR3 on Sunday. That will allow Robert Saleh to continue being aggressive, as he was last week, when he blitzed Matthew Stafford on a season-high 48 percent of his dropbacks.

A garbage-time score will make the game look closer than it really was. I’d expect the Niners to get out to an early lead and have a touchdown lead for much of the game against a Cardinals team that’s been punching above its class all season.

Rohan’s prediction: 49ers 27, Cardinals 21

I’m with Kyle on this one. I think this is an ideal matchup for the 49ers.

They’re getting Ricky Pearsall back, who should open up the passing game, even if Brock Purdy is a little rusty in his return from the sidelines. Arizona has struggled at cornerback this year, be it due to injuries or performance.

Then, there’s the Cardinals offense, which has struggled on the ground. The 49ers aren’t a great run defense, but if they can mitigate the damage there, I think they’ll have more success in the air against Jacoby Brissett working without Marvin Harrison Jr.

Getting players like Bryce Huff back will help the pass-rush out, and I think the 49ers respond well with a faster start this weekend, forcing Arizona to play behind the eight-ball.

Divisional matchups are usually relatively competitive, and Arizona has been competitive this year outside of last weekend. But, I see a Niners victory on Sunday.

Nicholas’ prediction: 49ers 31, Cardinals 23

Everything looks to be lining up for a perfect homecoming for both Purdy and Pearsall to enjoy a winning return to their home state. This is the healthiest the 49er offense has been since Week 1, and they’re facing an Arizona defense dealing with injuries at every level.

If Purdy is able to play with no limitations, then there’s no reason the 49ers shouldn’t be able to put up 30-plus points as they did a couple of weeks ago against the Giants.

Optimism has to be tempered somewhat, given the issues the 49ers have on defense. However, to state the obvious, there is a vast difference between facing Matthew Stafford throwing to Puka Nacua and Davante Adams and facing Jacoby Brissett missing several of his best weapons.

For as much as the 49ers’ defensive line has struggled, the Cardinals’ offensive line is one they can exploit, and I expect Bryce Huff and Co. to do just that.

I still think the Cardinals will score points, but I also see the 49ers creating a couple of turnovers and controlling the ball. The best unit in this game is the 49er offense, and I expect that to bear out on Sunday with San Francisco improving to 7-4.

Andrew Pasquini: 49ers 28, Cardinals 17

The 49ers begin what should be considered a must-win-four-game-if-they-want-to-be-serious-playoff-contenders stretch in Arizona on Sunday. The offense is as healthy as it’s been all year with the return of Brock Purdy and Ricky Pearsall, while the heavily-injured defense will catch a bit of a break getting to face an Arizona offense without Marvin Harrison and Zay Jones. While Trey McBride will be a handful by himself, the Cardinals’ offense will be lacking firepower against the newly found firepower of the 49ers offense.

Pat’s Prediction: 49ers 28, Cardinals 24

The Cardinals tread the 49ers like a Super Bowl opponent, so I won’t be surprised to see them playing the 49ers hard. With Brock Purdy’s return likely to bring some rust along with it, I think we’ll see a bit of struggle from a 49ers offense that has had issues in the past against the Cardinals’ defense.

We must also remind ourselves that this is the Cardinals. I’m expecting a few field goals with a touchdown mixed in to make it interesting, field goals in a “Field goals aren’t good enough” type of game. When the Cardinals get the ball and absolutely need to get down the field in their final possession, they will fail. The 49ers defense needs any sort of confidence it can pry and stopping even the Cardinals will be enough to help them get back on track.

Jason’s prediction: San Francisco 28, Arizona 17

Arizona is missing many key players on both sides of the ball. No Marvin Harrison, Jr or Zay Jones with right tackle Jonah Williams out on offense, but the absences of Will Johnson, Baron Browning, and Mack Wilson, Sr are significant blows to the Cardinals’ defense. Meanwhile, the 49ers are as close to healthy as possible, especially on offense, with Brock Purdy and Ricky Pearsall returning. The Cardinals’ run defense has been gashed over the last few weeks, and that should continue on Sunday. Christian McCaffrey and Brian Robinson, Jr, stand to benefit.

The 49ers’ defense will have its chances to tee off as pass rushers, but the offense should be in a position to put up close to 30 points on Sunday to make the defense’s life easier. The running game gets on track, play-action will be deadly, and the 49ers attack the middle of the field to create explosive plays. Niners win big in Arizona.

Source: https://www.ninersnation.com/san-francisco-49ers-news/152777/49ers-cardinals-week-11-predictions
 
3 49ers overreactions: Brock Purdy proves his worth in the win over the Cardinals

gettyimages-2247025520.jpg


The San Francisco 49ers put on a show on the road against the Arizona Cardinals, scoring 41 points on 12 drives, generating three turnovers, and having a 98-yard kickoff return. Are the 49ers back? Let’s get into some overreactions from Week 11.

The 49ers’ special teams are still spectacularly bad!​


The game began with a 98-yard kickoff return from Skyy Moore. Brian Robinson added a 42-yarder later in the game. Thomas Morstead had three punts averaging 46 yards, with one going 55 yards. It’s difficult to have a bad game after that, but the special teams units found a way.

The game was close, so it didn’t matter, but Eddy Pineiro missing an extra point and having another one blocked comes back to haunt San Francisco in every other game they play besides this one. The Cardinals also added a 40-yard punt return that almost assuredly comes back to bite the Niners in a competitive game.

It didn’t cost them in Arizona. It may not show up again until late December, but the special teams issues reared their ugly head on the road in a divisional matchup after a white-hot start.

Coming into Sunday, the 49ers were 22nd in schedule-adjusted efficiency on special teams, thanks in large part to their field goal and kickoff return teams. They’ve won the hidden points battle because of it. It felt like they may have regressed today, if only a little.

Verdict: Not an overreaction

Brock Purdy and the 49ers offense are back to being an elite unit​


In fairness, the offense was trending toward a top 10 unit with Mac Jones throwing to Kendrick Bourne and Jauan Jennings. The offensive output, from a yardage standpoint, was similar to what it was in Week 3. This week, the offense averaged 5.4 yards per play, down from 5.7 in Week 3.

The difference was the execution in the red area. Jones went 1-for-4 with a turnover in Week 3, while Purdy went 4-for-5 this time. Having George Kittle helps.

The offense wasn’t close enough to qualify for a red zone opportunity on Kittle’s 30-yard touchdown catch. But both of his touchdowns came on throws beyond 10 yards. The biggest difference between Purdy and Jones is the willingness of the starter to be aggressive down the field.

As we saw, there are going to be a couple of times a game where Purdy puts the ball in harm’s way. There’s also the ability to make plays after the initial route concept is covered. Purdy was 14-for-22 for 161 yards and three touchdowns on plays over 2.5 seconds.

Christian McCaffrey ran for 81 yards, including a season-long 20-yard scamper. One unit that isn’t getting the credit it deserves is the offensive line. McCaffrey had plenty of room to run, and Purdy, as you can see by the number of attempts he had over 2.5 seconds, had plenty of time to throw.

Purdy was pressured only 25 percent of the time, which was the fourth-lowest rate of his career. That is the fourth time in five games where the line has allowed a pressure rate of 25 percent or better. The rotation between Spencer Burford and Ben Bartch continued for the second week, and it did not negatively impact the offense.

It was a soft matchup, but the ease with which the offense moved the ball without needing Ricky Pearsall is a sign of good things to come. This is an elite unit that can score against anybody. The 49ers offense can go toe to toe with anybody, too.

Verdict: Not an overreaction

The 49ers’ defense bounced back against the Cardinals​


It’s hard to believe, but the Cardinals were 12 yards shy of 500 yards. Now, most of those were empty, as the game was out of reach for much of the second half. Jacoby Brissett threw for 452 of those, despite not having two of his top three targets.

Watching the 49ers defense, it looked like Arizona, not San Francisco, did most of the stopping on Sunday. On the first third down of the game, at home, Arizona had a delay of game penalty to make it 3rd & 10. They scored a touchdown on the next drive and missed a field goal on their third drive. On the fourth drive, Arizona made a field goal. So, they had an opportunity to score on three of their first four drives. An offensive holding penalty stalled the Cardinals’ fifth drive. By then, it was 22-10.

Upton Stout’s forced fumble was awesome, but it was once again on the goal line. For much of the game, it felt like the Cardinals faced little resistance moving the ball. Two interceptions in Cardinals’ territory and a forced fumble inside the goal line were ultimately the difference from this being a one-possession game. Again, it didn’t bite the Niners on Sunday, but nothing really changed defensively against a subpar opponent.

The 49ers were -207 in yardage margin today. Again, empty yards, but this is the first team to win when they were outgained by 200+ yards since 2007. So, not exactly a recipe for success.

Verdict: Overreaction

Source: https://www.ninersnation.com/san-fr...mccaffrey-george-kittle-special-teams-defense
 
7 Winners and 3 losers from the 49ers triumphant win over the Cardinals

gettyimages-2247048246.jpg


When the band gets back together and faces a weaker opponent, the outcome is 41 points. The San Francisco 49ers looked like an upper-echelon offense with Brock Purdy under center. Things came easily for everyone involved, including George Kittle and Christian McCaffrey. Kyle Shanahan had the offense on cruise control, despite only one reception from Ricky Pearsall.

Here are Week 11’s Winners and Losers.

Winners​

George Kittle​


Kittle caught all six of his targets for 67 yards and a touchdown. Twenty-seven of those came after the catch, and both of Kittle’s touchdowns were on downfield throws. It’s the second time Kittle has had multiple touchdowns of 10+ air yards in his career. Six targets for Kittle should be the floor moving forward. Kittle is a winner because he only had to pass block for three snaps.

Brock Purdy​


The wild child, sandlot, grip, and rip quarterback was back in action, and everybody benefited because of it. Kittle’s ability to get passes down the field is a product of the quarterback. Purdy attempted four passes of at least 20 yards. Mac Jones went three games during the past couple of months without attempting any passes over 20 yards. The offense just feels different with Purdy under center, as it should.

The difference between quarterbacks is apparent on multiple fronts. Against the blitz, Purdy was 8-for-10 for 74 yards and two touchdowns. He also picked up five first downs. Brock is most comfortable at the intermediate level, and he thrived there against the Cardinals, completing all four of his passes for 44 yards.

Outside of a couple of head-scratching throws, Purdy looked like…Purdy. Half of his throws went for a first down. That’s a good sign for an offense that will need to get north of 30 to win games.

Christian McCaffrey​


“The team does well when the best players exceed expectations. More at 11.”

It was another ho-hum outing for Christian McCaffrey, who had three 10+ rushes. Of his 81 yards on the ground, 56 came after contact. No running back had a higher rushing EPA this week than McCaffrey, who finished with a 69.5 percent success rate.

McCaffrey caught all five of his targets for 40 yards. He picked up three first downs and a touchdown, and also had a nice contested catch on a comeback. That’s a route the 49ers will need McCaffrey to win on against the better teams they face.

The offensive line​


A big part of the reason why Purdy excelled against the blitz was that the offensive line picked up whatever the Cardinals sent their way. He was sacked once and only under pressure 25 percent of the time. In the other two starts this season, Purdy was under pressure on 32.5 and 60.5 percent of his dropbacks.

On the ten blitzes Purdy faced, he still had an average of 3.39 seconds to throw. Part of that is due to Purdy’s mobility, but there were plenty of plays where the offensive line gave him time. It was a team effort.

Not having Connor Colby in the lineup has done wonders for the ground game. McCaffrey’s 20-yard run happened between the center and the left guard. Colton McKivitz continues to have a sneaky good year as a run blocker, while the early-season struggles from Trent Williams are a thing of the past.

The further Dominick Puni gets from an early-season injury, the more he looks like the player from a season ago. Despite rotating left guards, the 49ers’ offensive line is figuring things out at the right time.

Losers​

Injuries​


The 49ers lost Tatum Bethune to an ankle injury after 24 snaps. Bethune has been a fantastic run defender after filling in for Fred Warner. Curtis Robinson was forced into action after Bethune went down. Robinson and Luke Gifford left briefly after being evaluated for possible concussions.

Eddy Pineiro left with a hamstring injury that was bad enough to prevent him from kicking extra points or kickoffs. The last thing the 49ers want to do is go through the process of finding another kicker.

Jason Pinnock​


You can pre-write Pinnock in this spot at this point. What is the affinity here? Rip the band-aid off and play your third round linebacker against teams like the Cardinals, Panthers, Browns, and Titans. What better time is there for him to make mistakes? Now is the time to find out whether Nick Martin has anything to contribute as a rookie.

Pinnock puts the 49ers at a schematic disadvanatge. He played a bunch of “big nickel” snaps, aka linebacker. There are ways for him to look good in this scheme; he had three run stops, but that’s mainly as a run-and-chase player. More often than not, teams will run at him or run away from him, where he’s out of the run fit, and now it’s a math game.

Pinnock was targeted five times, giving up 43 yards, including a 12-yarder, a 17-yarder, a first down, and a touchdown. He’s fast, but coverage is not Pinonck’s strong suit. I’d be terrified playing him against a team like the Colts a month from now.

Tackling​


There were still plenty of issues on the defensive side of the ball. Tackling is the primary concern. Eight different players missed a tackle. There are times when missed tackles don’t lead to yards after the catch. That was not the case on Sunday. Upton Stout allowed 35 yards after the catch, primarily from one miss. Pinnock allowed 18, Chase Lucas 15, and Malik Mustapha 18. Overall, Arizona had 205 yards after the catch. It’s worth noting that some of these are empty yards when you’re playing prevent defense, but not all of them.

Pass Rush​


Jacoby Brissett was pressured on 24.6 percent of his dropbacks. In four other starts this season, no team pressured him fewer than 37.8 percent of the time. It was also the first start where Brissett wasn’t sacked. Fourteen pressures sounds good on the surface until you realize there were 57 passing attempts.

Per Next Gen Stats, Bryce Huff had eight of those, including three “quick” pressures. Sam Okayuinonu and Kalia Davis had three. Keion White and Jordan Elliott had two, while Alfred Collins had one. Sam O had a pressure that led to a turnover, which should be acknowledged. But not sacking Brissett based on what other teams have done is a major red flag for a team that already is among the worst pass rushes in the league.

Best of luck moving forward, Mr. Saleh.

Winners​

Deommodore Lenoir​


Lenoir went from allowing a big play to intercepting a pass and nearly taking it to the house. He added a pair of run stops and was one of the few players to keep the YAC to a minimum without missing a tackle. I would not be surprised to see Saleh shift his defense toward forcing teams to throw more Lenoir’s way down the stretch.

Bryce Huff​


Only Micah Parsons had more pressures this past week than Huff, who had a similar time to pressure as Parsons did this week. Huff is on an island on the defensive line, but that’s not preventing him from getting into the backfield. He just doesn’t have any help. But the production is there, and the trade for him looks better and better every time Huff steps onto the field.

Skyy Moore​


A player man fans would have cut has given the team big plays multiple weeks now in the return game. A 98-yard kickoff return to open the game set the tone. It’s hyperbole to say, but that felt like ballgame after Moore nearly scored to begin the game. Brian Robinson should probably be included in here as well, but the returns are giving the offense a head start. It’s becoming consistent, which will come in handy during the final three games of the season against quality opponents.

Source: https://www.ninersnation.com/san-fr...george-kittle-brock-purdy-christian-mccaffrey
 
49ers Snap Counts & Grades: Another clean sheet for Trent Williams

gettyimages-2247061617.jpg


Welcome back, Brock Purdy! For the first time in 2025, the 49ers topped 40 points in a blowout victory over Arizona. The game opened with a huge special teams play from Skyy Moore, and in the blink of an eye, the 49ers had a 7-0 lead after one play on offense. The 49ers never looked back after that. Sunday’s game was filled with rarities; the Cardinals tied a franchise record with 17 penalties, and Jacoby Brissett set the NFL record for completions in a single game. Speaking of rarities, the 49ers caused three turnovers, including two interceptions. Add it all up, and it was a comfortable victory for the 49ers, who now sit seventh in the NFC for a playoff spot following Detroit’s loss Sunday night.

Let’s look at the snap counts and grades, according to Pro Football Focus.

Offense

Quarterback


Brock Purdy 50 (61.9)

Mac Jones 5 (61.5)

Purdy returned to the lineup after an extended absence and looked comfortable from the get-go. Sure, the 49ers defense and special teams handed the 49ers offense short fields to work with, but any expected rust was shaken off on Purdy’s first touchdown throw to George Kittle. Purdy checked out of a run call pre-snap into a shotgun look and dropped a great throw into Kittle’s arms for the second touchdown of the game.

With 200 passing yards, Purdy added three touchdowns, a 7.7 YPC average, and a passer rating of 133.5. PFF dinged Purdy for two TWP on Sunday. One was a near interception on a pass intended for Ricky Pearsall over the middle, where the safety baited the throw by faking down on Kittle before falling back, and the second was a throw outside of the pocket to Demarcus Robinson that should have been thrown away.

All in all, you can’t ask for more from the franchise QB after missing many games. The offense will need to roll the rest of the way for the 49ers to keep their playoff hopes alive. Sunday was an encouraging first step.

Running Back

Christian McCaffrey 39 (86.8)

Kyle Juszczyk 29 (66.3)

Brian Robinson 16 (53.6)

Three more touchdowns for Christian McCaffrey on Sunday. Two rushing and one through the air. Even more encouraging was the 6.2 YPA on 13 attempts. The first 20-yard run of the season belongs to McCaffrey, also. The Cardinals’ defense was extremely banged up, and Sunday was the perfect opportunity for the 49ers to get their running game going. McCaffrey gained 52 yards after contact, forced three missed tackles, and had three ten-plus yard runs.

Wide Receiver

Ricky Pearsall 41 (51.1)

Jauan Jennings 41 (68.8)

Demarcus Robinson 27 (62.3)

Kendrick Bourne 13 (55.5)

Ricky Pearsall returned to the lineup, and his impact went beyond the box score. Sure, he caught one pass for zero yards, but the attention paid to the natural separator allowed the passing game to open up for others. Jauan Jennings led all receivers with six targets and four catches for 54 yards in his return to the scene of his ejection in last year’s season finale. Better days are ahead for Pearsall as he gets back into the swing of things after his PCL injury.

Tight End

George Kittle 48 (87.6)

Luke Farrell 16 (57.7)

Jake Tonges 5 (60.5)

The highest graded offensive player goes to George Kittle, who continues his hot streak with six catches, 67 yards, and two more touchdowns. Kittle has four touchdowns in his last four games on 23 catches. It’s good to see every offensive weapon on display for more than a drive for the 49ers.

Offensive Line

Dominick Puni 53 (70.0)

Colton McKivitz 52 (79.3)

Jake Brendel 50 (60.9)

Trent Williams 50 (81.8)

Ben Bartch 30 (61.8)

Spencer Burford 30 (29.4)

Matt Hennessey 5 (60.0)

Austen Pleasants 5 (59.9)

A clean sheet for Trent Williams as he finished with an 88.9 pass-blocking grade on 30 pass-blocking snaps. Jake Brendel and Colton McKivitz allowed two pressures apiece, but graded out fairly well, with Brendel finishing with a 71.3 pass-blocking grade and McKivitz finishing at 68.3. The real story is the left guard situation. Spencer Burford and Ben Bartch split snaps evenly on Sunday, but PFF was not kind to Burford. With a 29.4 offensive grade and a 28.7 run blocking grade, Burford took all 30 of his snaps at left guard, but Bartch moved over to right guard for five of his snaps as Dominick Puni (one pressure and hurry allowed) took three snaps at right tackle. What’s the method behind the madness of the rotation? I’m not sure, but Kyle Shanahan could provide some insight into the decision during the week leading into the Carolina game.

Defense

Defensive Line


Bryce Huff 57 (65.8)

Sam Okuayinonu 54 (54.7)

Keion White 50 (54.5)

Kalia Davis 42 (49.7)

Alfred Collins 37 (60.4)

Jordan Elliott 36 (59.9)

CJ West 34 (62.3)

Robert Beal, Jr. 7 (65.0)

The 49ers defense generated 13 pressures, nine hurries, and four QB hits, but failed to sack Jacoby Brissett, who dropped back to pass 57 (!!) times. The good news? PFF credited Kalia Davis with a team-high four pressures, with Bryce Huff generating three. Huff led the team with two pressures in true pass sets and was tied with Jordan Elliott with a 21.4% win rate. Alfred Collins was the highest-graded defensive lineman as a run defender at 68.0. Fellow rookie CJ West added a defensive stop. The rookies will have to continue to grow and step up down the stretch for the 49ers. Keion White added two pressures and a batted pass.

Linebacker

Dee Winters 62 (43.4)

Curtis Robinson 54 (75.4)

Tatum Bethune 24 (62.1)

Nick Martin 14 (49.9)

Luke Gifford 2 (89.9)

Oh dear. Well, the good news is rookie Nick Martin got his first significant action on Sunday and contributed four tackles, earning a 78.9 tackling grade. The bad news? Tatum Bethune got rolled up on, which the 49ers fear may be a high ankle sprain. The injury is the butterfly effect of Renardo Green’s roughing penalty, which extended the Cardinals’ drive. Curtis Robinson led the team in tackles and will step in for Bethune during his time out.

Secondary

Renardo Green 71 (64.6)

Malik Mustapha 70 (52.3)

Ji’Ayir Brown 70 (70.7)

Deommodore Lenoir 66 (86.7)

Upton Stout 41 (72.1)

Jason Pinnock 39 (38.3)

Darrell Luter, Jr. 19 (68.0)

Chase Lucas 11 (42.9)

Marques Sigle 9 (67.3)

The 49ers forced three turnovers on Sunday, and secondary members created all three. Malik Mustapha and Deommodore Lenoir caught two interceptions, while Upton Stout ripped the football out at the goal line for a fumble. The defense was dinged for 452 yards, but many of those were garbage-time yards. Moving forward, this is the 49ers’ defense and pass defense. The key will be getting a key stop or two or a timely turnover so the offense can cash in.

Source: https://www.ninersnation.com/genera...grades-another-clean-sheet-for-trent-williams
 
The Brock Purdy–George Kittle connection is now the second-best QB-TE duo in 49ers history

gettyimages-2192096398.jpg


Weeks ago, the history the 49ers were making was games without an interception. This is history that is much more satisfying. And it’s a history that started with Hollywood.

Brock Purdy finished Sunday’s 41-22 win over the Arizona Cardinals 19-26 (73 percent completion), 200 yards passing, three touchdowns, and a passer rating of 133.5. So while Purdy’s stat line may be a bit pedestrian, two of those touchdowns made history because those two pushed him to 23 touchdown connections with tight end George Kittle. So, what does 23 touchdowns mean? Well, that puts them past Steve Young and Brent Jones and in second place for most quarterback-tight end touchdowns in franchise history.

So who holds the record? Alex Smith and Vernon Davis with 30. That duo was brewing long before Jim Harbaugh came to salvage an underachieving roster. The most memorable play from them is, of course, The Catch III.

I gave the 2011 Saints/49ers Playoff game the Mortal Kombat 2 Treatment. FINISH HIM! #49ers #49ersSaints pic.twitter.com/GkjwEjgIjO

— Patrick Holloway (@patoholloway) November 26, 2022

That was also George Kittle’s 50th touchdown. He is now the third player in 49ers history with 500 receptions and 50 touchdowns. The other two? Terrell Owens and Jerry Rice. Both are wide receivers.

Kittle, a tight end, has joined the ranks that only wide receivers playing for the 49ers have been in.

Of course, just as interesting as these numbers are, what’s also fascinating is where the Purdy-Kittle connection began. It didn’t start with some random goal-line dart or a blown-coverage heave. Purdy’s first game, where he stepped in under center, was against the Miami Dolphins in 2022. After that was the Tampa Bay Buccaneers. Kittle didn’t have a touchdown in either of those games. Instead, the Purdy-Kittle connection started in Week 15 of 2022 against the Seattle Seahawks with a little-known play that the Seahawks try to copy nowadays called “Hollywood”:

FAKE, FAKE, TOUCHDOWN!
Brock Purdy e George Kittle botando eles pra mama:pic.twitter.com/pu4vROlLrv

— 49ERS MIL GRAU (@49ersmilgrau) November 22, 2023

Yep, that very play, which was awesome when it happened, was the play that started all of this madness. Now the two are No. 2 behind Smith and Davis for most touchdowns between a quarterback and tight end.

It all began with Hollywood, and we don’t know when this thing will end. Seven more touchdowns and they will have the most. To say that could happen this year isn’t a stretch either.

Source: https://www.ninersnation.com/san-fr...ow-the-second-best-qb-te-duo-in-49ers-history
 
49ers reportedly host 3 kickers, including one who was with the team last season

gettyimages-2181794444.jpg


San Francisco 49ers head coach Kyle Shanahan called kicker Eddy Pineiro a “very fiery guy” on Monday and said he was “Pumped that we’ve been able to get him on the Niners. The 49ers hosted three kickers on Tuesday, with Eddy Pineiro nursing a Grade 1 hamstring injury that could keep him out a week or two.

Per The Athletic’s Matt Barrows, they were:

Tanner Brown
Anders Carlson
John Parker Romo

Brown spent the 2023 preseason with the Los Angeles Rams, who signed him as an undrafted free agent after the 2023 NFL Draft. Brown made all four of his extra point attempts, but only two of his four field goal tries. He missed from 30-39 yards and 40-49 yards. That is the extent of Brown’s kicking experience.

Carlson spent time with the 49ers last season, making all five of his kicks, including going 2-for-2 from 50+ yards. Carlson missed one point after the attempt. During his career, Carlson has made 40 of 48 attempts, including six of eight from 50+ yards.

Lastly, Romo, who appeared in seven games this season for the Atlanta Falcons. He was 11 for 14, but missed the game-tying extra point a few weeks ago against the New England Patriots in the fourth quarter. Romo was brought in by Atlanta after they had issues with their previous kicker, Younghoe Koo. Romo was with the Patriots during training camp before being released on cut-down day. He signed with Atlanta after Week 1.

With the new “dynamic” kickoff rules, accuracy will be critical. The 49ers are currently 27th in schedule-adjusted efficiency on kickoffs, so there was already little room for error in that department.

Source: https://www.ninersnation.com/san-fr...-tanner-brown-anders-carlson-john-parker-romo
 
What’s your confidence level in the 49ers after their Week 11 win over the Cardinals?

gettyimages-2247026090.jpg


Welcome to SB Nation Reacts, a survey of fans across the NFL. Throughout the year, we ask questions of the most plugged-in Niners fans and fans across the country. Sign up here to participate in the weekly emailed surveys.

The San Francisco 49ers will look to string together consecutive wins this Monday against the Carolina Panthers for the first time since Weeks 2 and 3.

Brock Purdy and Ricky Pearsall returned in Week 11, and the offense, at near full strength, finished Week 11 second in success rate and third in EPA per play.

The defense was 16th in EPA per play and 22nd in success rate. Honestly, average is plenty good for that depleted unit. The next three games should allow the defense to build some confidence and regress closer to the mean.

The pass rush is what it is. You can see why the team went out and traded for Bryce Huff. He was brought in to complement Nick Bosa. However, losing a former Defensive Player of the Year throws a wrench in your pass rush plans—another shocker.

The plan was sound, and you could see how the rookies were each supposed to fit into this defense. Alfred Collins and CJ West were relied on more against the Cardinals, and they were stout against the run. Speaking of, Upton Stout had his weekly explosive play allowed in the passing game, but he was once again a menace against the run. The box score hasn’t been kind to the rookie class, but they are progressing in the right way and gaining valuable experience along the way.

If there were ever a time to be down a linebacker, it’s against the Panthers, Browns, and Titans—first Fred Warner, now Tatum Bethune. As you’d expect, Curtis Robinson looked like a player who hadn’t played much. Robert Saleh will need to figure out a way to protect the middle of the field even more without Warner.

With all of that said, how confident are you in the 49ers moving forward? Does this team have what it takes to get hot, go on a run, and enter the playoffs as the team nobody wants to play? Or will the defense continue to show its true colors?

Source: https://www.ninersnation.com/san-fr...rs-after-their-week-11-win-over-the-cardinals
 
49ers add a linebacker to the practice squad; sign veteran kicker amid Eddy Pineiro injury

gettyimages-2247005540.jpg


The San Francisco 49ers brought back linebacker Stone Blanton to the practice squad. Blanton signed with the team as an undrafted free agent after the 2025 NFL Draft. He was with the practice squad as recently as October 22, before being released on November 4. Blanton is needed as Tatum Bethune will miss time with a high-ankle sprain.

Per the transaction wire, the Niners also worked out two kickers. The team worked out three on Tuesday. Per The Athletic’s Matt Barrows, neither was signed. On Wednesday, Matt Gay and Cade York got their chances, with Eddy Pineiro nursing a Grade 1 hamstring injury.

Gay missed six of his 19 attempts with the Washington Commanders this season. The Commanders released him on Monday after he missed two kicks, including the game-winning 56-yard field goal. His other miss was from 51 yards against the Miami Dolphins. Overall, Gay was 4-for-9 this season from 50+ yards. During his career, Gay is 32-for-54 from 50+, but he has been below 50 percent in each of the past two seasons.

Washington signed a kicker named Jake Moody from the Chicago Bears’ practice squad to replace Gay.

York last kicked with the Cincinnati Bengals in 2024, going 9-for-11 and hitting his lone attempt from 50 yards. He’s 24. York did not kick in 2023. He was a fourth-round draft pick by the Cleveland Browns in 2022, but lasted only one season, as York made 75 percent of his attempts as a rookie.

So, the guy who just missed two clutch kicks and is 31, or the 24-year-old who is inexperienced?

Update: It’s the guy who just missed two clutch kicks. Gay’s agents told NFL Network’s ‘The Insiders’ that he is signing with the 49ers. It is likely Gay will be signed to the practice squad, given Pineiro has not been placed on IR. To make room for Gay, the team released wide receiver Russell Gage from the practice squad.

Source: https://www.ninersnation.com/san-francisco-49ers-news/153026/49ers-cade-york-matt-gay-stone-blanton
 
3 matchups to watch: Can the 49ers or Panthers create any pressure?

gettyimages-2247589783.jpg


Monday night’s matchup between the San Francisco 49ers and Carolina Panthers has massive playoff implications. When the schedule was released, very few would believe the Week 12 matchup would have so much on the line, but that is how close the NFC has been in 2025. A victory for the 49ers would increase their playoff probability from 85% to 91%, but a loss would drop them to 69%. The Panthers’ playoff probability is 19% and a win increases their chances to 33% while a loss drops them to 13%.

Both teams are coming off victories, and the Panthers are an upstart team under head coach Dave Canales. The 49ers are healthy-ish on offense (Brandon Aiyuk aside) and are looking for Brock Purdy and company to help lift the team to wins down the stretch. Monday night should be entertaining at Levi’s Stadium.

Here are three matchups to watch for on Monday.

The 49ers’ use of motion vs Carolina

On offense, the 49ers are second in the NFL with a motion rate of 67.8%. The Panthers’ defense ranks 30th in the NFL against motion, with an EPA/play of 0.19. As far as EPA/play on offense and defense, both teams have an identical rate of 0.07. While that is a good number for the 49ers and ranks as the ninth-best on offense, on defense, that number isn’t good, and the Panthers rank 24th.

Carolina has struggled with intermediate throws, ranking third-worst in EPA against them at 0.68. Combined with an EPA/DB of 0.15, 25th in the NFL, the 49ers’ passing game will have its opportunities through the air.

Who can create pressure on Monday?

Two teams rarely have the same issues on defense in a matchup. Monday is a meeting of the two worst teams in terms of pressure %, as the 49ers are 32nd (20.7%) and the Panthers are 31st (21.0%). Both teams mirror each other in blitz rate, also with the 49ers at 23.7% (27th) and the Panthers at 25.1% (25th). Now, the major difference lies with the offensive lines and pressure rates allowed. The 49ers are third in the league in pressure-permitted % at 24.3%, and the Panthers are 23rd at 31.2%.

Simply put, the 49ers don’t blitz, but if they can create any pressure on Bryce Young, the opportunities for turnovers or big plays will present themselves.

Tetairoa McMillan’s slot usage

The impressive rookie wide receiver from Arizona has had a robust rookie season and was on fire last week in Atlanta. Sunday’s game saw a change in McMillan’s usage with 13 snaps in the slot; for reference, that is tied with his usage from weeks 9 and 10 combined. The Panthers split slot snaps with their two boundary receivers. Xavier Legette and McMillan both logged 13 slot snaps, but Jalen Coker has returned and mans the slot regularly with 26 snaps.

Why is this an issue? Well, Upton Stout has been a target for teams in 2025. The Panthers could try to create mismatches by lining up the much bigger receiver against the rookie. Stout has been tested early and often, but McMillan in the slot could be too much to handle. The 49ers need to game-plan for the potential advantage created by Canales and the Panthers’ offense.

Source: https://www.ninersnation.com/genera...bryce-young-brock-purdy-pressure-monday-night
 
Kyle Shanahan explains why Curtis Robinson will start over Nick Martin

1363908865.jpg


It was a shorter injury list for the San Francisco 49ers. Since it’s a Monday game, today is their “Wednesday” on the practice schedule. Here’s a look at the injury report for Thursday:

Won’t practice:

DE Robert Beal (concussion)
LB Tatum Bethune (ankle)
Eddy Pineiro (hamstring)

Limited:

LB Luke Gifford (hip/neck)

Kyle Shanahan said he’s “expecting a full-go guy who gets better each week” about Brock Purdy.

Shanahan has not asked whether linebacker Fred Warner will be back in time for the playoffs. He said he does not keep up on the injuries that aren’t week to week: “I’m sure it’s going awesome. Fred works as hard as anyone, so it’s going great.”

Curstis Robinson will start with Warner and Bethune sidelined:

It’s been good that Curtis has been here. Always been practicing for this moment and stuff. But it’s just like when you’re missing a quarterback and a center. It’s not just the ability of the guy. Everything runs through that position. And the MIKE, by far, is the most on the defense. Getting everybody lined up and getting the adjustments, the motions. It’s a huge deal, schematically, mentally, the challenge of it. But Curtis is the right dude for that.

Here’s Shanahan on how rookie Nick Martin looked in his first extended action:

I thought he did a real good job. You know, I thought he ran and tackled very well. Really just had one mistake in the pass game, giving up a 7-cut behind him. I think he had 14 plays, but 13 of them were real good.

Based on Shanahan’s answer, it doesn’t sound like the team is ready for Martin to get everybody lined up and adjust accordingly. That’s a lot to put on a linebacker’s plate, especially if he hasn’t practiced that position all season. Remember, Martin has been a special teamer, and it wasn’t until last week that he was practicing at SAM. So, asking him to play MIKE a week after he was tasked with playing SAM could result in information overload and mistakes.

Source: https://www.ninersnation.com/san-fr...ers-kyle-shanahan-nick-martin-curtis-robinson
 
Balance and the health of a second-year pro have propelled the 49ers rushing attack into a top-5 unit in the past month

gettyimages-2242424005.jpg


San Francisco 49ers fans have long wondered why the team doesn’t invest more in its offensive line. Trent Williams has taken most of the allotted funds with his $82 million contract.

Outside of Williams, the 49ers are rotating their left guards Spencer Burford and Ben Bartch, two free agents this offseason making under a combined $5 million. Center, and public enemy No. 1 Jake Brendel, is under contract through 2026. His base salary in 2025 is $3.15 million. Dominick Puni was drafted in the third round in 2024. He’s on a rookie contract. Right tackle Colton McKivitz earned an extension, but his cap number in 2025 is $4.4 million. The 49ers are big spenders, just not at the offensive line.

Despite using high-end resources, save Williams, along the offensive line, this is a unit that has been surprisingly effective this season. The 49ers are sixth in adjusted sack rate this season. On the ground, they are 15th in adjusted line yards and 12th in “power success,” which measures how efficient you are in short-yardage running situations. So, a hair above average in both.

When Christian McCaffrey is your running back, and you have invested at the skill position in the way the Niners have offensively, a hair above average should be more than enough for your offense to function at a level that would make a play-caller like Kyle Shanahan happy.

Puni playing poorly post-PCL​


As we all know, injuries have crippled the 49ers on both sides of the ball. One injury that took a toll on the offense during the early part of the season was Dominick Puni. The second-year pro, who has started every game for the 49ers this season, wasn’t himself until about mid-October.

Puni suffered a PCL injury in August, causing him to miss a few weeks. As we found out with Los Angeles Rams wide receiver Puka Nacua in 2024 and Ricky Pearsall this season, that’s an injury that can linger. Nacua and Pearsall both missed six games.

Despite Puni trying to power through his injury, it is evident that he couldn’t move as well as he did as a rookie. Football is a game of balance. For offensive linemen, you can get embarrassed if you’re feet aren’t on the ground. You could tell early in the season that Puni was a bit tentative when it came to fully putting pressure on his injured right knee.

Here are a couple of examples from Week 3’s matchup against the Arizona Cardinals.

View Link

Puni climbs to the second level to block the linebacker. Despite the run going to the offense’s right, Puni leads with his left leg. Most offensive line coaches will tell you to step through the crotch of the defender you’re trying to block with the playside leg, which is Puni’s injured knee, in this instance. He doesn’t, and that leads to the linebacker later in the game.

The second step is the most important one for an offensive lineman. Later in the game, Puni was a step slow, literally, and that’s all Calais Campbell needed to win on an arm over against him.

View Link

When I watch that play, I see a player late in the fourth quarter who is thinking about his knee more than the giant man in front of him.

Unfortunately for Puni, these plays were all too common during the first month and a half of the season. Shanahan already asks enough of his linemen. Executing on one leg is nearly impossible.

Watch the right guard once more on this play. Does this look like someone confident enough to plant his foot?

View Link

That looks like a player going out of his way to do anything he can to avoid putting pressure on his right leg, which is why you see Puni lose his footing.

Per Sports Info Solutions, Puni had 17 blown blocks from Weeks 1 through 6.

Balance leads to a bounce back​


Around Week 7 was when you could see Puni begin to turn the corner and look like the player Trent Williams said had All-Pro potential as a rookie. Since Week 7, Puni has only accounted for four blown blocks in a span of five games. It’s been an incredible turnaround, and the primary reason why Christian McCaffrey and the ground game have gotten going.

The 49ers’ rushing attack has been far more diverse, which has led to their effectiveness during the past month or so. When Puni wasn’t healthy, the team relied heavily on more zone concepts. As Puni has been able to move, we’ve seen more play calls that ask him to pull and execute on the move, as well as more screen passes.

The zone-to-gap run ratios were lopsided during the first five weeks of the season. The running backs had 88 zone rushes compared to just 29 gap schemes. Something changed against Tampa Bay. And since that week, the ratio has swung in the other direction. During this current stretch, Shanahan has called 74 zone plays compared to 55 gap schemes.

Thanks to a more balanced approach, we’re slowly but surely seeing the 49ers’ running game come to life. It’s a lot easier to call those plays now that his right guard can run again, change directions, and redirect — all issues for Puni through the first five-ish weeks.

Around Week 7, you could see an extra pep in Puni’s step. Now, Shanahan could call these gap schemes in both directions. Now, Puni could not just redirect; he could adjust on the fly without having to think about his knee holding up.

This play against the Falcons is a prime example:

View Link

Through the first five weeks of the season, Christian McCaffrey and Brian Robinson averaged 3.3 yards per carry with only six combined carries going for 10+ yards on 118 attempts. During that span, the 49ers were 23rd in rushing success rate and 27th in rushing EPA — things you do not see under Shanahan.

Once Shanahan started to sprinkle in more plays like the one above, where linemen pull, there was a drastic difference in production. Since Week 6, McCaffrey and Robinson have averaged 4.2 yards per carry with 17 carries of at least 10+ yards on 111 attempts. During this stretch, the Niners have been ninth in rushing EPA and fifth in rushing success rate.

It’s always nice when the statistics match what your eyes tell you. In this case, Puni’s ability to literally run, as he does on the play below, has been a game-changer for the offense.

View Link

The focus has been on the quarterback and top wide receiver returning, but the 49ers’ offense has turned a corner thanks to their ground game getting going.

None of this was happening during the initial month of the season. Health and balance have helped restore the 49ers’ offensive attack. Quite the concept, eh?

Source: https://www.ninersnation.com/san-fr...ton-mckivitz-christian-mccaffrey-running-game
 
The 49ers and Brandon Aiyuk are reportedly ‘headed for a stunning divorce’

gettyimages-1708735125.jpg


We are at the one-year and one-month point since San Francisco 49ers wide receiver Brandon Aiyuk last played a game. When Aiyuk was placed on the PUP list this past July, the thought was that he could return at some point in the second half, and maybe even the first half, had he fully recovered.

There were reasons to be optimistic, as this video of Aiyuk was in August:


Dianna Russini and Mike Silver of The Athletic, “It now appears that Aiyuk and the 49ers are headed for a stunning divorce.”

NBC Sports Bay Area’s Matt Maiocco confirmed the report, saying the 49ers voided Aiyuk’s future guaranteed money in training camp “for failure to live up to terms of his contract.”

Here’s more from The Athletic’s article:

It’s now likely that he has played his last game with the franchise, according to numerous sources briefed on the matter, who spoke on the condition of anonymity to discuss a sensitive situation. Some in the organization are holding out hope that the relationship can be salvaged enough for him to return this season. However, multiple sources believe that a reconciliation is unlikely.
Aiyuk, sources say, has failed to attend meetings and declined to participate in other team activities in recent months, and the 49ers have grown increasingly frustrated with the receiver’s lack of communication.

The 49ers, sources say, responded by voiding the guaranteed money in Aiyuk’s contract for 2026, asserting that the absences amounted to a failure to fulfill his contractual obligations. Aiyuk, according to multiple league sources, told NFL Players Association representatives that he did not want to fight the move via an official grievance. That would clear the way for his expected release at season’s end.

Just…WOW.

During the offseason and in training camp, Aiyuk was a “quasi-assistant coach,” according to wide receivers coach Leonard Hankerson. Kyle Shanahan echoed those sentiments throughout training camp till September.

Shanahan has maintained that Aiyuk is getting closer to having his practice window opened and that he’s “confident” Aiyuk would play again this season. However, this report is quite the contradiction to those words.

It seemed like the 49ers had buyer’s remorse, and this is their way of recouping those funds. Aiyuk gave them a reason. Here are the salary cap implications:

In voiding Aiyuk’s future guarantees, the 49ers can recover a significant portion of the contract. His 2026 option bonus would have paid out $24.935 million. He stood to earn a $1.215 million base salary for the 2026 season, as well as a $100,000 workout bonus and roster bonuses of $750,000 per game.

The article discusses how the team grew tired of Aiyuk’s distractions, which eventually led to what could turn out to be a release. So, from giving Aiyuk $120 million one offseason, to potentially releasing him 15 months later. The irony is that this is all related to the one thing that’s haunted Shanahan as a head coach: Injuries.

Source: https://www.ninersnation.com/san-fr...108/49ers-brandon-aiyuk-release-kyle-shanahan
 
The 49ers are experimenting at a position you don’t normally want change

gettyimages-2236144648.jpg


The San Francisco 49ers have been seeing injuries pop up, while others have returned from injuries in their everlasting cycle during the 2025 season.

One player who missed a chunk of the season was left guard Ben Bartch, who won the starting job before suffering a high-ankle sprain in Week 2 against the New Orleans Saints.

Bartch proceeded to miss the next eight weeks, but returned in Week 10 during San Francisco’s loss to the Los Angeles Rams. Only that didn’t come as a starter. Instead, Bartch rotated in with Spencer Burford, who got the start at left guard.

San Francisco went with the same pairing in Week 11 last week against the Arizona Cardinals, with Bartch’s snap rate increasing from 44.4 percent to 54.5 percent. Still, he didn’t earn the start, with Burford taking the early reps.

What have the 49ers seen from the alternating guards through the first two weeks of the experiment?

“I think it’s been working and we kind of take it week-by-week, kind of see where they’re at in practice,” offensive coordinator Klay Kubiak said about Bartch and Burford on Friday. “I think the way the games have gone, the guys have benefited from being in there, getting in a rhythm and then getting to come out for a little bit and just kind of see the game a little bit differently. Take a break, let the other guy go in and play, that can help guys sometimes.

“That can help guys, whatever it is mentally, it can help a guy play better, more consistently if he knows, ‘Hey, I’ve got a guy coming in and I can kind of take a breather.’ But, it also depends on the game. I think back to some games where we didn’t get into a rhythm and we just kept guys out there. And so, if we’re playing good and we’re running the ball, I think hopefully we have that consistency with rotating those guys. But, we’ll just kind of see how each week goes.”

Teams usually don’t alternate offensive linemen because of the camraderie needed up front. However, it seems like the 49ers are testing it out early and Bartch gets more reps coming back from injury before potentially making a decision.

While San Francisco doesn’t go into games with a predetermined approach to each player’s snap rate, they have an idea of how much each guy will play.

“We don’t predetermine how many drives or whatever, but we give them an idea like, ‘Hey, just be ready in a couple series,’” Kubiak continued. “You never know when it’s going to change, but he’s ready for it.”

Burford’s play has been up-and-down over the last few weeks, so it makes sense to revert back to Bartch whenever he’s fully ready to handle that load. But, the latter has dealt with injury issues over the past few years, so this could be San Francisco’s way of limiting his load until the stretch run to enhance performance.

For now, it seems the rotation will continue on Monday when the 49ers take on the Carolina Panthers at Levi’s Stadium. Kickoff is slated for 7:15 p.m.

Source: https://www.ninersnation.com/san-fr...-guards-ben-bartch-spencer-burford-experiment
 
Kyle Shanahan is ‘holding out hope’ that Brandon Aiyuk returns after ‘unusual’ situation

gettyimages-2237933139.jpg


Here is the final injury report for the San Francisco 49ers:

Out:

LB Tatum Bethune (high-ankle sprain)
K Eddy Pineiro (hamstring)

Doubtful:

Edge rusher Robert Beal (concussion)

Questionable:

LB Luke Gifford (hip/neck)

The first question Kyle Shanahan was asked was about the elephant in the room, Brandon Aiyuk. Shanahan answered without answering at first, saying, “Yeah, it’s week-to-week. Hoping he can clear all of the markers so he can come back and start his practice window.”

When asked if Aiyuk may have missed meetings or done something to upset the team, causing the 49ers to void Aiyuk’s 2026 guarantees, Shanahan confirmed it was true, but this happened back in the offseason:

Yes. That happened back in July, though. So, that was other things. But as far as missing meetings and things like that, any injured player, and people on IR or doing rehab, their schedule is totally different than the rest of the team.

Sometimes they’re involved in meetings, sometimes they’re not at all. Not gonna go through each thing with them, but anytime a guy is on IR and stuff, they’re not in the daily routine of meetings.

Yeah, he’s missed some. There have been other people on our team who have missed meetings before. But that doesn’t have anything to do with his contract.

Shanahan still believes Aiyuk will return and play for the team this season. When asked if the Niners and Aiyuk were on the same page when it comes to returning from his injury, Kyle said, “I can’t tell you that—not getting much dialogue, personally, between him and I. I’ve been told that it’s week to week, so each week I wait to see if he’s coming back to practice. I haven’t got that answer yet.”

According to Shanahan, there are still some markers that Aiyuk has to clear before returning. He’s technically not medically cleared yet.

Shanahan would not commit to saying Aiyuk is motivated to return:

“I don’t think that really matters. I think everyone may have a different opinion of that. I know, with the contract stuff, that happened back in July. I knew it was going to be a while for him to come back. I was hoping to get him back around this time. We’ve kinda been going about that. Just coaching the team, I don’t deal much with injured players. I was told a few weeks ago that he was getting closer, and we haven’t made progress in that so far. From my standpoint, I’m just waiting for him to get back to practice.”

Shanahan would not tell the media why Aiyuk’s guarantees were voided:

I’m not going to get into specifics with that. There were a number of things in July that to me, is more of a business side dealing with lawyers and stuff and contracts, and, stuff that is really not my area of expertise.

Shanahan said there was some disappointment, but not toward Brandon. More toward the situation: “Yeah, of course. I’ve been coaching for over 20 years. I’ve never been in a situation where a contract has been voided. It was extremely unusual.”

He said, “I’m not really there yet” when asked a follow-up about being let down by the way this situation has gone:

I know everyone got a lot of information yesterday. That was information that I found out in July, and kind of dealt with it then. To me, the contract stuff and guarantees and stuff, is really irrelavant to my relationship with player and my relationship with the team and what we’re trying to do this year.

I know I went through that stuff and talked about it to him a lot back in July. But since July, it’s been all about this season and hoping he could get healthy. And he’s been working to get healthy. I’ve been waiting for him to get back when he’s healthy.

Here’s what Shanahan said when asked how likely it is that Aiyuk would be with the 49ers next season:

Um, what happened in July, to me in my opinion, doesn’t have anything to do with the future. That has to do with circumstances that, to me, were out of a coach’s hand is the best way I can explain it when it comes to business matters and lawyers and contracts and things like that.

When it comes to the future of this, I would love for BA to be here. To get back and really helping us out and being a part of this team. We haven’t had that in a little bit. I still hold out hope and that he can get there. But he still hasn’t gotten there yet.

Shanahan said, “You can figure that out on your own,” when asked what it takes to get guarantees voided in a contract. He continued to reiterate that this was a first-time situation and that it was unusual.

Shanahan also brought up multiple times how “this happened three or four months ago” and that it’s been “completely out of sight, out of mind.” But acknowledged he understands getting questions about it since Aiyuk’s contract just became public information on Friday.

The frustration lies in not having one of your best players on the field:

“Any time you have a good player that has been a part of this team that players really love, coaches included, it’s frustrating that it’s not happening right now. When you talk about now and stuff, I kind of went through this frustration back in July. I thought after we went through that, things worked pretty well, and he would have a chance to come back and play for us. Still holding out hope.”

Will we see Brandon Aiyuk again this year?

Source: https://www.ninersnation.com/san-fr...ahan-brandon-aiyuk-eddy-pineiro-tatum-bethune
 
Back
Top