Preseason Preview

Ten 49ers To Watch Against Tennessee, Starting With The Left Guard On The Depth Chart

Tennessee at San Francisco, Thursday, 6 p.m. PT at Levi's Stadium. Kyle Shanahan said Tuesday there will not be many starters playing, which leaves the preseason opener to an eight-man draft class, an open left guard job the club just put a name on, and a punter competition that only a game can settle.

SK
Sam KezarAug 12, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
The interior of Levi's Stadium in Santa Clara, empty red seats sweeping around a bare green field, with the Levi's Stadium videoboard and 'Welcome to Levi's Stadium' ribbon boards lit above the lower bowl. The 49ers open the 2026 preseason here on Thursday night against Tennessee.

Tennessee plays San Francisco on Thursday at 6 p.m. PT at Levi's Stadium. The club's own broadcast listing has it on KPIX CBS 5 in the Bay Area, on KNBR (680 AM / 104.5 FM) and 107.7 The Bone on radio, streaming free inside the market on 49ers.com and the 49ers app, and on NFL+ outside it.

Most of the players you would tune in for are not going to play. Kyle Shanahan, asked Tuesday after the joint practice with the Titans whether the staff had settled on who dresses: "We have, but we haven't told any of the players yet. There won't be many starters playing. We'll see, with injuries today and stuff, and that doesn't mean none. But we've got to balance that out." The joint session was the starters' work. Thursday is everybody else's.

That is the ordinary preseason bargain, and it is why the roster math is the whole story. San Francisco drafted eight men in April and carries 90 through August 30. Here are ten worth the three hours.

1. Robert Jones, left guard. The club released its first unofficial depth chart of 2026 on Tuesday morning and listed Jones as the starter, per David Bonilla at 49ers Webzone, who notes Jones has taken the vast majority of the first-team reps in camp. The caveat is the club's own: the communications staff compiles that document and the coaching staff does not typically review it. Jones has worked at first-team left guard in every published session since August 5.

2. Carver Willis, left guard. A fourth-round rookie, 127th overall out of Washington, out of the concussion protocol on August 10 and straight into second-team left guard. Grant Cohn had him there again at Tuesday's joint practice for Sports Illustrated.

3. Connor Colby, right guard. Colby opened camp taking all the first-team left guard reps and has been the second-team right guard since the first week. Offensive coordinator Klay Kubiak, on Monday the 10th, called the job "definitely still an open competition" and said both he and Jones will play in the preseason "a lot." A club that means that has one cheap way to show it, and Thursday is the cheapest.

4. De'Zhaun Stribling, receiver. The 33rd pick, first of the second round, out of Ole Miss, and the loudest man on the field Tuesday. Webzone credited him with seven catches in team drills. The club's own recap counts it differently and has Brock Purdy finding Stribling, Demarcus Robinson and Deebo Samuel Sr. five times apiece, which is a Purdy-only count rather than a session total. He is listed behind Robinson and Samuel on the depth chart, and the reason a rookie is that high is subtraction. Ricky Pearsall has been on season-ending injured reserve since August 1, when John Lynch announced that the PCL he carried out of last season needed surgery. The projected recovery is six to twelve months. Christian Kirk signed in March, strained a calf in the first practice of camp and has not worked a session since. Mike Evans, the other veteran the club spent its offseason on, put a uniform on Tuesday and did individual drills only. The room San Francisco rebuilt around two signings and a second-round pick is down to the pick, and Thursday is the first game of any kind Stribling has played as a professional.

5. Romello Height, edge. Third round, 70th overall, Texas Tech. The unofficial chart lists him as Nick Bosa's backup, and Bosa has not practised since August 5, when he first landed on the injury report with what Shanahan called soreness and tendinitis. The reps are there to be taken.

6. Enrique Cruz Jr., offensive line. Fifth round, 179th, Kansas, and he has been taking swing tackle reps with Vederian Lowe out on a high-ankle sprain.

7. Ephesians Prysock, cornerback. Fourth round, 139th, Washington. Corner depth behind the top four is genuinely open and the fifth and sixth spots get decided on tape like this.

8. Gracen Halton, defensive tackle. Fourth round, 107th, Oklahoma, back from a knee bone bruise.

9. Mac Jones, quarterback. With Purdy's night likely to be short or nonexistent, the offense belongs to Jones for most of it. He threw two interceptions on Tuesday.

10. Jack Bouwmeester, punter. An undrafted Australian rookie against incumbent Corliss Waitman, and a punter competition is one of the few jobs on a roster that a preseason game genuinely decides, because there is no other way to see it.

Three more with something to gain. Jaden Dugger, the fourth-round linebacker from Louisiana, has been taking SAM reps. Second-year safety Marques Sigle has been working while Malik Mustapha nurses a hamstring strain. Cornerback Jakob Robinson intercepted a pass at Tuesday's joint practice and is not currently projected to make the 53, which is the situation a preseason game exists to change.

The injuries, as roster facts. Not practising Tuesday, per the club's own Day 11 recap and Bonilla's compilation the same afternoon: Christian McCaffrey (tightness, a second straight absence), Nick Bosa (soreness, tendinitis), Christian Kirk (calf strain), Jordan James (rib fracture), Kaelon Black (adductor), Malik Mustapha (hamstring strain), Keion White (adductor), Vederian Lowe (high-ankle sprain), Kyle Juszczyk (finger fracture), Luke Gifford (hamstring), Jacob Cowing (hip flexor) and Brett Toth (concussion, disclosed August 8). Mike Evans dressed and did individual drills only. Mykel Williams was not suited up.

Shanahan was not alarmed about either of the two that matter most. On Bosa: "Just soreness, tendinitis. It's a pretty normal thing with ACLs." On McCaffrey, asked whether the tightness lingering concerned him: "No. My concern would be him toughing through tightness, like a lot of people do, and then hurting something bad, and then pulling something, which then, it could be a month." The stated month is what the club is avoiding rather than a prognosis.

The other sideline is familiar. Robert Saleh coaches his first game against San Francisco as Tennessee's head coach, hired in January. He was the 49ers' defensive coordinator from 2017 through 2020, ran the Jets from 2021 to 2024, and came back to that same San Francisco job in 2025. He spent last season teaching the defense he will spend Thursday night trying to beat. Tuesday's joint practice produced at least eight fights by Matt Lively's count at CBS Sports Bay Area, three of them inside the first six plays from scrimmage.

On the ledger. The open call on Thursday has Robert Jones, not Connor Colby, taking the first offensive snap at left guard, scored off the game book. A second call, that San Francisco would sign one of Doug Kramer, Joe Michalski or Lecitus Smith to the 90-man roster by August 12, resolved early: the club signed Kramer to a one-year deal on August 10 and released Nick Zakelj in the same announcement.

Update, 2026-08-12

San Francisco waived punter Jack Bouwmeester at 1:21 p.m., about four hours after this published. The punter competition named in the deck and at number ten on this list is over without a game having been played, and Corliss Waitman is the only punter on the roster for Thursday night.

CP

Sources: 49ers.com (2026 schedule, broadcast listing, Day 11 training camp recap, 2026 draft class breakdown), David Bonilla at 49ers Webzone (depth chart release and joint practice report, both August 11, the latter carrying Matt Lively's fight count from CBS Sports Bay Area; injury updates, August 11), Grant Cohn at Sports Illustrated (August 11), Kyle Posey at Niners Nation (August 10), NBC Sports Bay Area (August 11), The San Francisco Standard (August 11), and the Tennessee Titans' own game preview (August 9). Ricky Pearsall's placement on season-ending injured reserve, John Lynch's August 1 announcement of the PCL surgery and the projected six-to-twelve-month recovery are from NFL.com, August 1, 2026. Nobody from this site was at the practice.

Filed under 49ers

More on Christian McCaffrey

His page →
Five takeaways in one half, and the 49ers never sacked Kirk Cousins
Takeaways

Five takeaways in one half, and the 49ers never sacked Kirk Cousins

San Francisco beat Las Vegas 38-17 at Levi's Stadium on Sunday and is 7-1. The 49ers scored touchdowns on their first three possessions, did not punt, and ran 43 times for 190 yards. Las Vegas turned the ball over on five of its six second-half possessions: Jaden Dugger's 35-yard interception return on the first play of the half, two forced fumbles, and interceptions by Renardo Green and Malik Mustapha. The official game book credits San Francisco with no sacks and six quarterback hits, two of them on the plays Green and Mustapha intercepted. Nick Bosa played 39 of 50 defensive snaps in his first game since Sept. 20, and DeForest Buckner played 34. Jordan Watkins caught all four of his targets for 86 yards and his first NFL touchdown. Christian McCaffrey's 12-yard catch set the Super Bowl-era record for touchdown catches by a running back and was Brock Purdy's 100th touchdown pass. Gracen Halton broke his ankle and is out for the season, Shanahan said; Green (back) and Deommodore Lenoir (foot) did not return.

Sam KezarNov 9, 20265 min read
Christian Kirk hurt his meniscus, and surgery is still undecided
49ers Notebook

Christian Kirk hurt his meniscus, and surgery is still undecided

Christian Kirk hurt his meniscus, Kyle Shanahan said Friday, and the 49ers have not decided whether he needs surgery. Kirk, Mike Evans and Deebo Samuel are out Sunday against Las Vegas. Shanahan said Demarcus Robinson will most likely be activated off injured reserve, and Nick Bosa and Christian McCaffrey are cleared to play.

Sam KezarNov 6, 20263 min read
Christian Kirk missed practice Thursday, and the 49ers need Demarcus Robinson
49ers Notebook

Christian Kirk missed practice Thursday, and the 49ers need Demarcus Robinson

Christian Kirk did not practice Thursday with a knee injury, a day after he was limited. Mike Evans and Deebo Samuel sat out again, and John Lynch said Evans probably will not play Sunday against Las Vegas. Demarcus Robinson was limited for a second day, Christian McCaffrey returned as a limited participant, and Lynch described how the Jauan Jennings trade came apart.

Sam KezarNov 5, 20263 min read

More on De'Zhaun Stribling

His page →
Eddy Piñeiro will kick on Sunday, and there is nobody behind him
Roster Report

Eddy Piñeiro will kick on Sunday, and there is nobody behind him

Eddy Piñeiro has not kicked in a practice since the Melbourne game week ended, and Matt Maiocco reported Saturday that he will kick against Miami anyway. San Francisco auditioned Younghoe Koo and Greg Joseph and kept neither, so it carries one kicker into the home opener, counted across all four of the club's roster lists at 2:57pm. Ogbo Okoronkwo was promoted to the active roster and De'Zhaun Stribling went on injured reserve three days after ankle surgery. The league fined Kyle Juszczyk $20,033 and Jake Tonges $9,266 for plays in Melbourne.

Sam KezarSep 19, 20264 min read
San Francisco will sign a kicker on Saturday, and it has not worked one out
Practice Notebook

San Francisco will sign a kicker on Saturday, and it has not worked one out

San Francisco filed its final Week 2 injury report after Friday's practice with three game designations on it: De'Zhaun Stribling out, Eddy Piñeiro and Kaelon Black questionable. Piñeiro has not practised since the Melbourne game week ended, and the club's roster page carried no second kicker anywhere on Friday afternoon. Kyle Shanahan said San Francisco will add one on Saturday, that two men are under consideration, and that he does not know which. Nine of the twelve names on the report practised in full.

Sam KezarSep 18, 20264 min read
The 49ers rested four veterans Wednesday, and three were full a day later
Game Week

The 49ers rested four veterans Wednesday, and three were full a day later

San Francisco filed its first official Week 2 injury report this week, and eleven 49ers were on it. Six did not practise Wednesday and four of those six were rest days: Nick Bosa, Dre Greenlaw, Christian McCaffrey and Trent Williams. By Thursday, Greenlaw, McCaffrey and Williams were full participants and Bosa was limited. The two men who have not practised either day are Eddy Piñeiro, who is ill, and De'Zhaun Stribling, whose ankle needed surgery. Kaelon Black joined the report Thursday with a groin. Every man on Thursday's report played against the Rams in Melbourne.

Sam KezarSep 17, 20265 min read

On the record

Called Shots →
Held upJul 29, 2026

Kaelon Black is on the San Francisco 49ers' initial 53-man roster as announced at the August 30, 2026 mandatory cut. Scored off the initial 53 only: the practice squad is a miss, a later signing or elevation after the initial roster is a miss, and being placed on injured reserve from the initial 53 counts as a hit.

Black is a rookie running back whose Wednesday workload increased because Jordan James fractured a rib, which is the most fragile possible reason to be getting reps. If James is back before cut day the reps go with him. Against the call: the 49ers carried McCaffrey plus a thin room behind him, and a back who has taken first-team-adjacent work in camp is usually kept over a body they would have to teach. This resolves in 32 days and it is genuinely close.

Latest on the 49ers

The whole beat →
The 49ers ran Las Vegas out of its plan before they took the ball away
49ers Deep Dive

The 49ers ran Las Vegas out of its plan before they took the ball away

San Francisco beat Las Vegas 38-17 on Sunday and is 7-1. The five second-half takeaways will be remembered, but the game was settled earlier. The 49ers' first three drives went 37 plays and 242 yards, took 19 minutes and 23 seconds and ended in touchdowns, and San Francisco ran 25 times for 125 yards before halftime. Las Vegas had the ball for 71 seconds in the first 13 minutes. Trailing by 11 at the half, the Raiders ran six times and threw 24 times after it, and Klint Kubiak said that being in position to throw on every down produces interceptions. The pass rush did not cause the turnovers: Cousins was hit twice on eight first-half throws and four times on 24 second-half throws. Two takeaways were punched out of receivers' hands, and one came off a fumbled exchange. The second half also showed a cost. San Francisco threw an interception, was stopped on fourth-and-1 at its own 40, and allowed 222 kickoff-return yards, and Las Vegas started three drives in 49ers territory. The game moved San Francisco's season turnover margin from minus-3 to plus-1. Las Vegas has now allowed 30 or more points six weeks running, so Dallas on Sunday is the first test of whether the formula holds.

Sam KezarNov 10, 20266 min read
The 49ers trade a sixth-round pick for Keenan Allen
49ers Notebook

The 49ers trade a sixth-round pick for Keenan Allen

San Francisco acquired wide receiver Keenan Allen from Indianapolis on Tuesday, deadline day, for a 2027 sixth-round pick, the league transaction wire shows. It is the second trade between the clubs in three weeks, after DeForest Buckner on Oct. 27. Allen, 34, played at Cal and is a six-time Pro Bowler with 1,095 career catches, eighth all time. He had 40 catches for 351 yards and one touchdown in eight games for the Colts, their team lead. The club placed Gracen Halton on injured reserve with a fractured ankle the same afternoon, and its roster page showed 52 on the active roster before Allen was added. Allen joins a receiver room missing Mike Evans and Deebo Samuel Sr. last Sunday. He caught four passes for 26 yards against Dallas in Week 9, and the 49ers play at Dallas on Sunday.

Sam KezarNov 10, 20263 min read
Gracen Halton needs ankle surgery, and both outside corners are day-to-day
49ers Notebook

Gracen Halton needs ankle surgery, and both outside corners are day-to-day

Kyle Shanahan said Monday that Gracen Halton dislocated and fractured his ankle, will have surgery this week and will go on injured reserve. Renardo Green (back) and Deommodore Lenoir (foot) are day-to-day before Sunday's game at Dallas. C.J. West's practice window opens Wednesday, Deebo Samuel could practice Wednesday, and Mike Evans is not expected to.

Sam KezarNov 9, 20263 min read

Earlier on the 49ers

Book money is on the over in the 49ers game. Exchange money went the other way
What the money did

Book money is on the over in the 49ers game. Exchange money went the other way

DraftKings has 98 percent of its handle and 79 percent of its tickets on the over in Raiders at 49ers, and charges minus 120 to take over 51.5. On Kalshi the same over dropped from 54 bid, 55 asked to 49 and 50 between 8 and 10 a.m. Pacific on Thursday. Against the exchange's midpoint, the over gives up $7 to $9 per $100 at all six books checked and no under gives up as much as $2. The Raiders have gone over six straight times. Half a unit on the under at even money, and what would make that wrong.

Casey MontgomeryNov 6, 20266 min read
Without Bosa, the defense Shanahan hoped would survive is third in points allowed
49ers Notebook

Without Bosa, the defense Shanahan hoped would survive is third in points allowed

Kyle Shanahan said the injuries on his defensive line had him hoping to survive until the second half of the season. Through five games the 49ers have allowed 93 points, 18.6 a game, and only Minnesota and Kansas City have allowed fewer per game. Bosa is out Monday against Washington, Halton and Mykel Williams are questionable, Malik Mustapha starts again for Marques Sigle, and Brock Purdy is five attempts from qualifying for the career passer-rating list.

Sam KezarOct 18, 20264 min read
Alfred Collins Is Named Once In The Entire Play-By-Play
Preseason Analysis

Alfred Collins Is Named Once In The Entire Play-By-Play

The film-and-grades read of San Francisco's 18-12 win at Las Vegas on Thursday, player by player. Alfred Collins played 29 of 66 defensive snaps and appears once in the game book's play-by-play, on an assisted tackle. PFF's four lowest-graded 49ers defenders in the game all played defensive tackle, and both San Francisco sacks came from edge men. Enrique Cruz Jr. played all 61 offensive snaps at left tackle. Carver Willis graded last among the 22 San Francisco offensive players PFF graded, and the split behind it is run blocking rather than pass protection, which is what Willis himself has said the problem is. Khalil Herbert graded highest on offense on 12 snaps. Darrell Luter Jr. started at corner, played 51 snaps and graded second among all San Francisco defenders.

Sam KezarAug 29, 20266 min read