Called Shots

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

One day before San Francisco cuts to 53, six names sit on the line. Jalen Stroman, Nate Hobbs and Jacob Cowing make it. Jordan Watkins, Ashtyn Davis and Ogbo Okoronkwo do not. The snap counts from Las Vegas are the freshest evidence there is, because nobody practices between now and the deadline.

SK
Sam KezarAug 29, 20266 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Jalen Stroman, No. 38, in a white 49ers practice jersey and gold helmet, crouched in a backpedal on a practice field in Santa Clara. A club gallery photograph from an offseason practice, not from Las Vegas.

Jalen Stroman played all 66 of San Francisco's defensive snaps at Las Vegas on Thursday. He also played 21 special-teams snaps, which is 72 percent of that work and more than any other 49er took. Both numbers come off the Playtime Percentage page of the official game book, where the 100 percent row on defense is his.

Ashtyn Davis started the same game at the same position. He played 39 of the 66 defensive snaps and two on special teams.

That is one afternoon, and one afternoon of a preseason game whose starters mostly stayed in Santa Clara. It is also the last football either man will play before the roster is due. San Francisco is off Friday, Saturday and Sunday, which Kyle Shanahan said on Thursday night while explaining something else, so the cut to 53 at 3 p.m. Pacific on Sunday lands inside the gap. No practice, no depth chart, no availability. The snap counts from Las Vegas are the last new evidence anybody gets.

Six names sit on the line. Here they are, with the reasoning, and all six are Called Shots.

The last three in#

Jalen Stroman is on San Francisco's initial 53-man roster. The tracker had him at 5 and outside the projection as recently as Friday afternoon, and that grade is now wrong. Special teams is the currency of the last defensive spot, and the game book settles who is spending it: Stroman's 21 snaps beat the next 49ers on the list, who sat at 15. He was also the undrafted rookie the coaching staff left on the field for every defensive snap of a game it was still evaluating. PFF's grades from that night, published Friday by David Bonilla at 49ers Webzone, gave him the best tackling grade in the game.

Nate Hobbs is on it too. This is the least glamorous call of the six. Hobbs signed a one-year deal in March, has a groin injury, has not played a preseason snap and is on the Did Not Play list in the Las Vegas game book. The tracker has him outside at 5, and that is the reading of a man judged on what he has shown. A club does not sign a veteran corner in March, watch him miss August, and then hand him to the waiver wire in a room where Ephesians Prysock left Thursday's game with a shoulder after two defensive snaps and Renardo Green's hamstring imaging has never been published. Injured corners with real contracts get seats on Sunday. What happens to them on Monday is a separate question.

Jacob Cowing is on it, and that call has been on the ledger since August 23, so nothing new gets filed for it. He missed the finale with a groin injury and appears on the Did Not Play list. The case has not moved: 83 of his 86 punt-return yards this preseason came on one play, which is a thin record and still the best return work anybody on this roster produced.

The last three out#

Jordan Watkins is not on the initial 53. He did more in Las Vegas than any other 49er the club is still deciding about. He started, played 53 of the 61 offensive snaps, drew eight targets and caught four of them for 64 yards, carried three times for 27, returned two punts and two kickoffs. PFF put him fifth among the highest-graded 49ers on offense that night.

All of that is real and none of it is the reason to keep him. Kyle Posey of Niners Nation, who watched the same tape, wrote Friday morning that Watkins "is the kind of player who has preseason production in the box score, but once you go under the hood and focus on him, I'm not sure he's an NFL player," and described him turtling on his first kickoff return and waiting on a block instead of delivering it. That is a film judgment against a box score, and on a receiver room already carrying six names the box score is the weaker document. Watkins is outside on the tracker at 6, and this call keeps him there.

Ashtyn Davis is not on it. He is inside the projection at 6, so this contradicts the board and it is the harder half of the Stroman call. Davis started, took 59 percent of the defensive snaps, and played two special-teams snaps all night. PFF's charting had him tied for the most missed tackles of any 49ers defender in the game. A fourth safety who does not cover kicks is a luxury on a roster that has to fit ten offensive linemen and seven linebackers into 53 seats. His contract carries minimal guarantees, which is the club telling you in March what it expected to be deciding in August.

Ogbo Okoronkwo is not on it, and that call has been on the ledger since August 5 as half of a paired take that also has KhaDarel Hodge making the roster. Nothing new gets filed. The fresh evidence cuts against it and gets printed anyway: Okoronkwo started at Las Vegas, played 29 of 66 defensive snaps and eight on special teams, and PFF's grades put him among the five highest-graded 49ers on defense. What has not changed is the shape of the room. He signed on August 5 behind a defensive line the tracker grades at nine deep, six of them at 8 or better, and a veteran playing 44 percent of the defensive snaps in a finale is being looked at rather than counted on. The Hodge half of that take is in worse shape than the Okoronkwo half, and both halves have to hold.

What the announced list will not tell you#

Sunday's roster is not the roster that flies to Melbourne, and the difference is injured reserve. Shanahan named Christian Kirk, Vederian Lowe and Nick Martin as candidates to start the season there on August 25. Matt Barrows of The Athletic, in a projection published Friday, has Lowe beginning on injured reserve and Austen Pleasants inheriting the swing tackle job, with Drake Nugent or Doug Kramer Jr. possibly in uniform in Week 1 if Brett Toth's concussion symptoms keep him off a 16-hour flight.

Every one of those moves happens after the deadline, and that is why these six calls are written the way they are. Each scores off the club's announced initial 53 and nothing else. Practice squad is not the 53. A signing on Monday is not the 53. A man placed on injured reserve from that list counts as having made it, which is the standard this ledger has used since the Kaelon Black call in July.

Two open calls belong in that light. Kevin Givens was waived on August 5, ten days after re-signing, and has not been on this roster since; the take that he makes the initial 53, filed under Grant Lombard's byline on July 27, is going to grade wrong on Sunday. And Brett Toth is carried here as off the list, filed August 19, on the reading that a concussion disclosed August 8 with no published clearance ends a backup center's summer. Barrows is describing a Toth who is on the roster and unavailable, which is the outcome that would grade that call wrong. It scores as filed.

The transaction log at 49ers.com carried nothing dated later than August 27 when it was read at 4:57 a.m. Pacific on Saturday, and ESPN's separate transaction file carried nothing later than the Patrick Taylor Jr. injury settlement on August 28. Nobody named above has been cut yet. Sunday at 3 p.m. settles all six.

Sources: official NFL game book, San Francisco at Las Vegas, August 27, 2026, Allegiant Stadium (lineups, Did Not Play, Playtime Percentage, individual statistics); 49ers.com transaction log; ESPN transactions; David Bonilla, 49ers Webzone, August 28; Kyle Posey, Niners Nation, August 28; Matt Barrows, The Athletic, August 28; Grab Some Pine 53-man tracker.

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 Jordan Watkins

His page →
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
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
Deebo Samuel played 76 percent of the snaps and was not targeted once
49ers Roster

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

San Francisco has five wide receivers on its 53-man roster for Sunday against Denver: Mike Evans, Deebo Samuel Sr., KhaDarel Hodge, Jacob Cowing and Jordan Watkins. Evans left the Arizona game with a rib injury that Shanahan called not long-term. Samuel played 41 of 54 offensive snaps on Sunday, Hodge played 30 and has no official target, and Cowing has 46 snaps and no catch this season. Brandin Cooks is on the practice squad and was not elevated for Arizona. Christian Kirk cannot play before Week 5.

Sam KezarSep 29, 20263 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
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

Earlier on the 49ers

Christian Kirk returned to practice the day Mike Evans sat out
49ers Notebook

Christian Kirk returned to practice the day Mike Evans sat out

The 49ers opened Christian Kirk's 21-day practice window on Thursday, 81 days after he strained a calf on the first day of training camp, and Kyle Shanahan said he was ready to go after a strong weekend. Mike Evans did not practice with ribs and Achilles soreness, which leaves the receiver room thinner than Monday's count. Shanahan called injured reserve for Deebo Samuel 'a possibility.' Nick Bosa, James Thompson Jr. and Gracen Halton sat out Thursday; Kyle Juszczyk was limited. The club promoted Ogbo Okoronkwo to the 53 into the spot Greenlaw's suspension opened and signed linebacker Eugene Asante to the practice squad. Washington is at Levi's Stadium on Monday night.

Sam KezarOct 15, 20263 min read
Bosa will miss Denver, and the 49ers signed Matt Judon to the practice squad
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
Carver Willis Graded Last Among The 49ers Linemen A Week After Grading First On The Team
Preseason Analysis

Carver Willis Graded Last Among The 49ers Linemen A Week After Grading First On The Team

PFF's grades from the 49ers' 41-17 preseason win at the Chargers, read one player at a time. Carver Willis graded last among the eleven San Francisco offensive linemen charted, a week after grading first on the whole team against Tennessee. Nick Zakelj, re-signed six days ago and absent from the head coach's list of left guard competitors, graded second among every lineman in the game. Two undrafted rookie defensive tackles posted the best defensive grades on the roster, Sincere McCormick ran for the most yards on the field and graded as the team's worst pass blocker, and Jack Jones took the best coverage grade while Darrell Luter played the most snaps and took the lowest among the corners who finished.

Sam KezarAug 22, 20266 min read