Sunday, August 30, 2026
Saturday, August 29, 2026
Thursday, August 27, 2026
Preseason Game 3: 49ers vs Raiders
LG is Carver Willis' to lose. If he continues to ascend in this game, he will hold onto the job. For now...
Wednesday, August 26, 2026
Tuesday, August 25, 2026
Nick Notes: Practice 17
- Including two players on PUP -- RB Isaac Guerendo, DL Mykel Williams -- the Niners were without a whopping 23 players in today's final full practice of training camp. - The new additions to the list, including a few names of guys who have missed time before today: WR Mike Evans (groin), WR Jacob Cowing (groin), G Dominick Puni (concussion), CB Upton Stout (hip flexor). Kyle Shanahan said Puni had some residual carry over from his concussion symptoms after returning to practice on Sunday. Puni will likely have to go back into the protocol. Shanahan indicated Evans, Cowing and Stout should be back to practice next week before leaving for Australia. - On DE Nick Bosa (tendinitis), Shanahan said he's doing well and the hope is to have him back in practice in some capacity next week as well. - Shanahan also said QB Kurtis Rourke (three broken ribs), G Robert Jones (calf) and OL Austen Pleasants (knee) have a shot to be back on the field next week as well. - Here's the full list of non participants today: - Bosa, Evans, Cowing, Stout, Puni, Rourke, Jones, Pleasants, DE Romello Height (ankle), LB Nick Martin (hamstring), CB Renardo Green (hamstring), LB Jalen Graham, WR Wesley Grimes (hand), DT Gracen Halton (ankle), LB Luke Gifford (hamstring), FB Kyle Juszczyk (broken finger), OL Brett Toth (concussion), WR Christian Kirk (calf), S Malik Mustapha (hamstring), OT Vederian Lowe (ankle), CB Nate Hobbs (groin) Players on PUP: Guerendo (pec), Williams (ACL) - Given all of that, Shanahan indicated there won't be hardly any starters playing against the Raiders on Thursday. It'll likely look similar to the Titans game as the Niners look toward the regular season. - TE George Kittle followed a similar blueprint as Sunday, taking part in individual drills in pads like everyone else but nothing in team periods. He did some work on the side during that but continues to look good in the drills he's doing. - LB Dre Greenlaw took a path like Kittle's today where he didn't do much of anything in team. Niners clearly trying to get him through to the regular season. - That's opened up a lot of opportunities for other LBs to make an impression. One guy the Niners seem to want a longer look at given the injury situation: LB Larry Worth III. Worth got some more work today and had a nice pass breakup on a pass from QB Mac Jones for TE Jake Tonges. - WR De'Zhaun Stribling was in a blue no-contact jersey today and had another productive practice despite some of his defensive teammates ignoring the "no contact" part of the equation. Stribling made a great over-the-shoulder grab on a deep ball from QB Brock Purdy and held on to it with CB Jack Jones and S Marques Sigle all over him. He had another nice grab on the sideline with Jones swiping at it for a chunk of yards. A take: Stribling doesn't need to play on Thursday night. At all. - RB Christian McCaffrey's fresh legs are still evident. He had a handful of would-be explosive runs and caught a dart from Purdy over the middle that would have gone for a big gain. - DT Osa Odighizuwa continues to dominate inside on a regular basis. I know some will point to the Niners uncertainty at guard (especially with Puni out) and that's fair but 92 is clearly their best interior rusher and should offer a substantial upgrade over what they had last year inside. Had him down for multiple sacks and would-be pressures in team period. - Speaking of the guys upfront, we did get another round of 1v1 pass rush today. Some notes from that... DT James Thompson Jr. does nothing but win in these. Today, he had clean wins against Nick Zakelj and Doug Kramer Jr., the latter of which was one of the most impressive reps Thompson has had in camp. I say again: would be surprised if Thompson doesn't make the roster... Hat tip to OT Brandon Parker, who has had some struggles in this camp but strung together a few solid reps today... G Carver Willis had a rough go here today, losing decisively and quickly to DT C.J. West and DT Bryson Eason... Some good work from C Jake Brendel against West and C Drake Nugent against Evan Anderson and Eason. Growing more intrigued with Nugent as the possible backup C the closer we get to the cut to 53, especially with Toth still out. - Sigle had an interception on a pass from Purdy for WR Demarcus Robinson. The throw was a little high, tipped off Robinson's hands and Sigle made a nice play on it for the pick. - Purdy otherwise had another solid day, finding TE Luke Farrell for a couple of touchdowns in the red zone, completing what looked like a no look pass to WR KhaDarel Hodge and dropping one in to McCaffrey over LB Fred Warner and in front of LB Jaden Dugger for a big gain. - Some more defensive highlights: Deommodore Lenoir got to move around a bit more today and had a nice PBU early against Farrell... Had DE Sam Okuayinonu and DE Keion White down for would-be sacks/pressures... LB Garret Wallow, who also got some extra ops with Greenlaw not in team, had a PBU against Tonges... Dugger got his hand on a ball that nearly went for a big completion to Stribling but Dugger got enough of it to force the incompletion. - The Niners have a walkthrough on Wednesday, game Thursday and then the weekend off to trim the roster to 53 by Sunday. The decisions won't be easy and so much will depend on injuries. Could be a lot of juggling with vested veterans being released and brought back so others can go to IR, etc. -- Names we're watching here as guys who could be involved in some of that juggling: Kirk, Lowe, Jones, Hobbs, Martin, Toth. Also, wouldn't be surprised to see Williams and Guerendo remain on PUP. With new rules allowing them to come back to practice as soon as Week 3, it would just make sense.
Deep Impact
The highest-graded pass-rushing defensive tackles in the NFL in 2025, per PFN's DT Impact metric:
Sunday, August 23, 2026
Nick's Notes: Practice 16
- It was hard not to notice a little extra pep in Niners' practice today, likely due in no small part to the return of TE George Kittle (Achilles) and RB Christian McCaffrey (tightness). The Niners eased both back in, with Kittle only doing individual drills and McCaffrey taking about seven reps in team drills, including a handful of carries. A positive step for both in the mission to be ready or very close to it in Week 1. - I asked McCaffrey about his absence and how he approached it. He indicated it was all part of the plan despite outside concern: "Obviously when you don't practice, the way the media works now it's a firestorm," McCaffrey said. "But this was kind of part of the plan from the jump was to ramp up pretty big, get nine, 10 practices in, kind of come back down and then ramp back up so we're fresh for the duration. Our staff's done a great job of coming up with specific plans. And again, I feel great. I feel fresh, and it's good to be back out there." - WR De'Zhaun Stribling and CB Deommodore Lenoir were both back in practice after missing Saturday with a shoulder issue. Lenoir (blue) and Stribling (black) were in no-contact jerseys. - The only new name on the non-participant list was rookie DE Romello Height. He was seen Saturday moving slowly after practice, but it's unclear what he is dealing with at the moment. - The full list of non participants on Sunday: Height, LB Nick Martin (hamstring), CB Renardo Green (hamstring), OL Austen Pleasants (knee), LB Jalen Graham, WR Wesley Grimes (hand), RB Zamir White (illness), DT Gracen Halton (ankle), LB Luke Gifford (hamstring), DE Nick Bosa (soreness/tendinitis), FB Kyle Juszczyk (broken finger), OL Brett Toth (concussion), QB Kurtis Rourke (undisclosed/ribs), WR Christian Kirk (calf), S Malik Mustapha (hamstring), OT Vederian Lowe (ankle), CB Nate Hobbs (groin), G Robert Jones (calf) Players on PUP: RB Isaac Guerendo (pec), DL Mykel Williams (ACL) - WR Mike Evans again took part in much of the practice but didn't go all the way through it. He stopped toward the end after running a deep route on a play that went to TE Jake Tonges. He seemed to be moving fine but clear he and Niners want to be cautious to get him to the regular season ready to go. - The best part of the practice? The back and forth between QB Brock Purdy and LB Fred Warner. They've had their fun in this camp going at each other but it kicked into another gear today. During practice, Purdy layered one over Warner to Evans for a big gain. Later, Warner broke up a Purdy pass intended for Demarcus Robinson then boisterously let the QB hear about it. Warner also delivered a big thud to rookie RB Kaelon Black to force an incompletion (or a fumble depending on how you saw it) that again had Warner crowing. Purdy then dropped back and ripped one down the middle to a streaking Deebo Samuel just out of the diving, outstretched arms of Warner. Purdy let out a yell that won't be repeated here but suffice to say it was message received by Warner. Moments later, Warner and Purdy were laughing and chatting behind the huddle. The chess match between the two has been a constant in this camp. - Another constant in this camp? Purdy's excellence. He had a hiccup on an interception thrown right to CB Upton Stout but it seemed there might have been a miscommunication on it. Other than that, the ball barely hit the ground. I had Purdy at 16-of-19 depending on how you view the pass to Black that was knocked out. That included a handful of strikes for big gains to TE Jake Tonges, a would-be deep TD to WR Jordan Watkins and more in rhythm dishes to Robinson. It's been Purdy's best camp and it's fair to think even he would agree. - Tonges has come on very strong the past couple of days, not just making catches but stretching the field a bit. I had him down for four more grabs today after another handful yesterday. Purdy has plenty of comfort with him. Fair to wonder if we'll see more multiple TE stuff in the offense this year given that. - We got some one-on-one pass rush drills today (perhaps the final time in camp?)... I'm a broken record but rookie DT James Thompson Jr. continues to look the part of a legitimate rotational player. He had convincing wins in this drill against C Jake Brendel and G Carver Willis. To me, the most consistently productive UDFA the Niners added this offseason... RT Colton McKivitz has just been so solid here and overall throughout this camp. His ascent through the years has been fun to watch. Completely comfortable in his spot... G Connor Colby had a nice rep against DT C.J. West. West got a strong initial push and Colby seemed to be on his heels but Colby did a nice job reestablishing his feet and sitting down to anchor to prevent any further push... Good stuff from Brendel against DT Alfred Collins, OT Enrique Cruz against Victor Dimukeje, DE Quinton Bell against Cruz and C Drake Nugent against DTs Evan Anderson and Sebastian Valdez. - Just a thought: Nugent has had a solid camp and looks like he's improved. Given Toth's concussion, I wonder if Nugent could be a surprise on the 53 as the primary backup C behind Brendel? - Some defensive highlights today: nice coverage by CB Ephesians Prysock on a deep ball from Mac Jones for Jacob Cowing. Prysock was again solid in coverage later on a Jones throw for WR Will Pauling... Warner had the PBU against Purdy but also had a nice run stuff against RB Jordan James... Thompson got home for a would-be sack on Purdy... Stout's interception against Purdy would likely have gone for a long return, also... LB Dre Greenlaw had a nice PBU (and a near pick) on a Purdy pass for Evans... S Marques Sigle made a nice read and shot the gap for a would-be run stuff against Samuel... LB Larry Worth had a hit on WR Malik Turner that forced an incompletion... S Ashtyn Davis picked off Jones on a pass for Cowing, who seemed to be favoring his leg a bit after the play. - Stribling made a nice catch along the sidelines on a throw from Purdy on the second snap of the starters' reps in team period. Stribling seems to have a great sense of awareness along the sideline that has showed up a few times in this camp. - More work for James and Black today as they come back from injuries. Their fresh legs stand out but it sure feels like both have a chance to contribute. It's been easier said than done when it comes to resting CMC in the past but it's fair to say this is the duo with the most juice of possible 49ers backup RB options of recent vintage. And both are proving capable of doing more than just running the ball. They've been adept in the pass game both as receivers and blockers the past couple of days. That duo also got a couple of looks as a kick returner combo today. - Still no proclamations from anyone on the Niners about the LG competition. But with Jones and Pleasants not practicing, it seems Willis might get the job by default if no outside additions are made.
Saturday, August 22, 2026
Nick's Notes: Practice 15
Coach Kyle Shanahan is basically all the way back to full duties from his car accident but he apparently took another step Saturday when he was seen calling in plays on the walkie talkie. It's the first time I've noticed it in this camp (doesn't mean it hasn't happened before) and he didn't do it the whole time as Klay Kubiak also did some but it's also a sign that the regular season is fast approaching. - Wide receiver Mike Evans was back at practice on Saturday after leaving last Tuesday's session early with quad tightness. The Niners weren't concerned about it at the time and suggested Evans would be back soon so his presence wasn't a total surprise. Evans went on to have a nice practice, connecting with QB Brock Purdy a few times for big gains and catching a short touchdown pass from Purdy in the red zone. - RB Christian McCaffrey, meanwhile, did not return to practice from his own bout with tightness. But McCaffrey was seen in the weight room going through a workout. - Rookie WR De'Zhaun Stribling and CB Deommodore Lenoir did not practice because of shoulder issues. They're considered day-to-day, according to the team. - Among the others not practicing after suffering injuries in the preseason game: LB Nick Martin (hamstring), CB Renardo Green (hamstring) and OL Austen Pleasants (knee). - Other 49ers I did not see participating today who haven't had any injuries disclosed: LB Jalen Graham, WR Wesley Grimes (was seen with a wrap on his hand), RB Zamir White and DL Xavier Thomas. - The Niners welcomed back three potential important contributors from injury on Saturday: RB Jordan James (rib), G Dominick Puni (concussion) and DT C.J. West (concussion). WR Malik Turner was also back in the mix, though he did some work on the side after individual. - Full list of players I did not see participating today: Stribling, Lenoir, Martin, Green, Pleasants, Graham, Grimes, Z. White, Thomas, DT Gracen Halton (ankle), McCaffrey, LB Luke Gifford (hamstring), DE Nick Bosa (soreness/tendinitis), FB Kyle Juszczyk (broken finger), OL Brett Toth (concussion), QB Kurtis Rourke (undisclosed/ribs), WR Christian Kirk (calf), S Malik Mustapha (hamstring), OT Vederian Lowe (ankle), CB Nate Hobbs (groin), G Robert Jones (calf) Players on PUP: TE George Kittle (achilles), RB Isaac Guerendo (pec), DL Mykel Williams (ACL) Lots of work on the side for many of those players, including Gifford, Lowe, Kirk, Mustapha, Toth. Rourke was again at practice but not participating. - No one-on-ones today in a relatively short practice. May only get one more round of them tomorrow or Tuesday before the end of preseason. - James and rookie RB Kaelon Black have fresh legs and it shows after their returns from injury. Black, in particular, showed off some sure hands in the pass game, one of the questions surrounding him coming out of the draft. They both had would-be touchdowns in the red zone period. I've been hammering the importance of these two getting reps all camp and it's coming at a good time as the Niners can use the next couple of weeks to figure out the pecking order. - A good back and forth for the most part today as the offense had its moments but so did the defense. Had Purdy at 9-of-15 with a couple of touchdowns, including a deep ball to a wide open TE Jake Tonges. Tonges made a pair of catches for big gains from Purdy on consecutive plays. The defense tightened up against Purdy in the final move the ball sequence, getting some pressure and forcing three straight incompletions to end the top offense's day. Also: a missed opportunity early in team when S Ji'Ayir Brown had an interception slip through his fingers and land in the hands of WR Jordan Watkins. - A busy day for Deebo Samuel who caught a TD pass from Adrian Martinez, got multiple touches in the run game and made a sweet over the shoulder catch on a deep ball from QB Mac Jones. - Some defensive highlights: West broke through for a would-be sack against Jones... LB Larry Worth had a nice run stuff on a run by Samuel... CB Eli Apple intercepted a Jones pass for Evans.
Thursday, August 20, 2026
Week 2 Preseason: 49ers vs Chargers
-How many WR spots will De’Zhaun Stribling line up at -Alfred Collins pad level and anchor -Can Carver Willis be serviceable in pass pro -Will Jordan Watkins show any effort or effectiveness blocking or in the return game -Can Jacob Cowing hold off Will Pauling -Is Kaelon Black the first 3rd round Kyle pick back that looks the part -Can any safety put up decent tape -Will the pash rush show up at all tonight and from whom -Watch out for #18 Wesley Grimes in the 2nd half
Wednesday, August 19, 2026
Tuesday, August 18, 2026
49ers - Chargers Joint Practice
Monday, August 17, 2026
Sunday, August 16, 2026
2026 53-Man Roster Projection
QB: Purdy, Jones, Rourke (3)
RB: CMC, Kaelon Black, Jordan James, Patrick Taylor Jr., Isaac Guerendo (PUP) (4)
FB: Juice (1)
WR: Evans, Stribling, Deebo, Robinson, Watson, Pauling (6)
TE: Jake Tonges, Luke Farrell, Kittle (PUP) (2)
LT: Williams, Lowe (2)
LG: Jones, Willis (2)
C: Brendel, Toth (2)
RG: Puni, Colby (2)
RT: McKivitz, Cruz (2)
DE: Bosa, Williams (PUP), Keion White, Romello Height, Sam Okuayinonu (4)
DT: Osa Odighizuwa, Alfred Collins, CJ West, Gracen Halton, James Thompson Jr. (5)
LB: Fred Warner, Dre Greenlaw, Jaden Duggar, Nick Martin, Tatum Bethune, Luke Gifford (6)
CB: Deommodore Lenoir, Renardo Green, Upton Stout, Jack Jones, Ephesians Prysock (5)
S: Ji’Ayir Brown, Marques Sigle, Malik Mustapha, Ashtyn Davis (4)
Kicker: Eddy Piñeiro
Punter: Corliss Waitman
Long snapper: Jon Weeks
Kick returner: Samuel,Watkins
Punt returner: Watkins, Pauling
Saturday, August 15, 2026
Lombardi's Practice Notes
HOME STRETCH of training camp. De'Zhaun Stribling continues cooking, Carver Willis is springing into an opportunity, and Osa Odighizuwa is dominating. Highlights...
Passing Situations
This graph shows how often 2025 QBs were in obvious passing situations and their EPA on those plays.
Friday, August 14, 2026
Post Game Stock
STOCK UP De’Zhaun Stribling Kurtis Rourke Sebastian Valdez Gracen Halton Jaden Duggar Corliss Waitman Larry Worth James Thompson Jr. STOCK DOWN Alfred Collins Connor Colby Robert Jones Nick Martin Adrian Martinez Bryson Eason Jack Jones (Injury)
Thursday, August 13, 2026
Wednesday, August 12, 2026
Football Insights
Brandon Thorn has the 49ers OL ranked 11th, PFF 10th. With Football Insights 9th ranking it seems everyone is on the same page except for some fans.
Tuesday, August 11, 2026
"A Hell Of A Day"
Nick Wagoner, “This was a practice with QB Brock Purdy in total control. Not counting him spiking the ball once in two-minute, I had Purdy at 21-of-27 on the day with no interceptions and at least three for sure touchdowns with two or three others that could have gone for one. In one sequence during a move the ball period, Purdy dropped one over and between three defenders to rookie WR De'Zhaun Stribling, hitting him in stride for what likely would have gone for a long touchdown. He then fired a strike to TE Jake Tonges deep down the middle for another big gain as it layered over another defender, fired a short one to WR Deebo Samuel for another chunk and then hit WR Demarcus Robinson on a busted coverage for a touchdown. Even Shanahan had to give Purdy his props after, noting that he had 'a hell of a day'.”
Monday, August 10, 2026
Notes and observations from 49ers practice #10
- RB Christian McCaffrey was the only addition to the not practicing report Monday with what the team called "tightness." Understandably, lots of eyes will be on that situation. OC Klay Kubiak says the team is "just managing" McCaffrey with an eye toward having him ready for Week 1 against the Rams. We'll see if he's in the mix for a joint practice tomorrow but (my take) seems more likely they'd hold him out so he can get this week to rid himself of that tightness. He'd be unlikely to play Thursday night anyway. - Coach Kyle Shanahan was out there for essentially the entire practice as he continues his road back to full strength. - One notable thing from before practice: TE George Kittle did the most extensive side work we've been able to see so far in this camp. He was running routes, catching passes and doing some conditioning. Seems to be moving quite well as he bounces back from Achilles injury. - The full list of those missing practice today: McCaffrey, LB Luke Gifford (hamstring), DE Nick Bosa (soreness), WR Jacob Cowing (hip flexor strain), FB Kyle Juszczyk (broken finger), OL Brett Toth (concussion), WR Christian Kirk (calf), WR Mike Evans (quad), S Malik Mustapha (hamstring), RB Kaelon Black (adductor), RB Jordan James (rib), DL Keion White (adductor), OT Vederian Lowe (ankle) Players on PUP: Kittle (achilles), RB Isaac Guerendo (pec), DL Mykel Williams (ACL) - Almost all of those guys did at least some level of work on the side during practice. That included Evans, of course, but this is first time I've seen White and Black doing stuff since their adductor injuries. - OL Carver Willis is back from his concussion. He jumped right in with the 2s at LG with Connor Colby on the right side. Robert Jones continues to rep with the 1s at LG. Kubiak says the competition for the starting LG spot is still open. - A roster move: Team released OL Nick Zakelj. They signed OL Doug Kramer Jr. - A number change: WR Will Pauling switched from No. 4 to No. 84. He and QB Adrian Martinez were both in 4 but changed presumably because they need to have different numbers for the preseason game when they might be on the field at the same time. - Some pretty good battles in one-on-one pass rush drills today. Not a lot of convincing wins on either side, which means it was pretty good work. Among the standouts: Colton McKivitz doing well against Sam Okauyinonu followed by a good battle with Romello Height in which McKivitz seemed to have him stopped but Height spun out of it for a late pressure... It's been a rough camp for Enrique Cruz Jr. but he had a nice recovery on an outside rush from Ogbo Okoronkwo, though K.J. Henry later beat him cleanly... C.J. West had a good rep early against C Jake Brendel though he and Brendel later had another good battle... In one sequence, Willis took back to back reps, one at C and one at LG. He was beat clean at center by West then moved to guard and did very well against Osa Odighizuwa. Suffice to say, Willis a work in progress at C and looks more comfortable at G, as you'd expect... The Niners worked TE Luke Farrell in a bit here, isolating him against DEs Titus Leo and Quinton Bell. Leo and Bell got the better of him, though Farrell put up a fight in both. - Another solid day with some big plays for QB Brock Purdy and the offense. I had Purdy at 10-of-13 (would-be sacks and some penalties nullified a few throws to my eye). He hit rookie WR De'Zhaun Stribling on a perfect deep corner for a huge gain and later found WR Demarcus Robinson for another big play/would-be TD. Purdy also hit Deebo over the middle for what would have been a big gainer. - One of those stops on Purdy I had as a would-be sack for LB Fred Warner. Purdy scrambled away from pressure but Warner came up and made the play. Warner also had a big thud on WR Junior Bergen after he caught a short pass. - With their projected top four RBs not practicing, there was plenty of work for the others on the roster today, perhaps most notably Khalil Herbert. Wouldn't be surprised if Herbert gets plenty of work on Thursday night along with Patrick Taylor Jr. and Sincere McCormick. - CB Jack Jones had another interception, this time jumping in front of a throw from Martinez for WR Jordan Watkins. - A couple of drops Monday as Samuel had a Purdy pass go through his hands and bounce off his chest and McCormick failed to haul in another throw from Purdy. - LB Nick Martin had a nice run stuff while playing on the LOS and DT Sebastian Valdez had a would-be sack. - A relatively light session though with plenty of team periods and some competitive move the ball and red zone sessions. Things will pick up a bit more tomorrow when the Titans come to town for a joint practice.
-
The postseason is a year away. Win or lose the only thing they're playing for today is pride. Another opportunity to advertise your wo...
-
Good morning everyone and welcome to day 3 of the NFL draft. Let's take a look at who the 49ers were able to add on day 2: Drake Jacks...
-
Rehiring Robert Saleh. Signing Mac Jones as QB2. Switching from Moody to Eddy Pineiro. Aside from the draft and the starters designated t...







.webp)
.webp)





.webp)

.webp)





.webp)