49ers Notebook

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

Viliami Fehoko Jr. took the receiver's roster spot, and Kevin Givens and Sebastian Valdez were elevated, so nine defensive linemen are expected against Arizona. Brandin Cooks will not play; Jordan Watkins is in line for his season debut.

SK
Sam KezarSep 26, 20263 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Kevin Givens, in a white 49ers practice jersey with red numerals and a gold helmet, drives into a red blocking sled on the Santa Clara practice field. A training-camp photograph from July, not from this week.

The 49ers did not put Nick Bosa on injured reserve on Saturday. They put receiver Demarcus Robinson there instead, and they filled the roster spot with a defensive lineman.

The club's own release, posted at 2:24 p.m., carries three moves. Viliami Fehoko Jr. was promoted from the practice squad to the 53. Kevin Givens and Sebastian Valdez, both defensive linemen, were elevated from the practice squad for Sunday. Robinson went on injured reserve.

Bosa stays on the 53. He is out against Arizona with the calf he hurt warming up before Thursday's walk-through, and Kyle Shanahan has said he will miss "a few weeks." Nick Wagoner of ESPN reported Friday, citing sources, that the club was leaning against injured reserve partly because it is running short of return designations. Saturday's release matches that report.

Robinson goes instead. He sprained his ankle on a 19-yard catch to the Miami 4 just before halftime last Sunday, per Cam Inman of the Bay Area News Group. Shanahan called it a high-ankle sprain on Monday, put it at three to six weeks and named Robinson "most likely" an injured-reserve candidate. The designation arrived six days later.

Nine linemen for Sunday. Matt Maiocco of NBC Sports Bay Area expects all three newcomers to play as part of a nine-man rotation. By name, the nine are Osa Odighizuwa, Gracen Halton, Keion White, Ogbo Okoronkwo, Khalid Kareem, Naquan Jones, Fehoko, Givens and Valdez. Jones signed off Minnesota's practice squad on Wednesday.

Two debuts and a veteran. Fehoko and Valdez have never played in an NFL game, per Maiocco. Fehoko was Dallas's fourth-round pick in 2023 after San Jose State, and he went to Saint Francis High in Mountain View. San Francisco released him at the cut to 53 and re-signed him to the practice squad on Wednesday. Valdez signed with the club as an undrafted rookie out of Washington in 2025 and spent that whole season on the practice squad. Givens, 29, is set to play for the 49ers for an eighth straight season. He has 70 games, 14 starts and eight sacks, per Maiocco.

Two elevations, both on defense. A club may elevate two practice-squad men for a game, per Inman, and San Francisco used both on the line. That left no elevation for a receiver.

Watkins, not Cooks. Cooks signed to the practice squad on Wednesday and will not be in uniform, per Maiocco. Wesley Grimes and Will Pauling were not elevated either, per Inman. Jordan Watkins is expected to make his season debut after two games on the inactive list. Shanahan on 49ers Game Plan, per Maiocco: "He just came into my office a couple weeks ago asking what he could do to get this opportunity."

Five receivers, Evans among them. Mike Evans is questionable with the hip, and Maiocco expects him to be active. With Robinson on injured reserve, the 53 carries five receivers: Evans, Deebo Samuel, KhaDarel Hodge, Jacob Cowing and Watkins.

Judon worked out. The league's daily transaction report shows four free-agent pass rushers trying out on Saturday: Matt Judon, Julian Okwara, Jamin Davis and Dawuane Smoot, per Josh Alper of Pro Football Talk. Judon had 72 sacks in his first nine seasons and none last year in 14 games for Miami and Buffalo. The club's Saturday release signed none of them.

The fines. Kyle Juszczyk was fined $14,926 twice for his celebrations after two catches against Miami, per Inman, and he appeals both on Tuesday. Upton Stout was fined $7,501 for taunting. Keion White was fined $13,770 for landing on the quarterback on his sack.

Arizona. The 49ers (2-0) play the Cardinals (1-1) at Levi's Stadium at 1:05 p.m. Sunday. Inactives are due 90 minutes before kickoff.

Filed under 49ers

More on Demarcus Robinson

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

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

San Francisco put defensive tackle C.J. West on injured reserve before Wednesday's practice. He has a bone chip in his knee and needs surgery, and Kyle Shanahan said it is not season-ending. The club signed Naquan Jones to the 53 from Minnesota's practice squad, and signed Brandin Cooks and Viliami Fehoko Jr. to the practice squad. Mike Evans, Demarcus Robinson, James Thompson Jr. and Romello Height did not practice because of injuries. Shanahan said Height is still an outside chance to play Arizona on Sunday.

Sam KezarSep 23, 20263 min read
Five defensive tackles made the 53, and two are still healthy
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

More on Jordan Watkins

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

Jalen Stroman Played Every Defensive Snap And More Special Teams Than Anybody

Six calls on San Francisco's initial 53-man roster, due Sunday at 3 p.m. Pacific. In: Jalen Stroman, who played all 66 defensive snaps and 21 on special teams against the Raiders, the most of any 49er; Nate Hobbs; and Jacob Cowing, already on the ledger since August 23. Out: Jordan Watkins, who played 53 of 61 offensive snaps and touched the ball nine ways; Ashtyn Davis; and Ogbo Okoronkwo, already on the ledger since August 5. Every call scores off the club's announced initial 53 and nothing else. A man placed on injured reserve from that list counts as having made it.

Sam KezarAug 29, 20266 min read
Jalen Stroman Played Every Defensive Snap And More Special Teams Than Anybody
Preseason Takeaways

Five Rookies Started And The Kicker Scored All Eighteen Points

The 49ers beat the Raiders 18-12 at Allegiant Stadium on Thursday night. Eddy Pineiro made all six of his field goals and scored every point San Francisco scored; neither team reached the end zone. The official game book lists five rookies in the starting lineup, three on offense: Carver Willis at left guard, Enrique Cruz Jr. at left tackle and Kaelon Black at running back. Cruz played all 61 offensive snaps and rookie safety Jalen Stroman played all 66 on defense. Jaden Dugger led the team with ten tackles, Jordan James played his first snaps of the preseason and drew a penalty that wiped out a touchdown, and Jordan Watkins ran, caught and returned. The roster is due at 53 on Sunday at 3:00 p.m. PT.

Sam KezarAug 28, 20265 min read
Five Rookies Started And The Kicker Scored All Eighteen Points

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

Earlier on the 49ers

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
San Francisco will sign a kicker on Saturday, and it has not worked one out
Camp Battles

Jordan James And Kaelon Black Have Eight Preseason Carries Between Them

San Francisco opened camp with a two-man competition to back up Christian McCaffrey. Across two preseason games Kaelon Black has carried the ball eight times and Jordan James has not carried it at all, because one had an adductor injury and the other a fractured rib. Sincere McCormick, a third-year back outside the projected 53, leads the team with 16 carries for 91 yards. One practice and one game remain before the roster is due Sunday.

Sam KezarAug 24, 20264 min read
Jordan James And Kaelon Black Have Eight Preseason Carries Between Them
The market

The +305 On Your Screen Is Not The Price

Every 49ers futures price quoted this month carries the sportsbook's margin baked into it, and nobody removes it before printing. Here is how to remove it yourself, what it does to the 49ers number, and why the cheaper venue is the one most Bay Area readers have never opened.

Casey MontgomeryAug 7, 20267 min read
The +305 On Your Screen Is Not The Price