Week 3 Depth Chart

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

Opponents have sent 42 of the 54 designed runs San Francisco has faced up the middle or over a guard, at 4.0 yards a carry. Miami barely tried anything else until it trailed by 15, and one of the four tackles who split that work inside, James Thompson Jr., is out three to six weeks.

SK
Sam KezarSep 22, 20264 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Gracen Halton standing on a practice field in a white 49ers practice jersey with red 93 on the chest, worn over a dark red long-sleeve shirt, smiling between periods. A club photograph from San Francisco's 2026 offseason program in Santa Clara. He is on his feet and this is not football action, and it is not from Sunday's game against Miami.

Miami did not hide what it wanted at Levi's Stadium on Sunday. The Dolphins called 19 designed runs in the first half, and the official game book sends 17 of them up the middle or over a guard. Those 17 gained 74 yards, 4.4 a carry, and seven of them went for five yards or more. The two runs Miami sent outside the tackles in the half gained 6 yards between them.

A designed run, for every count here, is a carry by a back or a quarterback that the book does not record as a scramble.

The Rams had done the same thing in Melbourne, only less of it. Los Angeles called 27 designed runs and the book puts 20 of them inside the tackles, for 80 yards. Across both games San Francisco has now seen 54 designed runs, and 42 of them came at the middle of its line. They have gained 169 yards, 4.0 a carry.

That is not a collapse. It is a choice opponents keep making.

Nothing inside has broken. The longest of the 42 was De'Von Achane's 17 up the middle late in the first quarter on Sunday, and Marques Sigle, a safety, made the tackle. Blake Corum's 10 over left guard is the longest the Rams managed there. The runs that hurt are the steady ones. Miami's second possession, the 17-play drive that ended in a field goal, carried eight designed runs, and every one of them went inside, for 44 yards. Jaylen Wright's 8 over right guard put Miami at the San Francisco 9.

The concern is not news to the head coach. Fox analyst Daryl Johnston said on the broadcast that Kyle Shanahan had told the crew he was "a little bit concerned" about "the between-the-tackles run game," as Eric Branch of the San Francisco Chronicle recorded in his game review Tuesday.

Miami stopped testing it once the score made running pointless. The Dolphins trailed 21-6 by their first snap of the third quarter and called eight designed runs in the entire second half, for 18 yards.

The four men in the middle, and the one who is out.

San Francisco has rotated four tackles inside, and the playtime pages of the two game books give every snap:

Halton made his first career start on Sunday, one of five defensive linemen on the game book's lineup card for the opening snap. West started both games. Across the two, Halton leads him 63 snaps to 49. Branch wrote that it would be no surprise if Halton took West's starting job outright, and he described Miami right guard Jonah Savaiinaea driving West four yards downfield and onto the ground on a first-down run.

Thompson is the subtraction. The book records him injured on an Achane run over right guard with 5:07 left in the third quarter. On Monday Shanahan said Thompson and Demarcus Robinson both have high-ankle sprains, and that high ankles in general run "anywhere from three weeks at the best, which is very rare, to six weeks." His 42 snaps across two games have to go to somebody.

The rest of the list is short. Alfred Collins, listed first at right defensive tackle on the club's depth chart into September, went on injured reserve on September 10 with a torn patellar tendon and Shanahan has said his season is over. The club's roster page lists nine defensive linemen on the active roster, Thompson still among them, and four more on the practice squad: Vincent Anthony Jr., Kevin Givens, McKinnley Jackson and Sebastian Valdez. No transaction touching the defensive line had posted to the club's newsroom as of Tuesday afternoon.

Arizona comes to Levi's Stadium at 1:05 p.m. Pacific on Sunday. The first participation report of the week is due Wednesday, and it will say whether Romello Height, who broke his hand and was scheduled for surgery Tuesday, is anywhere near the edge rotation. Inside, the question is simpler: which of the three remaining tackles takes Thompson's 21 a game.

The Called Shot. Gracen Halton plays more defensive snaps than C.J. West against Arizona on Sunday. He has done it in both games, including the one West started and he did not, and when San Francisco opened Sunday in a five-man front, Halton was in it. The case against it is that Thompson's 21 snaps have to land somewhere and nobody has said where, and a gap of eight snaps in Melbourne and six on Sunday is not wide.

Sources: NFL official game books, San Francisco at Los Angeles, September 11, 2026, and Miami at San Francisco, September 20, 2026, for every run direction, yardage, lineup, injury notation and snap count above, with yardage as the book credits it. Eric Branch, San Francisco Chronicle, September 22, 2026, for Daryl Johnston's broadcast remark and the Savaiinaea block. Kyle Shanahan's conference call, September 21, 2026, as carried by David Bonilla of 49ers Webzone and Kyle Posey of Niners Nation. The club's own release for Collins's injured-reserve placement. 49ers.com roster page and newsroom, read September 22, 2026. 49ers.com schedule page for the Week 3 kickoff.

Filed under 49ers

More on Jordan James

His page →
Greenlaw has drawn league discipline in three of his six games
49ers Notebook

Greenlaw has drawn league discipline in three of his six games

The NFL fined Dre Greenlaw $12,537 for unnecessary roughness, striking an opponent, after his attempt to punch the ball loose from Drake London landed on London's helmet in the 49ers' loss at Atlanta on Oct. 25. Running back Jordan James was fined $6,194 for unnecessary roughness, use of the helmet, in the same game. Neither play was penalized. It is Greenlaw's second fine of the season after a taunting fine against Denver, and between them he was ejected at Seattle and suspended for the Washington game.

Sam KezarOct 31, 20263 min read
The 49ers never hit Penix, and they gave Atlanta the ball four times
Takeaways

The 49ers never hit Penix, and they gave Atlanta the ball four times

Atlanta beat San Francisco 29-20 at Mercedes-Benz Stadium on Sunday, the 49ers' first loss, and they are 6-1 into the bye. San Francisco led 14-3 on the first play of the second quarter and Atlanta scored the next 23 points. The 49ers turned the ball over four times and Atlanta scored 13 points off them; Atlanta did not turn it over. The official game book credits the 49ers' defense with no sack, no quarterback hit and no pass defensed on Michael Penix Jr.'s 34 throws. Atlanta made four first downs by San Francisco penalty, three of them on its 90-yard touchdown drive. Christian McCaffrey left with a thigh injury after the second possession, returned for the third quarter and had 26 yards on six touches afterward. Kaelon Black ran for 60 yards in the first half, scored from 30 yards and lost a fumble one play after Jordan James fumbled. Christian Kirk played 20 snaps in his debut and was not targeted. Eddy Pineiro missed an extra point, his seventh missed kick in 34 tries this season, and Kyle Shanahan said the club would discuss the position on the plane.

Sam KezarOct 26, 20265 min read
Greenlaw's suspension is over, and Kirk still needs a roster spot
49ers Notebook

Greenlaw's suspension is over, and Kirk still needs a roster spot

The league lifted Dre Greenlaw's one-game suspension on Tuesday and put him on a roster exemption, and the 49ers released defensive tackle Naquan Jones the same afternoon. Fred Warner and Jaden Dugger played 67 and 64 of 67 defensive snaps on Monday with Greenlaw out. Jones's spot is the one Greenlaw needs, which leaves the 53 full again and means Christian Kirk, whose practice window closes Nov. 5, needs a second move. Kyle Shanahan said after Monday's win that Mike Evans's Achilles tendinitis is not a long-term thing; Ian Rapoport said on ESPN, per 49ers Webzone, that Evans will have to manage it for the better part of the season. Shanahan said he would be surprised to get Deebo Samuel or Demarcus Robinson back for Atlanta. James Thompson Jr. played 21 snaps on Monday in his return from an ankle injury. Luke Gifford (groin) and Upton Stout (shoulder) have no update since Monday; the first report of the short week follows Wednesday's practice.

Sam KezarOct 20, 20263 min read

More on Gracen Halton

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

On the record

Called Shots →
Held upJul 29, 2026

Kaelon Black is on the San Francisco 49ers' initial 53-man roster as announced at the August 30, 2026 mandatory cut. Scored off the initial 53 only: the practice squad is a miss, a later signing or elevation after the initial roster is a miss, and being placed on injured reserve from the initial 53 counts as a hit.

Black is a rookie running back whose Wednesday workload increased because Jordan James fractured a rib, which is the most fragile possible reason to be getting reps. If James is back before cut day the reps go with him. Against the call: the 49ers carried McCaffrey plus a thin room behind him, and a back who has taken first-team-adjacent work in camp is usually kept over a body they would have to teach. This resolves in 32 days and it is genuinely close.

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

San Francisco Has Told You George Kittle Plays. It Has Not Told You How Much Of Him You Get.
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
Every Under Is A Man Coming Off A Lost Season
Called Shots

Every Under Is A Man Coming Off A Lost Season

Seventeen season lines, one side taken on each: the 49ers over 9.5 wins, Christian McCaffrey over 900 rushing yards and over 12.5 touchdowns, Brock Purdy over 3,600 passing yards and 27 combined touchdowns, and team sacks over 35 after a 20.0-sack 2025. The three unders are Mike Evans at 900 receiving yards, George Kittle at 700 and Nick Bosa at 12 sacks, and each is a bet on a calendar rather than a player. Thirteen of the seventeen file to the Called Shots ledger and grade when the regular season ends. Four do not: the Deebo Samuel and Nick Bosa lines and the two team-defense lines are argued here and not filed, because at an honest price each of the four is closer to a statement than a call.

Sam KezarSep 6, 20268 min read
Ten 49ers To Watch Against Tennessee, Starting With The Left Guard On The Depth Chart
Preseason Preview

Ten 49ers To Watch Against Tennessee, Starting With The Left Guard On The Depth Chart

The 49ers open the preseason against the Titans on Thursday night at Levi's Stadium, 6 p.m. PT, on KPIX CBS 5 locally. Kyle Shanahan said after Tuesday's joint practice that there will not be many starters playing, and Christian McCaffrey and Nick Bosa have each missed multiple sessions. That makes the game an audition: Robert Jones is listed as the starting left guard on the club's first unofficial depth chart, rookie Carver Willis is behind him, and second-round receiver De'Zhaun Stribling is coming off the loudest practice any 49ers rookie has had this camp. Ten men to watch, plus the injuries that shape who is available.

Sam KezarAug 12, 20264 min read