Camp Notebook

The 49ers' First Depth Chart Lists Demarcus Robinson As A Starting Receiver

A joint practice with Tennessee, Tuesday in Santa Clara. The club published its first unofficial depth chart in the morning and then held the session, and the two do not entirely agree. Robinson is a starter because Ricky Pearsall's season ended ten days ago and Christian Kirk has not practised once. Nick Bosa's soreness was given a name, and Tennessee lost two offensive tackles to ejections.

SK
Sam KezarAug 11, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Ricky Pearsall running upfield with the ball under his right arm in the 49ers' red practice jersey, black trousers and gold helmet, an official jogging behind him and the club's own San Francisco 49ers signage on the fence beyond. The frame is from the first days of training camp in July. Pearsall has been on season-ending injured reserve since August 1, which is the reason Tuesday's depth chart reads the way it does.

San Francisco released its first unofficial depth chart of the season on Tuesday morning and then held its first joint practice of camp, against the Tennessee Titans, in Santa Clara.

Demarcus Robinson is on the chart as a starting receiver. Kyle Posey and Rohan Chakravarthi, writing at Niners Nation at 10:01 a.m. PT, marked how far that is from where he started: a few weeks ago the debate was whether Robinson would make the roster at all, and a run of injuries has made him a lock. They read the alignment as Robinson at X in Mike Evans' absence, Deebo Samuel at Z in Ricky Pearsall's, and De'Zhaun Stribling in the slot.

The chart is a club document, not a coaching one. David Bonilla noted at 49ers Webzone that the communications staff compiles it and the coaching staff does not typically review it before it goes out.

It is also, mostly, an injury report. Robinson is listed above Christian Kirk, who signed in March, strained his calf in the first practice of camp and, per the club's own account of Tuesday, is still sidelined with it. He has not practised a session all summer. Robinson is at a starting spot in the first place because Ricky Pearsall has been on injured reserve since August 1 after season-ending knee surgery, a move Kyle Shanahan called the only real one of the camp: "We've had a number of injuries in camp, but that's really the only one that's actually been not just a camp injury." And the man the club signed to headline the room, Mike Evans, put a uniform on Tuesday and did not compete. The chart's top three receivers are there in the order the medical staff left them.

Two accounts of the same page disagree about Stribling. Bonilla reads it as Evans at one starting spot, Robinson and Samuel sharing the other, and Christian Kirk and Stribling listed as backups. Niners Nation reads Robinson, Samuel and Stribling as a single cluster of three. Both were published Tuesday morning, and they do not reconcile.

Then the counts of Stribling's afternoon came out, and they do not agree either. Grant Cohn, at the session for Sports Illustrated, had him at a team-high seven receptions in 11-on-11 work and called him Brock Purdy's go-to target. The club's own practice report counts differently, putting Robinson, Stribling and Deebo Samuel at five apiece in team periods and naming no leader. Two counts of one afternoon, and neither publishes its rules, so this is a piece of arithmetic nobody outside the building can settle. Cohn also wrote that Renardo Green shut down Carnell Tate, the fourth pick of the draft. The number underneath that: Tate finished with three catches by the count of Jim Wyatt, the Titans' senior writer, who had Xavier Restrepo at five and Chimere Dike at four.

Evans was in uniform and did not play. Nick Wagoner reported before the session that Evans was warming up after a quad issue, which Bonilla carried Tuesday morning. Cohn, watching the practice, wrote that Evans suited up and did not compete against Tennessee.

Bosa's soreness has a name now#

Fifth consecutive missed practice, per Bonilla. The club's own report puts it plainly: Bosa was at training camp on Tuesday and was not suited up. Its explanation grew a word. Kyle Shanahan, afterward: "Just soreness, tendinitis. It's a pretty normal thing with ACLs." Pro Football Talk's transcription of the same availability adds that Shanahan said he had been told it happens about 90 percent of the time, and that he has no concerns about it being anything more than that. Bosa tore the ACL in his right knee on September 21 and had surgery on September 26.

Christian McCaffrey missed a second straight practice with tightness and watched from the sideline. Shanahan said he is not worried, and then described what worrying would look like: "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."

Thursday, and the two clubs are not planning the same game#

Shanahan, on his starters: "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." He said the plan was set and the players had not been told yet.

Robert Saleh is doing the opposite. Tennessee's head coach, who ran San Francisco's defense last season, said he plans to play every healthy player, and for more than a series. Kickoff is 6 p.m. PT at Levi's Stadium on KPIX.

Two Tennessee tackles were thrown out#

Two Tennessee offensive tackles were ejected. Austin Deculus went on the first series and Dan Moore Jr. followed later, both in scuffles during 11-on-11 periods, per Wyatt, who counted mini-scraps on three of the first four plays and four of the first six. Saleh has a standing camp rule about throwing punches.

The largest one started with a 49ers hit. Green hit Tate hard after a catch early, Cam Ward ran over to defend his rookie receiver, and both rosters gathered to push and shove. "No matter who it was over there, we all were going to fly for each other," Tate said afterward, per Nick Gray of the Nashville Tennessean.

Ward and Fred Warner chirped at each other all afternoon. Wyatt reports that a Tennessee receivers coach eventually took hold of Ward's jersey and steered him away from Warner, who was giving it back, and that the two talked after practice, with Warner offering the rookie quarterback pointers.

Odds and ends#

Ji'Ayir Brown intercepted Ward on a ball over the middle, then handed it back to him and was flagged for taunting, per Cohn. Jakob Robinson made a diving interception on a Will Levis throw. Tennessee got two of its own, by Nazeeh Johnson and Mario Goodrich III, and Wyatt does not name the quarterbacks who threw them. He had Ward at 16 of 23 with one interception, on a ball behind Wan'Dale Robinson.

The scripted finish went to San Francisco. Tennessee took the ball down 25-21 with 50 seconds left and a Hail Mary fell incomplete.

The left guard alignment held. The depth chart lists Robert Jones as the starter. Cohn has Carver Willis as the second-string left guard and Connor Colby as the backup right guard behind Dominick Puni.

And the defense opened in a front the chart does not describe. Cohn had the starting defense beginning practice in a five-man front with rookie Jaden Dugger standing up on the line of scrimmage as the third linebacker, a look meant for two-tight-end sets. The unofficial depth chart lists Luke Gifford as the third starting linebacker.

Gifford was not at practice. The club's own report has him sidelined with a hamstring, on a list that also carries Kirk's calf, Keion White and Malik Mustapha, whom Bonilla reads on the chart as the starting defensive end opposite Bosa and one of the two starting safeties. Add Evans in uniform and not competing, and Bosa at camp and not dressed. On the morning San Francisco published its first depth chart of the season, the men it named as starters at receiver, defensive end, linebacker and safety were all unavailable to stand in the spots it gave them. The chart describes a roster. Tuesday described a team.

Nobody from this site was at the practice. Every observation above is credited to the reporter who filed it.

Sources: David Bonilla, 49ers Webzone (Aug 11); Kyle Posey and Rohan Chakravarthi, Niners Nation (Aug 11, 10:01 a.m. PT); Grant Cohn, Sports Illustrated (Aug 11); Jim Wyatt, TennesseeTitans.com (Aug 11); Nick Gray, Nashville Tennessean, via Yahoo Sports (Aug 11, 2:13 p.m. PT); Pro Football Talk (Aug 11); Nick Wagoner, ESPN (Aug 11); the club's own "Day 11 of 2026 Training Camp" practice report, its transaction log and its news pages, 49ers.com. Shanahan's line about Pearsall was said at his first podium since the July 14 car accident and reported by Matt Barrows of The Athletic.

Filed under 49ers

More on Mike Evans

His page →
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
Nick Bosa plays his first game since September, with Buckner beside him
49ers Gameday

Nick Bosa plays his first game since September, with Buckner beside him

The 49ers (6-1) play the Raiders (4-4) at Levi's Stadium at 1:25 p.m. Pacific on FOX. Nick Bosa is cleared after missing five games and lines up with DeForest Buckner for the first time since the 2019 season. Christian Kirk, Mike Evans and Deebo Samuel are out, and Demarcus Robinson is back off injured reserve. Ten to watch, led by the rookies and second-year players: Jaden Dugger, Gracen Halton, Mykel Williams, Upton Stout, Jordan Watkins, plus Bosa, Buckner, Robinson, George Kittle and Brock Purdy. Inactive lists post at 11:55 a.m. Pacific.

Sam KezarNov 8, 20264 min read

More on Demarcus Robinson

His page →
Demarcus Robinson takes Christian Kirk's spot on the 49ers' 53
49ers Notebook

Demarcus Robinson takes Christian Kirk's spot on the 49ers' 53

The 49ers placed Christian Kirk on injured reserve Saturday and activated Demarcus Robinson off it, so Robinson is in line to play Sunday against Las Vegas for the first time since Sept. 20. KhaDarel Hodge was elevated from the practice squad. Nate Hobbs, questionable on Friday, was not activated and stays on reserve.

Sam KezarNov 7, 20263 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

On the record

Called Shots →
MissedJul 31, 2026

Between the 49ers' first regular-season game and 2026-11-01, Deebo Samuel runs more pass routes from the slot than from out wide. Method, fixed in advance: alignment splits as published for Samuel over that span, slot routes against wide routes, backfield routes excluded from both sides. Ties resolve as FALSE. The comparison is his own two figures, so no league-wide source is needed to score it.

The call is on the ROLE the money implies, not on production. His 2025 usage in Washington was 260 slot routes against 141 out wide and 15 from the backfield, out of 416, at 5.3 average air yards per target across 99 targets, with 67 of those 99 inside ten yards. Niners Nation projects him to the slot with Stribling at Z and Mike Evans at X. A one-year agreement whose value the player's own agent describes as a ceiling is a continuity buy, and a continuity buy uses the player it just watched rather than the one from 2021. If he instead lines up mostly wide, the read in the piece is wrong and the team bought something closer to the older version.

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
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
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

Earlier on the 49ers

The 49ers never hit Penix, and they gave Atlanta the ball four times
Takeaways

The 49ers never hit Penix, and they gave Atlanta the ball four times

Atlanta beat San Francisco 29-20 at Mercedes-Benz Stadium on Sunday, the 49ers' first loss, and they are 6-1 into the bye. San Francisco led 14-3 on the first play of the second quarter and Atlanta scored the next 23 points. The 49ers turned the ball over four times and Atlanta scored 13 points off them; Atlanta did not turn it over. The official game book credits the 49ers' defense with no sack, no quarterback hit and no pass defensed on Michael Penix Jr.'s 34 throws. Atlanta made four first downs by San Francisco penalty, three of them on its 90-yard touchdown drive. Christian McCaffrey left with a thigh injury after the second possession, returned for the third quarter and had 26 yards on six touches afterward. Kaelon Black ran for 60 yards in the first half, scored from 30 yards and lost a fumble one play after Jordan James fumbled. Christian Kirk played 20 snaps in his debut and was not targeted. Eddy Pineiro missed an extra point, his seventh missed kick in 34 tries this season, and Kyle Shanahan said the club would discuss the position on the plane.

Sam KezarOct 26, 20265 min read
Bosa is out Monday, which Shanahan says is what the 49ers expected
49ers Notebook

Bosa is out Monday, which Shanahan says is what the 49ers expected

Kyle Shanahan ruled out Nick Bosa (knee, calf), Deebo Samuel (hamstring), Garret Wallow (hamstring) and Marques Sigle (ankle) for Monday night against Washington. Mike Evans, Christian Kirk, Gracen Halton, Mykel Williams, Upton Stout and Siran Neal are questionable. Kyle Juszczyk is expected to play, eight days after missing Seattle. Asked whether Kirk will be activated off injured reserve, Shanahan said \"Possibly\"; the 53 is full, so that takes a corresponding move.

Sam KezarOct 17, 20263 min read
San Francisco won by 20 without a sack. Miami gave up five.
Game Week

San Francisco won by 20 without a sack. Miami gave up five.

San Francisco hosts Miami at 1:25 p.m. Pacific on FOX in its home opener. The 49ers beat the Rams 27-7 in Melbourne without a sack, taking eight quarterback hits instead, four of them by Osa Odighizuwa. Miami lost 27-13 at Las Vegas behind Malik Willis, who was sacked five times. Eddy Piñeiro is questionable with an illness that cost him all three practices, and the club auditioned two kickers Saturday and signed neither. Ten men to watch, and the reason the first one is the kicker.

Sam KezarSep 20, 20264 min read