49ers Roster

Deebo Samuel played 76 percent of the snaps and was not targeted once

His share of the offense has gone from 42 to 60 to 76 percent in three games. Demarcus Robinson is on injured reserve, Mike Evans is day to day with a rib injury, and San Francisco has five receivers on the 53 for Denver.

SK
Sam KezarSep 29, 20263 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Deebo Samuel, smiling, jogs through a line of teammates during pregame introductions at Levi's Stadium in the red home jersey, in an earlier season. Not a photograph from this season.

San Francisco has five wide receivers on its 53-man roster going into Sunday's game against Denver: Mike Evans, Deebo Samuel Sr., KhaDarel Hodge, Jacob Cowing and Jordan Watkins. On September 16, when Kyle Shanahan said the club did not need to add a receiver, the room he meant had six. Demarcus Robinson went on injured reserve on Saturday with the high-ankle sprain from Week 2.

Samuel is carrying more of it every week. His offensive snaps, off the three game books: 27 of 65 in Melbourne, 31 of 52 against Miami, 41 of 54 against Arizona. That is 42, 60 and 76 percent. His 41 on Sunday led the receivers by 11. He was not targeted. His 80 receiving yards all came on the lateral from Evans that the book scores as an 82-yard pass play, and he returned four kickoffs for 79 yards on top of it.

Evans is the open question. He left Sunday's 36-30 win over Arizona with 1:45 left in the second quarter, after a hit to the chest on a catch over the middle, and rode a cart to the locker room, per ESPN. He did not return. Before that he played 18 of 54 offensive snaps and caught three of six targets for 34 yards and a 23-yard touchdown, per the official game book. On Monday Shanahan called it "a rib issue" that "shouldn't be long term" and said Evans would be evaluated through the week, per Matt Maiocco of NBC Sports Bay Area and David Bonilla of 49ers Webzone. Wednesday's injury report is the first official word on whether he practices. NFL Network's Ian Rapoport has since reported him as day to day. The club has announced nothing further.

Hodge played 30 snaps and was thrown to once, on a play that did not count. Brock Purdy's third-down incompletion to him at the Arizona 11 in the fourth quarter was wiped out by a roughing-the-passer penalty on Josh Sweat, so the book credits Hodge with no targets. His snap counts by game: 1, 20, 30. He also made the tackle on two Arizona kickoff returns.

Cowing: 46 offensive snaps, two targets, no catches. He played 5 in Week 1, 24 in Week 2 and 17 on Sunday. Both passes thrown his way came against Arizona and fell incomplete. He returned one punt for 7 yards.

Watkins finally dressed. Inactive for the first two games, he played 15 snaps against Arizona and caught both passes thrown to him for 60 yards. The second, a 34-yarder with 17 seconds left in the half, set up Eddy Piñeiro's 57-yard field goal as time expired.

Cooks is the receiver in the building. Brandin Cooks signed to the practice squad on September 23, per the club's release and the league's transaction wire. He was not elevated for Arizona. The club's two standard elevations that week went to defensive linemen, Kevin Givens and Sebastian Valdez. The practice squad's other receivers are Wesley Grimes and Will Pauling. The club has made no receiver move since Robinson's placement.

The injured receivers are not close. Christian Kirk has been on injured reserve with a calf injury since August 30 and must miss the first four games, so Week 5 at Seattle on October 11 is the earliest he can play. Robinson, placed on Saturday, has to sit at least four games. De'Zhaun Stribling had ankle surgery and was given close to ten weeks on September 16. Ricky Pearsall is also on injured reserve.

The count for Sunday, by Monday's word. If Evans plays, San Francisco has five receivers on the 53. If he does not, it has four: Samuel, Hodge, Cowing and Watkins. Watkins was inactive in two of the three games, and Cowing has not caught a pass this season. The club can elevate Cooks without making a roster move.

Sources: the official NFL game books for Weeks 1, 2 and 3 (offensive snaps, receiving lines, play-by-play); the 49ers' roster page, transaction log and newsroom, September 29; the league transaction wire, September 23; Matt Maiocco, NBC Sports Bay Area, and David Bonilla, 49ers Webzone, September 28 (Shanahan's Monday call); NBC Sports, August 30 (Kirk to injured reserve); Shanahan's September 16 availability (Stribling); ESPN, September 27 (how Evans left); Ian Rapoport, NFL Network (day to day).

Filed under 49ers

More on Jacob Cowing

His page →
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
Practice Notebook

Nick Bosa And Christian McCaffrey Did No Drills In The Open Portion Of The First Melbourne Practice

Nick Bosa and Christian McCaffrey did not take part in drills during the portion of San Francisco's first Melbourne practice open to reporters, per Matt Maiocco at NBC Sports Bay Area and Matt Barrows at The Athletic. San Francisco plays the Rams at the Melbourne Cricket Ground on Thursday at 5:35 p.m. Pacific. Reporters leave before team drills, and the club was not required to file a participation report, so what either man did after that is not public. Shanahan said the time difference meant he did not have to talk about injuries until the following day, and did not. George Kittle and Mike Evans practised. Barrows listed six men back from injury: Renardo Green, Romello Height, Jacob Cowing, Vederian Lowe, Gracen Halton and Luke Gifford. Five of the six who sat out the September 2 practice in Santa Clara are on that list; James Thompson Jr. is on no list either way. The club named eight captains, all eight returning from 2025, and Bosa and McCaffrey are two of them. Brayden Willis is back on the practice squad, which now sits at seventeen.

Sam KezarSep 7, 20265 min read
Nick Bosa And Christian McCaffrey Did No Drills In The Open Portion Of The First Melbourne Practice

More on Mike Evans

His page →
49ers Takeaways

Week 3 takeaways: Arizona had the ball for 38 minutes and never led

San Francisco is 3-0 after a 36-30 win over Arizona. The 49ers led from the 8:26 mark of the first quarter to the end while running 50 offensive plays to Arizona's 81, and averaged 8.7 yards a play to Arizona's 4.5. Purdy was 15 of 27 for 297 yards, four touchdowns, no interception and no sack. Kittle caught both fourth-quarter touchdowns, the second two snaps after his own holding penalty wiped out a 45-yard Purdy touchdown run. Jordan Watkins caught two passes for 60 yards in his first game of the season. The defense was on the field for 87 snaps with nine linemen dressed. Evans (rib or oblique) and Trent Williams (stinger) left and did not return; Greenlaw left with a quad.

Sam KezarSep 28, 20265 min read
Week 3 takeaways: Arizona had the ball for 38 minutes and never led
49ers Notebook

Bosa will miss Denver, and the 49ers signed Matt Judon to the practice squad

The 49ers signed four-time Pro Bowl pass rusher Matt Judon to their practice squad on Monday, filling it to 17. Kyle Shanahan said Nick Bosa and James Thompson Jr. will not play against Denver, Mike Evans's rib injury should not be long-term, and Trent Williams should be ready by Thursday. Romello Height is expected to practice this week and Mykel Williams's practice window opens.

Sam KezarSep 28, 20263 min read
Bosa will miss Denver, and the 49ers signed Matt Judon to the practice squad
Game Week

Shanahan has lost six of his ten defensive linemen. Arizona gets the rest.

San Francisco (2-0) hosts Arizona (1-1) at 1:05 p.m. Pacific on FOX. The 49ers play without Nick Bosa, Romello Height, James Thompson Jr. and C.J. West, four of the nine defensive linemen who played against Miami, and Kyle Shanahan says six of the ten linemen who made the team have been lost in two weeks. Viliami Fehoko Jr. and Sebastian Valdez are in line for their NFL debuts. Mike Evans is questionable and Jordan Watkins is set for his season debut. Arizona lost 31-7 to Seattle last week and has put cornerback Will Johnson on injured reserve. Ten men to watch.

Sam KezarSep 27, 20264 min read
Shanahan has lost six of his ten defensive linemen. Arizona gets the rest.

On the record

Called Shots →
Held upAug 1, 2026

On 2026-09-10, at least three of the wide receivers on San Francisco's active roster are men the 49ers' own roster page lists at age 30 or older. Method, fixed in advance: read 49ers.com/team/players-roster on 2026-09-10, count the players listed at position WR on the active roster, and use the age the club's page states for each. Players on injured reserve, the practice squad or any reserve list do not count.

The room on 2026-08-01 lists five receivers at 30 or older by the club's own page: Mike Evans (32), Demarcus Robinson (31), Deebo Samuel Sr. (30), Trenton Irwin (30) and Malik Turner (30). Evans and Samuel are effectively decided, so this call turns on whether a third veteran holds a spot over Jacob Cowing, Jordan Watkins or De'Zhaun Stribling. It is not a formality in either direction: the 49ers spent the 33rd pick and two roster spots on receivers under 26, and the honest case against my own call is that Robinson, Irwin and Turner are all special-teams and depth arguments rather than offensive ones. This grades the piece's thesis, that a room built to answer a durability history with age keeps having to answer it with more age.

Latest on the 49ers

The whole beat →
49ers Deep Dive

Arizona stopped itself three times, and then it scored on six of seven drives

The 49ers beat Arizona 36-30 and are 3-0, but the defense's stops came mostly from Arizona's own flags. Each of the Cardinals' first three possessions stalled after an offensive penalty and ended in a punt. After that Arizona scored on six of seven possessions, including two 14-play touchdown drives. No Arizona play from scrimmage went longer than 19 yards, and Jacoby Brissett threw 52 times. Opponents have converted 2 of 9, 7 of 15 and 9 of 18 third downs across the first three weeks. Bosa and James Thompson Jr. are out against Denver on Sunday.

Sam KezarSep 29, 20266 min read
Arizona stopped itself three times, and then it scored on six of seven drives
49ers Notebook

The 49ers kept Bosa off injured reserve and put Demarcus Robinson there instead

The 49ers kept Nick Bosa on the 53-man roster on Saturday and placed receiver Demarcus Robinson on injured reserve. Defensive lineman Viliami Fehoko Jr. was promoted from the practice squad into Robinson's spot, and defensive linemen Kevin Givens and Sebastian Valdez were elevated for Sunday's game against Arizona. Matt Judon was among four free agents who worked out for the club. Brandin Cooks was not elevated, and Jordan Watkins is expected to make his season debut.

Sam KezarSep 26, 20263 min read
The 49ers kept Bosa off injured reserve and put Demarcus Robinson there instead
49ers Notebook

Nick Bosa hurt his calf warming up, and four linemen will miss Arizona

Nick Bosa hurt his calf in individual warmups before Thursday's practice and is out against Arizona. Kyle Shanahan said he will miss a few weeks. Romello Height, James Thompson Jr. and Demarcus Robinson are also out, and Mike Evans is questionable after practicing on a limited basis Friday. With C.J. West on injured reserve, four of the nine defensive linemen who played against Miami will not play Sunday. The club expects to make its injured-reserve decisions on Saturday.

Sam KezarSep 26, 20263 min read
Nick Bosa hurt his calf warming up, and four linemen will miss Arizona

Earlier on the 49ers

Week 1 Preview

Seven Of San Francisco's Nine Rookies Are Listed Second At A Position For The Opener

San Francisco opens the 2026 season against Los Angeles at the Melbourne Cricket Ground on Thursday at 5:35 p.m. Pacific, 10:35 a.m. Friday in Melbourne, on Netflix, with radio on KSFO 810 AM and KSAN 107.7 FM. The club's roster page, counted in a browser on Thursday morning, carries 53 active players and exactly nine rookies. Seven of those nine are listed second at a position on the club's own website depth chart, stamped September 8 and labelled unofficial; the other two are listed third. None is listed first. The club's final injury report, published at 12:23 a.m. Pacific Thursday, issued two game designations: DL Alfred Collins out with a knee, which Kyle Shanahan said is a torn patellar tendon that ends his season, and rookie DL James Thompson Jr. questionable with a hamstring. Nick Bosa, knee, and George Kittle, achilles, were limited at all three Melbourne practices and carry no designation. Shanahan on the two of them: 'We've got to be smart with that. They both look great but we've definitely got to be smart with that.' Bosa said he is '100 percent ready to go for the first game.' Luke Gifford, Renardo Green, Dre Greenlaw, Gracen Halton and Romello Height all progressed to full participation at the last practice. Kyle Juszczyk stayed limited with a finger. Los Angeles ruled out Aaron Donald, filed under rest. Inactives land 90 minutes before kickoff. Ten players to watch, and the club's own chart still lists two men who cannot play.

Sam KezarSep 10, 20265 min read
Seven Of San Francisco's Nine Rookies Are Listed Second At A Position For The Opener
Preseason Takeaways

Seven Takeaways From A 41-17 Win At The Chargers, Starting With The Back This Board Had Written Off

The 49ers beat the Chargers 41-17 at SoFi Stadium on Thursday night. Brock Purdy played one drive and twelve snaps, Jacob Cowing returned a punt 83 yards for a touchdown and caught two of seven targets, and Sincere McCormick ran six times for 53 yards. Austen Pleasants became the third left guard candidate to get hurt, Renardo Green and Nick Martin left with hamstring injuries, and four Called Shots resolved off the game book. Seven takeaways with nine days until the roster is due.

Sam KezarAug 21, 20265 min read
Seven Takeaways From A 41-17 Win At The Chargers, Starting With The Back This Board Had Written Off
The Tracker

Six Grade Changes, Eight Transactions, And Not One Name Has Crossed The Line

The first weekly column off the 53-man tracker. Six days of camp produced six grade changes, four players in and four out, and not one of them changed which 53 men this site projects onto the initial roster. What the confidence grade measures, why Vederian Lowe lost a point without his job being in question, and the count that explains the churn: 87 active players plus four on the physically-unable-to-perform list is 91 bodies, which under either reading of the league limit leaves zero open spots.

Sam KezarJul 30, 20264 min read
Six Grade Changes, Eight Transactions, And Not One Name Has Crossed The Line