The rookie

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

The rookie played 21 of San Francisco's 65 offensive snaps in Melbourne, which reads like a fourth receiver. He also played 21 of the 26 snaps that happened before he was hurt, which reads like a starter. Brock Purdy did not throw at him once, and the pass on the play he went down on went to the center.

GL
Grant LombardSep 13, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Head and shoulders portrait of De'Zhaun Stribling on a plain white background, in an Ole Miss powder blue jersey with white shoulder stripes and a small SEC logo at the collar. He has a full natural, a beard and a neutral expression. The photograph predates his time with San Francisco and shows college uniform.

The twenty-sixth snap San Francisco ran on Thursday night went to its own center.

Brock Purdy took it out of the shotgun at the 49ers' twenty-eight, and the football finished in the hands of Jake Brendel, who is thirty-four, plays center, and got two yards with it. How it got there the game book does not say. What the game book does say, on the same line, is this: "SF-D.Stribling was injured during the play."

De'Zhaun Stribling did not take another snap. He had been off once already that night, hurt in the first quarter, and had come back at the start of the second; David Bonilla of 49ers Webzone reported that this time he needed help getting off the field. San Francisco won 27-7 at the Melbourne Cricket Ground and has published nothing about him since.

So the number everybody now has for his first professional game is twenty-one snaps out of sixty-five. That number is correct and it is the wrong way to read him.

Sixty-five is the wrong denominator#

Twenty-one of sixty-five is thirty-two percent, and thirty-two percent is a fourth receiver, the share a club hands a rookie it is easing in. Nothing about that description survives contact with when the twenty-one happened.

Count San Francisco's plays from scrimmage from the opening drive up to and including the one Brendel caught, and you get twenty-six. Stribling was on the field for twenty-one of them. Eighty-one percent, which is not a package. That is a starter.

The count is checkable and here is the check, because a number you produced yourself is not evidence until the instrument is proved. Run the same tally to the end of the game and it has to land on sixty-five, because the official participation report puts all five 49ers offensive linemen and Purdy at sixty-five snaps apiece, every one of them, one hundred percent of the night. Tallied straight it comes to sixty-four. Add the second-quarter roughing-the-passer penalty that wiped out a play the ball had already been snapped on and it is sixty-five. Same instrument, same game, and it agrees with the league's own participation page at the one place it can be tested.

Twenty-one snaps, then. Purdy did not throw at him on any of them.

Eight 49ers caught a pass in Melbourne. Stribling was not one of them. The center was.

What the room looks like without him#

Six San Francisco receivers took an offensive snap on Thursday and that is the entire list. Mike Evans played forty-nine of them. Demarcus Robinson played forty-one, Deebo Samuel twenty-seven. Then Stribling's twenty-one, Jacob Cowing's five, and a single snap for KhaDarel Hodge, whom the club had activated to the active roster that same day.

Look at what sits in the middle of that list. Luke Farrell, a tight end San Francisco pays to block, played forty-six snaps, more than every receiver on the roster except Evans. Kyle Juszczyk, the fullback, played thirty-three, more than Samuel. This is not an offense with receiver snaps lying around waiting for somebody to claim them. There were a hundred and forty-four of them across sixty-five plays, and in a night that ended for him before halftime Stribling took a seventh of the total.

The other thing about that list is how old it is. Evans is thirty-three, Robinson and Hodge are thirty-one, Samuel is thirty. Four of the five receivers who played a snap alongside Stribling are past thirty, and the fifth is Cowing, who took five of them and returned two punts. Jordan Watkins, who is twenty-four, was one of six 49ers made inactive for the game.

That is the room a second-round pick was being fed into at a starter's rate, and it is the room that now has to get through a Sunday without him.

The part with a date on it#

Kyle Shanahan said after the game, in remarks carried by NBC Sports Bay Area, that the Achilles had been checked and was intact and that the club was "not exactly sure of the magnitude of the ankle injury." The rest of the testing waited on the flight home. Bonilla clocked that flight at thirteen hours and forty-six minutes, wheels down at San Francisco International at 3:06 on Friday afternoon. An MRI machine is a fixed object, and for most of a day the 49ers were nowhere near one.

There is one more line in Stribling's file worth having this week. San Francisco went into the April draft holding the twenty-seventh pick and never used it. It traded down twice on the opening night, first with Miami and then with the Jets, came out the far side holding the first selection of the second round, and spent it on him. Miami is at Levi's Stadium on Sunday.

San Francisco has not filed a Week 2 injury report, because San Francisco has not practiced. Writing on Friday afternoon, Bonilla had the club not expected back on the practice field until the following week, which is the one that starts tomorrow. An injury report is a by-product of a practice, so when the 49ers hold one there will be a line on it carrying Stribling's name and a single word beside it. That word will be the club's first statement about his ankle since Melbourne.

Kickoff against Miami is 1:25 Pacific on the twentieth.

Update, 2026-09-13

Ian Rapoport of NFL Media reported on the morning of Sunday, September 13 that De'Zhaun Stribling has a deltoid sprain in his ankle and is expected to miss at least a month. Surgery is not currently planned, he is still seeking medical opinions, and Rapoport has him as a candidate for injured reserve. That is a report and not a club statement. San Francisco has still said nothing about the ankle, and its first word on it will come on a practice injury report this week.

CP

Filed under 49ers

More on Jacob Cowing

His page →
Kirk is in line for his 49ers debut, and Evans and Samuel are both out
49ers Gameday

Kirk is in line for his 49ers debut, and Evans and Samuel are both out

The 49ers (6-0) play the Falcons (2-4) at Mercedes-Benz Stadium at 10 a.m. Pacific on FOX, the last game before their bye. Nick Bosa, Mike Evans, Deebo Samuel, Luke Gifford, Marques Sigle and Garret Wallow are out. Christian Kirk was activated off injured reserve Saturday and carries no designation, so he is in line for his first game as a 49er. Ten to watch, led by the rookies and second-year players: Jaden Dugger, Gracen Halton, Mykel Williams, Upton Stout, Jordan Watkins, plus Kirk, Jacob Cowing, Keion White, George Kittle and Fred Warner. Inactive lists post at 8:30 a.m. Pacific.

Sam KezarOct 25, 20264 min read
Christian Kirk is out Monday, which leaves one game inside his practice window
49ers Notebook

Christian Kirk is out Monday, which leaves one game inside his practice window

The 49ers ruled Christian Kirk out for Monday night against Washington at 1:08 p.m. Pacific, five days after opening his practice window off injured reserve, and elevated linebacker Jalen Graham and receiver Malik Turner from the practice squad in the same release. The club has 21 days from Oct. 15 to put Kirk on the 53, and the only game left inside that window after Monday is at Atlanta on Oct. 25; the bye follows. The inactive list posted at 3:44 p.m.: Kurtis Rourke, Enrique Cruz Jr., Deebo Samuel, Garret Wallow, Marques Sigle, Nick Bosa and Naquan Jones. Mike Evans, Gracen Halton, Mykel Williams, Siran Neal and Upton Stout, all questionable Saturday, are active, and Kyle Juszczyk returns. The receivers in uniform are Evans, Brandin Cooks, Jacob Cowing, Jordan Watkins and Turner. Graham, a 2023 seventh-round pick with 15 career games, covers for Garret Wallow and the suspended Dre Greenlaw. Washington activated three players from injured reserve and put two on it.

Sam KezarOct 19, 20263 min read
Evans is a Monday decision, and without him the 53 has three healthy receivers
49ers Pregame

Evans is a Monday decision, and without him the 53 has three healthy receivers

San Francisco hosts Washington on Monday night at Levi's Stadium, 5:15 p.m. Pacific, on ESPN and ABC. Deebo Samuel is out with a hamstring and Mike Evans did not practice all week with ribs and an Achilles, which leaves Brandin Cooks, Jacob Cowing and Jordan Watkins as the receivers on the 53 without a designation. Christian Kirk is in his practice window off injured reserve and Shanahan would say only that activating him is possible. Nick Bosa sits a fourth straight game. Washington arrives 1-3-1 with Jayden Daniels back from an elbow injury, its leading rusher out, and its backup quarterback out.

Sam KezarOct 19, 20264 min read

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

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

Earlier on the 49ers

Four Hundred And Forty Punt Returns Since Ted Ginn Jr. Scored The Last One
The record

Four Hundred And Forty Punt Returns Since Ted Ginn Jr. Scored The Last One

San Francisco has returned 440 punts for 3,826 yards since Ted Ginn Jr. ran one back 55 yards against Seattle on September 11, 2011, and none of the 440 has scored. Thirty-five of them gained twenty yards or more, two gained forty, and the longest is a 66-yard return in 2025. Jacob Cowing's 83-yard punt return touchdown at the Chargers on August 20 is longer than any of them and came in a preseason game, so it does not enter the record. He has not returned a punt since, missed the last full practice of camp with a groin injury and did not dress for the finale at Las Vegas. The roster is due at 3 p.m. Pacific on Sunday.

Sam KezarAug 29, 20264 min read
Two Men On The 49ers' Injured Reserve Page Do Not Work There Anymore
Camp Notebook

Two Men On The 49ers' Injured Reserve Page Do Not Work There Anymore

San Francisco has taken three players off injured reserve since Monday and published none of it. The league's waivers wire carries Titus Leo and Tanner McLachlan dated August 25, both reading Terminated Via Waivers, all contracts, and Xavier Thomas dated August 26 with the same wording. The step before it differs by man: Leo and Thomas were waived with an injury settlement, McLachlan with no recall. The club's transaction log's newest entry is Tuesday's Deion Jones trade. Over The Cap and Spotrac each now list five men on San Francisco's injured reserve totalling $5,604,563 and neither carries any of the three, while the club's own roster page still lists seven under Reserve/Injured, those five plus Leo and Thomas. Also: Kyle Shanahan named Christian Kirk, Vederian Lowe and Nick Martin as candidates to open the season on injured reserve, a designation that only works for a player who makes the initial 53 first; Nick Bosa's knee has a name in print for the first time; Renardo Green's imaging result is still unpublished six days after the coach ordered it; and the club hosted a free-agent defensive end on a visit Wednesday.

Sam KezarAug 26, 20264 min read
The 49ers Signed A Center Off Friday's Tryout Sheet And It Cost Them Nick Zakelj
Roster

The 49ers Signed A Center Off Friday's Tryout Sheet And It Cost Them Nick Zakelj

The 49ers signed Doug Kramer Jr., an Illinois center who worked out for the club on Friday, and released Nick Zakelj in the same announcement. Every San Francisco transaction day in August has been an exact one-in, one-out, ten additions against ten subtractions across five club releases. Zakelj is the first man in that stretch the club released rather than waived, and the two public transaction logs do not agree on which verb the club used for three other August names. Kramer went 207th in the 2022 sixth round; Zakelj went 187th in the same round of the same draft.

Sam KezarAug 10, 20264 min read