49ers
49ers Notebook

Five defensive tackles made the 53, and two are still healthy

C.J. West went on injured reserve with a bone chip in his knee, and San Francisco signed nose tackle Naquan Jones off Minnesota's practice squad to take his spot. Brandin Cooks joined the practice squad. Four players missed Wednesday's practice with injuries.

SK
Sam KezarSep 23, 20263 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Kyle Shanahan in a rain-soaked black 49ers sideline jacket, hand over his heart during the anthem at a 2019 road game, with George Kittle in a white road jersey behind him and a crowd in rain gear in the stands. A 2019 photograph, not from this week.

San Francisco put C.J. West on injured reserve before Wednesday's practice, the first day of Arizona week. He has a bone chip in his knee and needs surgery. Kyle Shanahan said it is not season-ending: "So, hope to get him back sometime," per David Bonilla of 49ers Webzone. Shanahan also said the knee had bothered West since camp and "was bothering him a lot after the game" on Sunday.

West started both games. He played 49 defensive snaps across them, 23 in Melbourne and 26 against Miami, by the official game books. Injured reserve costs him at least four games.

The room. Shanahan put the count himself, per Cam Inman of the Bay Area News Group: "Anytime you have 5 D-tackles make the team and you're down to two of them, that's a concern." Alfred Collins is out for the season with a torn patellar tendon. James Thompson Jr. has a high-ankle sprain, three to six weeks by Shanahan's Monday estimate. West is the third.

The replacement. Naquan Jones signed a one-year deal to the 53 off Minnesota's practice squad, on the club's own release. He is a nose tackle, 6-foot-3 and 313 pounds by the club's measure, with 60 games and eight starts over five seasons and stints with six clubs. The active roster stays at 53.

Fehoko is back. Viliami Fehoko Jr., a defensive lineman San Francisco let go at the cut to 53, signed to the practice squad. Cornerback Jakob Robinson was released to make room. The practice squad is at 17, the maximum with Isaac Alarcón's international exemption.

Brandin Cooks. The other practice-squad signing is the receiver, 12 seasons and 734 catches in, per the club's release. Shanahan, via Bonilla: "It's literally my first day seeing him, so I'm not sure. But we're down guys, so as soon as he's ready." Cooks grew up in Stockton and told reporters he rode his bike to the 49ers' camp at the University of the Pacific as a kid, per Bonilla. "It's a dream come true, childhood team," he said.

That signing makes a Called Shot on this beat wrong. On September 16 the call was that San Francisco would add no receiver from outside the building before Arizona kicked off. A practice-squad signing counts, so the take scores WRONG.

Did not practice, injured. Four players, and the three reports agree on them: Evans (hip), Robinson (ankle), Thompson (ankle) and Height (hand). Shanahan, per Bonilla, on Evans: "I'm not sure. Just know it's a hip injury." And on Height, who had surgery Tuesday: "He's still an option... Outside chance he could be available."

Did not practice, resting. Nick Bosa, Dre Greenlaw, Christian McCaffrey and Trent Williams, in the reports by Inman and Bonilla. Matt Maiocco of NBC Sports Bay Area lists George Kittle among the players held out for reasons not related to injury. Inman and Bonilla do not name him, and neither does the club's Wednesday injury report, which lists Bosa, Greenlaw, McCaffrey and Williams as resting and does not list Kittle at all.

One Called Shot will now score on an injury, not on the argument behind it. On Tuesday the call was that Gracen Halton plays more defensive snaps than West against Arizona. West will not play. If Halton takes a single snap the row grades right, and that grade says nothing about the depth chart. Halton has out-snapped West 63 to 49 over two games.

The Called Shot. Brandin Cooks plays at least one offensive snap against Arizona on Sunday. Robinson's injury leaves five other receivers on the 53: Evans, Deebo Samuel, Jacob Cowing, Jordan Watkins and KhaDarel Hodge. Shanahan said "we usually get five guys up for game day," and Watkins has been inactive for both games. The case against is the calendar. Sunday comes four days after Cooks' first practice, and if Evans gets through the week the club has its five without him.

Sources: San Francisco 49ers release, September 23. David Bonilla, 49ers Webzone, September 23 (two reports). Cam Inman, Bay Area News Group, September 23. Matt Maiocco, NBC Sports Bay Area, September 23. San Francisco 49ers Wednesday injury report, September 23. Official NFL game books, San Francisco at Los Angeles Rams (Week 1) and Miami at San Francisco (Week 2).

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

More on Jordan James

His page →
Week 3 Depth Chart

Miami ran 17 of its 19 first-half designed runs between the guards

Two days after the 35-13 win over Miami, the official game books show where opponents are running against San Francisco: 42 of 54 designed runs across two games went up the middle or over a guard, for 4.0 yards a carry. Miami sent 17 of its 19 first-half designed runs inside for 74 yards. Fox analyst Daryl Johnston said on the broadcast that Kyle Shanahan had flagged the between-the-tackles run defense as a concern. James Thompson Jr., who took 42 defensive snaps across the two games, has a high-ankle sprain, and Gracen Halton, who made his first career start Sunday, has out-snapped C.J. West 63 to 49.

Sam KezarSep 22, 20264 min read
Miami ran 17 of its 19 first-half designed runs between the guards
Game Week

San Francisco Has Told You George Kittle Plays. It Has Not Told You How Much Of Him You Get.

San Francisco's Week 1 injury report, read live at 49ers.com and again at therams.com on Thursday morning Pacific, carries eleven San Francisco names and two designations. Alfred Collins, listed at defensive line with a knee, is Out; the club's own item says he tore a patellar tendon and will miss the 2026 season. James Thompson Jr., hamstring, is Questionable after going from did not participate to limited. The other nine, including Nick Bosa, Kyle Juszczyk, Dre Greenlaw and George Kittle, carry no game designation, and Upton Stout is the only full participant on the page. Kittle is limited on every practice day the report carries a value for, with no designation, on an Achilles tendon he tore on January 11. The grid's Monday column is empty on all eighteen rows across both clubs, while the club's own news item describes three Melbourne practices. The Rams' half has filled since Wednesday: Aaron Donald is Out, listed not injury related and resting, and the other six Los Angeles names carry the dash the legend defines as not listed. Kyle Shanahan on Bosa and Kittle: 'We've got to be smart with that.' Kickoff is 5:35 p.m. Pacific at the Melbourne Cricket Ground. One take filed.

Grant LombardSep 10, 20265 min read
San Francisco Has Told You George Kittle Plays. It Has Not Told You How Much Of Him You Get.
49ers Pregame

Aaron Donald Did Not Travel And Myles Garrett Did

San Francisco plays Los Angeles at the Melbourne Cricket Ground on Thursday, 5:35 p.m. Pacific, on Netflix. Alfred Collins tore his patellar tendon at the second Melbourne practice and is out for the season, the only San Francisco player on the final Week 1 report carrying a game designation apart from James Thompson Jr., who is questionable with a hamstring. Nick Bosa and George Kittle carry no designation at all. On the Rams sheet Aaron Donald is out and did not travel, and Myles Garrett went from not practising to full participation and plays.

Sam KezarSep 10, 20264 min read
Aaron Donald Did Not Travel And Myles Garrett Did

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

Brock Purdy goes first in a redraft of 2022. That weekend his class was a C+

Draft Regrade, a standing page at /49ers/draft-regrade/, grades all 53 San Francisco draft picks from 2021 to 2026: every one for the process on draft weekend, from sources dated no later than the Monday after, and every one but this year's eight for the result at the end of every season, as a letter computed from playing time, position pay, public honors and the pick's slot. The six process grades, written September 22: 2026 B, 2025 C-, 2024 B-, 2023 C, 2022 C+, 2021 B-. The result letters say something else: the 2022 class has ranked 2nd and then 3rd of 32 on Brock Purdy alone, who goes first of 261 in a redraft, and the 2025 class sits 32nd of 32 after one season with its first-round pick at F.

Sam KezarSep 22, 20268 min read
Brock Purdy goes first in a redraft of 2022. That weekend his class was a C+
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

Earlier on the 49ers

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
Alfred Collins Is Named Once In The Entire Play-By-Play
Preseason Preview

Ten Days To The Cutdown, And The 49ers Expect To Play A Number Of Starters

The roster goes to 53 on August 30, ten days after Thursday's game at the Chargers, and one preseason game follows this one. Twelve players are named here with the jersey numbers to find them by, read off the club's official roster page Thursday morning: the left guard rotation, the vacant tenth offensive line spot, a rookie back Shanahan said will most likely play, and a defensive line that was missing three men on Tuesday.

Sam KezarAug 20, 20264 min read
Ten Days To The Cutdown, And The 49ers Expect To Play A Number Of Starters
Camp Battles

The 49ers Have Made Five Running Back Moves Since August 2, And Thursday's Came Five Hours Before Kickoff

San Francisco's roster is due August 30 and the running back room has been reshaped five times since August 2, most recently at 1:40 on Thursday afternoon. Patrick Taylor Jr. is on Reserve/Injured for the second straight preseason and Khalil Herbert is back three days after the club released him. The two men actually competing for the job behind Christian McCaffrey have not been on a practice field together once this month.

Sam KezarAug 20, 20263 min read
The 49ers Have Made Five Running Back Moves Since August 2, And Thursday's Came Five Hours Before Kickoff