49ers
49ers

A Third-Round Rookie Has The First-Team Edge Reps Opposite Keion White

Mykel Williams is on the PUP list and Nick Bosa has not been turned loose in team drills, so Matt Barrows has the 70th pick of April's draft working with the first-string defense. A depth chart produced by two absences is still a depth chart, and this one belongs to the team that finished last in the NFL in sacks.

SK
Sam KezarJul 28, 20265 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
A Third-Round Rookie Has The First-Team Edge Reps Opposite Keion White

Matt Barrows filed his account of Monday's practice on Tuesday morning, and the most consequential line in it sits in the notes section of a story about a rookie receiver. With Mykel Williams on the physically unable to perform list and Nick Bosa kept out of team drills, Barrows writes, Romello Height has been working with the first-string defense opposite Keion White.

That is the 49ers' first-team edge pairing after two practices. One arrived in a trade nine months ago. The other was the 70th selection of April's draft and has been a professional since May.

Nobody planned this. It is worth writing down anyway. A defense that produced 20 sacks last season, fewest in the league, spent the offseason on the premise that the edge would be fixed by two men getting healthy, and through two practices the first-team reps have gone to somebody else.

Why the ones look like this#

Bosa tore his ACL in Week 3 last season, his second full tear as a pro, the first having come in 2020 on the other knee. He was cleared to open camp, with no PUP designation. Beyond that the record is contested. Barrows, filing Tuesday, says he was held out of team drills entirely. The day-two account this site's tracker was built from had him taking a limited number of team reps before 11-on-11. Two published versions of the same practice, and they do not reconcile, so neither is asserted here. Raheem Morris, whichever it was: "He's limited and working his way back, but he looks excellent."

Mykel Williams is the cleaner case. Last year's first-round pick tore his ACL in Week 9 and opened camp on active PUP, alongside George Kittle, Alfred Collins and Isaac Guerendo. John Lynch said in July that Williams is "making every effort to be ready for Week 1." Active PUP carries no minimum absence and he can practice the day he is cleared, which is why this site has not moved his grade. It also means he has not practiced with the first team in July.

Take those two out and the edge room is Keion White, Romello Height, Sam Okuayinonu, Cameron Sample and Mikail Kamara. The first two are the ones taking the reps.

Height was drafted to be this, just not yet#

The 49ers took Height 70th overall out of Texas Tech and signed him to a four-year deal against a 2026 cap hit of $1,325,510. He is 25, old for a rookie, after six college seasons across four schools: Auburn, USC, Georgia Tech, Texas Tech. Only the last was productive. Starting 14 games as a Red Raider in 2025, he finished with 10 sacks and 11.5 tackles for loss and was named first-team All-Big 12.

The other number on his file is 239 pounds, and it explains the job. Barrows projects him as this season's designated pass rusher, "similar to the role Bryce Huff had last year."

Huff is the part of this that matters for the roster math. He retired on March 12 at 27, announced on his own Instagram, to build a company that works on lithium battery fire risk, and cited a torn wrist ligament as what made him reconsider. His 2025 season was 15 games, eight starts, 15 quarterback hits, two forced fumbles and four sacks. Whether those four led the 49ers outright is unclear: Barrows posted the team leaderboard with Huff at four and Clelin Ferrell at three, while other season write-ups have Ferrell tied at four. Either way, the number that led this defense in sacks was four, out of 20.

So the front office drafted a replacement for a player who led or tied for the lead on the worst pass rush in football, and that replacement is taking first-team reps two months early because the two men above him are not available to take them.

White has earned the grade move#

The 49ers announced White's acquisition from New England on October 29, 2025. The team's release did not disclose compensation; the reported framework was a 2026 sixth-round pick to New England for White and a 2026 seventh. The 46th pick of the 2023 draft, he played 38 games with 18 starts and 6.0 sacks for the Patriots. San Francisco went looking for him five weeks after losing Bosa.

He missed the spring rehabbing a leg injury. There was no PUP designation at camp open, he was a full participant in the first practice, and he has appeared on no injury or absence list since. Three days of availability is not a season, but it is the specific thing his file was waiting on, and this site's 53-man tracker moved him from 7 to 8 on Tuesday. His 2026 cap hit is $1,812,295, which for a fourth-year defensive end taking first-team reps is the least interesting number here.

The rest of the room, briefly#

Gracen Halton, the rookie defensive tackle, left Monday's practice with a bone bruise in his knee and is out indefinitely, per Maiocco. He was already a bubble player, and the interior crowds the moment Collins comes off PUP.

Andrew Farmer II left the same practice with a back injury and will be evaluated further, also per Maiocco's July 27 report. Four sources list him at three different positions: 49ers.com and Maiocco have him as a defensive lineman, Barrows calls him an edge rusher, and Spotrac carries him as a linebacker. He is not taking first-team reps at any of them.

The scheme wants bodies this room may not have#

Morris is the fifth 49ers defensive coordinator in five seasons and has been given room to install his own looks. The players confirm the change is structural. Trent Williams, in comments Tim Kawakami collected at the SF Standard on July 27: "We've been going against the same defense... since I've been here. It's always been a four-down front." Fred Warner, who framed it as seeing something new after eight seasons: "Definitely saw some new things... we're adding some of that five-down looks, different coverages."

Five-man fronts want hybrid edge and linebacker bodies. Kawakami, writing a columnist's read rather than a report, questions whether this roster has them beyond Bosa, and floats the 49ers turning aggressive on the trade market before November 10. That is a projection with no source attached and it should be read as one. What is not a projection is who is filling those reps now: a rookie, a player acquired midseason, and two men who have not practiced with the first team this month.

The next real evidence is Wednesday#

The team has billed it as the most intense practice of camp so far. Thursday is a league-mandated day off, so it is the only session this week that will produce anything. Tuesday was the club's first jog-through of camp and carried no media availability, which is why nothing here is dated July 28.

The thing to watch is not whether Height makes plays. He will make some; 239-pound rushers in July usually do. It is whether he is still taking first-team reps the week Bosa is cleared for full team work, because that is when this stops being a story about who is unavailable and becomes one about the depth chart.

Filed under 49ers

More on Nick Bosa

His page →
Civic memory

The 49ers Announced Every Kyle Shanahan Contract Until This One

The 49ers have a standard sentence for a contract, and they have used it on Nick Bosa, Brandon Aiyuk and Brock Purdy, each time naming the number of years. They have used it on their head coach three times in nine years and never once named the years. This offseason they signed him again and used it not at all. What a club announces is the part of itself it writes on purpose, and this one writes the players.

August LindenSep 13, 20264 min read
The 49ers Announced Every Kyle Shanahan Contract Until This One
Week 1 Analysis

San Francisco Has The Two Highest Run Defense Grades In The League So Far, And Four Of The Ten Lowest

Two days after the 27-7 win over the Rams in Melbourne, the tape and the grading layer say San Francisco's run defense is two things at once. PFF's Week 1 grades have Fred Warner first and Nick Bosa second of the 59 defenders with ten or more run defense snaps, and the four interior linemen the 49ers rotated are all in the bottom ten of the same list. San Francisco lost starting defensive tackle Alfred Collins to a torn patellar tendon at practice three days before kickoff. The Rams averaged 4.2 a carry and never broke a run longer than 13 yards, and their best drive died on fourth and one at the 1.

Sam KezarSep 12, 20266 min read
San Francisco Has The Two Highest Run Defense Grades In The League So Far, And Four Of The Ten Lowest
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.

More on Romello Height

His page →
Week 1 Preview

Seven Of San Francisco's Nine Rookies Are Listed Second At A Position For The Opener

San Francisco opens the 2026 season against Los Angeles at the Melbourne Cricket Ground on Thursday at 5:35 p.m. Pacific, 10:35 a.m. Friday in Melbourne, on Netflix, with radio on KSFO 810 AM and KSAN 107.7 FM. The club's roster page, counted in a browser on Thursday morning, carries 53 active players and exactly nine rookies. Seven of those nine are listed second at a position on the club's own website depth chart, stamped September 8 and labelled unofficial; the other two are listed third. None is listed first. The club's final injury report, published at 12:23 a.m. Pacific Thursday, issued two game designations: DL Alfred Collins out with a knee, which Kyle Shanahan said is a torn patellar tendon that ends his season, and rookie DL James Thompson Jr. questionable with a hamstring. Nick Bosa, knee, and George Kittle, achilles, were limited at all three Melbourne practices and carry no designation. Shanahan on the two of them: 'We've got to be smart with that. They both look great but we've definitely got to be smart with that.' Bosa said he is '100 percent ready to go for the first game.' Luke Gifford, Renardo Green, Dre Greenlaw, Gracen Halton and Romello Height all progressed to full participation at the last practice. Kyle Juszczyk stayed limited with a finger. Los Angeles ruled out Aaron Donald, filed under rest. Inactives land 90 minutes before kickoff. Ten players to watch, and the club's own chart still lists two men who cannot play.

Sam KezarSep 10, 20265 min read
Seven Of San Francisco's Nine Rookies Are Listed Second At A Position For The Opener
Practice Notebook

Nick Bosa And Christian McCaffrey Did No Drills In The Open Portion Of The First Melbourne Practice

Nick Bosa and Christian McCaffrey did not take part in drills during the portion of San Francisco's first Melbourne practice open to reporters, per Matt Maiocco at NBC Sports Bay Area and Matt Barrows at The Athletic. San Francisco plays the Rams at the Melbourne Cricket Ground on Thursday at 5:35 p.m. Pacific. Reporters leave before team drills, and the club was not required to file a participation report, so what either man did after that is not public. Shanahan said the time difference meant he did not have to talk about injuries until the following day, and did not. George Kittle and Mike Evans practised. Barrows listed six men back from injury: Renardo Green, Romello Height, Jacob Cowing, Vederian Lowe, Gracen Halton and Luke Gifford. Five of the six who sat out the September 2 practice in Santa Clara are on that list; James Thompson Jr. is on no list either way. The club named eight captains, all eight returning from 2025, and Bosa and McCaffrey are two of them. Brayden Willis is back on the practice squad, which now sits at seventeen.

Sam KezarSep 7, 20265 min read
Nick Bosa And Christian McCaffrey Did No Drills In The Open Portion Of The First Melbourne Practice
Roster

Eight Of San Francisco's Nine Defensive Linemen Landed In Melbourne

San Francisco carries nine defensive linemen on its active roster and eight of them were on the Qantas A380 that landed at Melbourne Airport at 7:50 a.m. local time on Friday. Sam Okuayinonu was not. The club announced shortly before departure that he would stay behind with a foot injury and designated him questionable for the opener against the Rams rather than ruling him out, per Michael David Smith at Pro Football Talk, who writes that he may fly separately if the foot responds to treatment. Okuayinonu started twelve games last season, which is twelve of the fifteen starts in his career. Three of the eight who travelled sat out Wednesday's last practice in Santa Clara: Gracen Halton and Romello Height with ankles, James Thompson Jr. undisclosed. A fourth, Nick Bosa, took team reps on Wednesday for the first time since August 3. The club signed two defensive linemen to its practice squad on September 1, hosted a defensive tackle on a visit on September 2, and reached an injury settlement with Victor Dimukeje on Thursday.

Sam KezarSep 3, 20264 min read
Eight Of San Francisco's Nine Defensive Linemen Landed In Melbourne

On the record

Called Shots →
MissedJul 29, 2026

Between July 29, 2026 and the 49ers' Week 1 game on September 10, 2026, San Francisco does not add a defensive end or outside linebacker who has more than 10 career regular-season sacks, by any means: free-agent signing, trade or waiver claim. K.J. Henry and Quinton Bell, reported July 28, do not falsify this and are not counted.

Filed off the tracker's own open row, which has carried a placeholder for a veteran edge addition since the board was built. The 49ers finished last in the NFL in sacks with 20, carry the most cap space in the league, north of $70 million (OverTheCap has published $71.2m and $72.0m on different dates this offseason and this desk's own Jul 26 log carried $70.7m, so the figure is stated as a floor rather than a point), have Nick Bosa on a ramp and Mykel Williams on active PUP, and answered a thin week at the position by working out four defenders and signing two of them with 3.5 career sacks between them. That is the evidence for the call. Against it: Lynch's 'too expensive' on Joey Bosa is a month old and cap space does not expire, and every year the cutdown puts real veteran rushers on the street at the exact moment a team learns what its edge room is. This is not a formality in either direction.