The 49ers’ joint practice with the Chargers on Tuesday turned into a long afternoon for San Francisco’s secondary, while the offense had its moments early before fading late.
A Chargers account shared a steady stream of clips from the session, and from that angle the defensive backfield took the brunt of the damage. Deommodore Lenoir was beaten for an easy first down and later got “mossed” for a touchdown. Ji’Ayir Brown also showed up late on a deep post route, and the coverage busts kept piling up.
One of the bigger plays came against rookie wideout Brennan Thompson, who ran a 4.26 40-yard dash. Marques Sigle was the deep safety on the play, but the coverage broke down when he took himself out of the middle of the field for a route that was already being defended, while a deep crossing route came open behind it.
Lenoir, who was covering David Njouku, also drifted off his assignment and picked up a crosser from the other side, leaving Renardo Green’s man in the mix too. Two defenders were in the wrong place, and the result was a coverage bust.
There was more confusion on another snap, where either Brown was late to recognize the running back or Green needed to abandon his receiver and jump the back. On another red-zone play, Jack Jones was in at corner instead of Renardo Green, who left after friendly fire with Fred Warner, and Larry Worth III was the third linebacker. Worth had a beat on the throw but didn’t locate the ball well enough, and the play should have ended in an interception.
The Chargers also created heat up front. Osa Odighizuwa was described as a constant problem, and ESPN’s Kris Rhim reported that he had four pressures, the most of any defender.
Rhim also said several of the bigger passing plays would have looked different in a live setting because they likely would have ended in sacks. He noted that Odighizuwa was “a problem throughout practice.”
Ogbo Okoronkwo and James Thompson Jr. also produced multiple pressures, and Romello Height was credited with a sack on one clip that turned into a touchdown only because quarterbacks aren’t getting hit in these sessions.
There were still some positive moments for San Francisco’s defense. Alfred Collins logged a tackle for loss, Fred Warner forced his usual ball punch-out, and the 49ers were said to have the upper hand in the two-minute drill and as the move-the-ball periods went on. But the secondary’s rough stretches stood out more than anything else.
On offense, Kaelon Black was active early, and San Francisco wasted no time involving him. He’s the kind of runner who can turn routine carries into explosive gains, and he finished fourth in the country last season in the percentage of plays that resulted in an EPA of greater than +1.0. The 49ers, though, were only 21st in 10+ yard runs last season, so any spark in the backfield matters.
Brock Purdy also hit one of those “layer king” throws, but the bigger personnel note was up front. Carver Willis got a shot at left guard, while Robert Jones worked at right guard with Dominick Puni out because of a concussion.
Shanahan said, “It’s still a competition. No one has really completely made it easy on us yet.
I still think we’ve got a lot more time to go. Not a ton, but enough for guys can step up and do it.
I think Carver missing that time made him a little bit behind the 8-ball on it, but it’s good that he’s gotten a full week in. Hopefully, he has no setbacks so we can make that opinion here in two weeks.”
De’Zhaun Stribling also found the end zone in the red zone, and if he keeps catching those fade routes, that part of the offense could become a real weapon. Deebo Samuel had a slot fade slip under him on one rep.
Shanahan liked the way things started, but not how they ended. “I thought we struggled a little bit in the move the ball periods.
Didn’t score in two-minute. There were some ups and downs.
I didn’t really like how we finished the day.”
Purdy had a similar read. “Honestly, I don’t think it was our best day. I just feel like we could have come out with a little more chip on our shoulder.”
The Chargers’ top defense - without cornerbacks Tarheeb Still and Donte Jackson - kept the 49ers’ first- and second-team offenses out of the end zone in two-minute work, according to Chargers dot com. Los Angeles entered that stretch with a four-point lead and 80 seconds left.
Purdy opened against the Chargers’ first unit by completing his first pass, but Nikko Reed broke up the next one over the middle. After a 10-yard run, Deane Leonard added another breakup. The 49ers eventually strung together back-to-back completions to reach the red zone, but the Chargers slammed the door by denying four straight throws intended for the end zone.
Undrafted rookie Avery Smith nearly came away with an interception after Rodney Shelley deflected Purdy’s pass, and on fourth down Purdy scrambled left looking for Demarcus Robinson in the end zone. Daiyan Henley got there in time to break up the throw and force the turnover on downs.
Mac Jones led the next group and moved the offense to the 32-yard line with 10 seconds left, but the Chargers finished it off with back-to-back incompletions, capped by a Hail Mary that fell incomplete out of the back of the end zone as time expired.
In Other News...
49ers Just Added An Awkward New Twist To The Melbourne Showdown
The 49ers trip to Melbourne already had plenty of intrigue, and Jack Bouwmeesters path through it adds another layer. San Francisco brought in the Australian punter as part of its preseason competition, but the team moved on before camp broke and kept Corliss Waitman in place as the punter while sorting through roster needs and injuries elsewhere.
Bouwmeester did not stay on the market long, landing with the Rams through the international player exemption. It gives Los Angeles a chance to keep him around without using one of its 90 roster spots, and it also leaves a familiar wrinkle for the 49ers, who may end up seeing the specialist they waived in the very setting that helped bring him into the NFL conversation. [Read more 🡒]
George Kittles Recovery Has 49ers Fans Rethinking The Opener
George Kittles recovery has become one of the more intriguing developments around 49ers training camp, because it is no longer just about how he looks in drills, but when he might actually be back in the lineup. The tight end is rehabbing the Achilles injury he suffered in last seasons playoffs, and the early signs have been encouraging enough that NFL Networks Ian Rapoport watched Kittle work out and came away with the sense that the timeline is moving in the right direction.
For San Francisco, any progress with Kittle matters because of what he means to the offense and because injuries of this kind usually take longer to work through. He is already seven months into the recovery process, which has put him ahead of the usual pace, and that is enough to make the opener feel a little less certain than it did a few weeks ago. The 49ers still have time to sort out how aggressive they want to be, but the possibility of having Kittle involved early changes the conversation around Week 1 in a meaningful way. [Read more 🡒]
Christian McCaffrey Has 49ers Fans Feeling Familiar Preseason Anxiety
Christian McCaffreys preseason has once again turned into a waiting game, and for 49ers fans, that is usually enough to stir up nerves before the games even count. The running back has not been practicing during the 2026 preseason because of an unspecified injury, leaving his status for the regular season unsettled as the team works through the usual questions that come with one of the leagues most dynamic, and heavily used, players.
There is always some hope this is simply the 49ers being careful with a star they want available when it matters most, especially given McCaffreys injury history and the pounding he has taken in recent seasons. But until he is back on the field, the uncertainty hangs over everything, with fans and observers left to wonder whether this is routine maintenance or something more concerning. [Read more 🡒]
