49ers
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 →
49ers Roster

The 49ers won by 22 and came out of it needing a receiver and a lineman

Shanahan's Monday conference call produced four injury verdicts. Robinson and Thompson Jr. both have high-ankle sprains at three to six weeks, Robinson most likely to injured reserve. Height broke his hand and has surgery Tuesday, with an outside chance of playing at Arizona. Mike Evans has a hip that will be managed through the week. The receiver room is down to five men on the active roster with three on injured reserve, and the defensive line has now lost three players in two games. Shanahan, asked on Sunday about Leonard Floyd, said the club has already made calls.

Sam KezarSep 21, 20264 min read
The 49ers won by 22 and came out of it needing a receiver and a lineman
The rookie receiver

De'Zhaun Stribling Is Out At Least A Month, And Injured Reserve Would Cost At Most One Game More

De'Zhaun Stribling has a deltoid sprain in his ankle and is out at least a month, Ian Rapoport of NFL Media reported Sunday morning; the rookie is still seeking opinions and may need surgery, though none is planned. San Francisco has filed nothing: read at 4:50 p.m. Pacific Sunday, the club's transaction log still ends on September 10 and Stribling is still on the Active table. The reported month rules him out of Miami on September 20, Arizona on September 27 and Denver on October 4 whether he goes on injured reserve or not. The four-game minimum that comes with the designation adds at most one more, October 11 at Lumen Field, and Christian Kirk becomes eligible to return from injured reserve for that same game. The first club document that has to say anything is Wednesday's injury report; Nick Avila of NBC Sports Bay Area reported that the players do not practise until then. Behind Stribling the active roster carries Mike Evans, Demarcus Robinson, Deebo Samuel, Jacob Cowing and Jordan Watkins, and Watkins was inactive in Melbourne. One take filed, priced at -120.

Sam KezarSep 13, 20264 min read
De'Zhaun Stribling Is Out At Least A Month, And Injured Reserve Would Cost At Most One Game More
The rookie

The Right Denominator For De'Zhaun Stribling's First Game Is Twenty-Six, Not Sixty-Five

De'Zhaun Stribling, the wide receiver San Francisco took with the 33rd pick in April, was hurt in his first professional game and the 49ers have published nothing about him since. The official participation report has him at 21 offensive snaps of 65, which is 32 percent. Counted against the 26 plays from scrimmage San Francisco ran before the snap he was injured on, it is 21 of 26, or 81 percent. The count reconciles to 65 at the end of the game once the second-quarter roughing-the-passer penalty is included, which is the check on it. He was not targeted on any of the 21. Six 49ers receivers took an offensive snap in Melbourne: Mike Evans 49, Demarcus Robinson 41, Deebo Samuel 27, Stribling 21, Jacob Cowing 5 and KhaDarel Hodge 1. Tight end Luke Farrell played 46, more than every receiver but Evans, and fullback Kyle Juszczyk played 33, more than Samuel. Four of the five other receivers who played are 30 or older. Kyle Shanahan said after the game that the Achilles was checked and intact and that the club was not sure of the magnitude of the ankle injury; further testing waited on the flight home, which David Bonilla of 49ers Webzone clocked at 13 hours 46 minutes, landing at SFO at 3:06 p.m. Friday. San Francisco's next game is Miami at Levi's Stadium on Sunday, September 20, at 1:25 p.m. Pacific, and the 49ers traded down twice in April, first with Miami, to reach the pick they spent on Stribling. No take filed.

Grant LombardSep 13, 20264 min read
The Right Denominator For De'Zhaun Stribling's First Game Is Twenty-Six, Not Sixty-Five

On the record

Called Shots →
OpenJul 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 →
Week 2 Analysis

Opponents have reached the 49ers' red zone five times and scored one touchdown

Two days after the 35-13 win over Miami, the two game books describe a defense that is hard to finish against and easy to move against. Opponents have gained 5.1 yards a play in both games and reached the San Francisco 20 five times for one touchdown. Miami spent 19:17 on its first three possessions and got six points, twice reaching goal to go and twice kicking. San Francisco's first four sacks of the season came either inside its own red zone or with a lead of 15 or more, and Nick Bosa is credited with none of them, and with no quarterback hit either, on 40 of 59 defensive snaps. PFF's charting of the same game puts him ahead of every other 49er in total pressures.

Sam KezarSep 22, 20266 min read
Opponents have reached the 49ers' red zone five times and scored one touchdown
49ers Takeaways

Week 2 takeaways: five touchdowns before San Francisco's first punt

San Francisco is 2-0 after a 35-13 win over Miami in the home opener. The 49ers scored touchdowns on their first five drives and did not punt until 10:38 of the fourth quarter. Purdy was 20 of 22 for 287 yards and two touchdowns with a 149.1 rating and no sack taken. The defense recorded four sacks after none in Week 1, from Marques Sigle, Keion White, Romello Height and a Warner-Stout split, none from Bosa. Miami had first and goal twice and came away with six points. Eddy Piñeiro, the kicker the week was spent on, attempted no field goal.

Sam KezarSep 21, 20265 min read
Week 2 takeaways: five touchdowns before San Francisco's first punt
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
San Francisco won by 20 without a sack. Miami gave up five.

Earlier on the 49ers

Preseason Preview

Shanahan Says Left Guard Is Close To Decided, And Thursday Is The Last Evidence He Gets

Twenty players are named here with the jersey numbers to find them by, taken off the club's official roster page. The third quarterback job, the left guard competition, the tenth offensive line spot, the backup center job nobody has won, a three-man backfield with no starter in front of it, and a second safety spot the club has not settled. Nine numbers on the 89-man active roster belong to two men each, so the position matters as much as the digits.

Sam KezarAug 27, 20264 min read
Shanahan Says Left Guard Is Close To Decided, And Thursday Is The Last Evidence He Gets
Camp Battles

Eleven Days To The Cutdown And Jake Brendel Still Has No Settled Backup

San Francisco's roster is set on August 30 and the backup center job has been open on this board since August 8, when the club disclosed Brett Toth's concussion. Drake Nugent and Doug Kramer Jr. split every center snap of the preseason opener with Jake Brendel out of uniform, and neither is on Matt Maiocco's projected 53 or David Lombardi's. Wednesday's walk-through was closed to media, so nothing moved.

Sam KezarAug 19, 20263 min read
Eleven Days To The Cutdown And Jake Brendel Still Has No Settled Backup
Roster

The Warning About This Receiver Room Was Published On May 13

A pre-camp roster projection said in writing that this team has run out of receivers in each of the past two seasons. The front office answered that history by buying age, and five practices later it was buying more of it.

Sam KezarAug 1, 20265 min read
The Warning About This Receiver Room Was Published On May 13