The San Francisco 49ers held their 14th full training camp practice on Tuesday as they continued preparations for the 2026 NFL season. The practice was a joint session with the Los Angeles Chargers, whom the 49ers will face in Thursday night's preseason matchup.

The 49ers made two roster moves ahead of practice, signing defensive lineman Evan Anderson to a one-year deal and waiving injured defensive lineman Titus Leo, who signed with the team on August 2. Leo suffered a concussion during Sunday's practice.


Below are some of the key takeaways from the 9:50 a.m. PT practice at The Bolt, the Chargers' practice facility in El Segundo, California. These updates were compiled from multiple media reports.

Noteworthy non-participants


These are the players who did not practice and are not on an injury list.


Injury updates


Rookie running back Kaelon Black returned to practice after being sidelined by an adductor injury. His return is significant for a running back room that has been dealing with several training camp injuries.


Additionally, defensive end Keion White, who has also been dealing with an adductor injury, started practice in pads. However, after about an hour, he removed them and did not participate in team drills.


RELATEDEncouraging injury updates on McCaffrey, Bosa, Evans, others
Wide receiver Demarcus Robinson, who has been sidelined due to an undisclosed issue, also returned to practice.

Mike Evans' practice ended early. The wide receiver exited the field to have his left foot/ankle wrapped and iced. The good news is that Evans was seen shortly afterward observing the remainder of practice, with his foot/ankle no longer wrapped. However, he moved the ice pack to his left quad. Remember, Evans recently missed time during training camp due to a quad strain.

"They just said he has some tightness, so we were just being smart, taking him out," head coach Kyle Shanahan said after practice. "I don't think it's anything worse, so we'll see when we get in there, but nothing that I'm worried about right now."

Unavailable players


The 49ers reached an injury settlement with defensive end K.J. Henry, removing him from their injured reserve list.

Physically unable to perform (PUP)



Injured reserve (IR)


Reserve/left squad



No fights


Unlike last week's joint practice against the Tennessee Titans, there were no fights during the 49ers' joint practice with the Los Angeles Chargers. When asked if the team did anything differently to keep the session civil, head coach Kyle Shanahan poked fun at his friend, Titans head coach Robert Saleh.

"No, their head coach had more discipline than Tennessee's," Shanahan quipped. "No, I'm just joking. A few things started early in the Tennessee practice, which, when that happens, then everything just gets escalated throughout the rest of the day.

"I wasn't on both sides, but nothing happened early, and usually when nothing happens early, nothing happens late."

Offensive notes


Quarterback Brock Purdy looked comfortable early on against the Chargers' defense, throwing with rhythm to his pass catchers throughout the practice.

Rookie running back Kaelon Black, participating in his first practice since returning from injury, broke off a couple of big runs early against the Chargers' defense, including this deep run down the left sideline:



"I thought he looked good hitting the hole and running hard," Purdy said of Black after practice. "You could tell there's a different level of intensity when he touches the ball, and I'm excited to see what he does in live action, too, with breaking tackles, hitting the gaps, and stuff like that.

"But I thought, from the jump, K.B. came out running pretty hard, so it was exciting to see him back."

Black also hauled in an eight-yard touchdown pass from quarterback Adrian Martinez. Shanahan expects Black to see some playing time in Thursday night's preseason game against the Chargers, with Christian McCaffrey unlikely to suit up.

Rookie wide receiver De'Zhaun Stribling continued to make an impression, hauling in a pair of contested touchdowns in the red zone, as shown in the video below.


"Anytime you get to go against another team, it's a great opportunity to see where you stand," linebacker Fred Warner said. "I always look forward to joint practices for that reason—to come out and be in a game-like setting against another opponent. Luckily, it was a good test for us."


Speaking of Warner, the star linebacker forced a fumble by Chargers tight end David Njoku with one of his trademark peanut punches. Cornerback Jack Jones recovered the loose ball.

"Over the years, I try to practice it so much where it's not even a thought in my mind," Warner said. "It's just second nature, at this point."

Jack Jones nearly intercepted Herbert but couldn't hold onto the ball.

Defensive tackle Osa Odighizuwa continued to stand out with consistent pressure on Chargers quarterbacks. It's worth noting that several of the 49ers' pass-defense deficiencies during practice—had this been an actual game—likely would have been negated by Odighizuwa's sacks. Quarterbacks cannot be touched during practices.

"Osa is a baller," Purdy said. "I think [he's] one of the more slept-on guys in the league, so I'm extremely excited that we have him. And every single play, he's almost going to sack me, it feels like. He's done a great job all camp."


Warner added, "Osa just seems like he just keeps getting better and better. I love the mindset, the tenacity, the physicality that he brings to the position and to our defense. We know how important it is to get pressure up front on the quarterback and in the run game, so I think Osa is just going to continue to get better as we keep going."

Safety Ji'Ayir Brown was on the receiving end of a collision with Chargers running back Omarion Hampton, who ripped off several big runs during the session.


Rookie defensive end Romello Height pressured Chargers quarterback DJ Uiagalelei. Defensive linemen James Thompson Jr., Ogbo Okoronkwo, and newly re-signed Evan Anderson generated pressure on former 49ers quarterback Trey Lance. Anderson even got his hands up to deflect a Lance pass that fell incomplete.

Thompson, who signed with the 49ers as an undrafted free agent, has also quietly impressed throughout training camp.

Defensive tackle Sebastian Valdez beat Chargers center Jake Slaughter for what would have been a tackle for loss in a game setting.


Next practice


The 49ers won't hold a full practice again until after the team's preseason game against the Chargers on Thursday night.

Social media: 49ers practice updates






Related News




Follow us on: X, Facebook, Threads, Instagram

Nobody's perfect. Did you find a mistake in this article? Report it.


More San Francisco 49ers News