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 →
Shanahan names eight injured 49ers who could return after the bye
49ers Notebook

Shanahan names eight injured 49ers who could return after the bye

Kyle Shanahan said Monday that Christian McCaffrey has a mild hamstring strain, first believed to be a thigh injury, and that the club is optimistic about him after the bye. He named eight injured players, Nick Bosa and Mike Evans among them, with a chance to return for Las Vegas on Nov. 8. Two of the eight are on injured reserve, and the active roster is full at 53. John Lynch said Tuesday the 49ers will keep Eddy Pineiro, whose three missed field goals this season all came from 50 yards or longer.

Sam KezarOct 27, 20264 min read
The 49ers outgained Atlanta by 105 yards and never hit its quarterback
49ers Deep Dive

The 49ers outgained Atlanta by 105 yards and never hit its quarterback

San Francisco outgained Atlanta 400 yards to 295 on Sunday, its widest yardage margin of the season, and lost 29-20 for the first time in seven games. Four 49ers drives reached the Atlanta 28 or closer and scored nothing: two fumbles, an interception and a turnover on downs. The defense held Atlanta to 4.7 yards a play and 2.8 a carry, and the official game book credits it with no sack, no quarterback hit, no pass defensed and no takeaway, the first game this season with none of the four. Atlanta's season has turned on exactly that: in Penix's five starts the Falcons won the three in which their passers were hit once or not at all and lost the two in which they were hit six times. Since Nick Bosa last played, in Week 2, the 49ers have had two games of eight or more hits and three of five or fewer. Shanahan named the defensive line as an injury spot the club will look at before the Nov. 10 trade deadline, and said Bosa has a chance to return after the bye.

Sam KezarOct 27, 20267 min read
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

More on Romello Height

His page →
Half of Washington's second-half catches ended at Dugger or Warner
49ers Deep Dive

Half of Washington's second-half catches ended at Dugger or Warner

San Francisco beat Washington 23-17 to go 6-0, gaining 303 yards in the first half and 72 after it while Washington went from 90 to 224. Jayden Daniels completed 22 of 30 passes for 212 yards after halftime, almost all of them short, and Jaden Dugger and Fred Warner made the tackle on 11 of the 22, with Dre Greenlaw suspended, Garret Wallow inactive and Luke Gifford out after four snaps. Two of Washington's four first downs by penalty were illegal-contact calls on Renardo Green and Ashtyn Davis, the second wiping out a fourth-down sack; PFF graded Davis lowest of the 20 49ers defenders who played. Purdy threw 21 of his 29 passes to backs and tight ends, and after Evans left with his sore Achilles he threw nine more and one went to a wide receiver. Romello Height had four quarterback hits after missing Friday's practice. Greenlaw's suspension was lifted Tuesday; Christian Kirk is a possibility for Atlanta.

Sam KezarOct 21, 20266 min read
After Pineiro's field goal, Washington ran 40 plays and the 49ers ran nine
Takeaways

After Pineiro's field goal, Washington ran 40 plays and the 49ers ran nine

San Francisco beat Washington 23-17 at Levi's Stadium on Monday night and is 6-0 for the first time since 2019. It led 23-3 with 5:56 left in the third quarter, and from there the offense ran nine plays on three possessions without a first down while Washington ran 40 and scored twice. Four of Washington's first downs came by penalty, two of them wiping out a third-down incompletion and a fourth-down sack. Malik Mustapha broke up a fourth-and-3 pass at the 17 with two minutes left, and Keion White and Romello Height sacked Jayden Daniels on the final play. Mike Evans caught three passes for 94 yards and left with 1:10 in the first half with the Achilles soreness that kept him out of practice all week. Brock Purdy passed 1,500 career attempts on the opening drive, and the club's notes list him first in career passer rating. Jaden Dugger led the team with 11 tackles. Luke Gifford and Upton Stout also left and did not return.

Sam KezarOct 20, 20265 min read
Juszczyk practiced in full, and Lynch says there is a chance he plays Monday
49ers Notebook

Juszczyk practiced in full, and Lynch says there is a chance he plays Monday

Kyle Juszczyk was a full participant in Friday's practice, 12 days after a hyperextended knee and bone bruise, and John Lynch told KNBR there is a chance he plays Washington on Monday. Christian Kirk was limited; activating him would cost someone a spot on a full 53. Nick Bosa, now listed with knee and calf, did not practice, nor did Mike Evans, Gracen Halton or Romello Height. Lynch said trade calls have picked up and that George Kittle asked him about Khalil Mack. Kittle said he asks all the time.

Sam KezarOct 16, 20263 min read

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.

Latest on the 49ers

The whole beat →
Robinson and West could return after the bye to a 49ers 53 with no room
49ers Notebook

Robinson and West could return after the bye to a 49ers 53 with no room

Kyle Shanahan named eight 49ers with a chance to return after the bye. Six are already on the 53-man roster. Two, wide receiver Demarcus Robinson and defensive lineman C.J. West, are on injured reserve, and each needs a roster spot that does not exist yet. The club's roster page on Thursday listed 53 active players, 14 on injured reserve, one on PUP and 17 on the practice squad. Of the six players released or waived from the 53 in October, four were defensive linemen, and three of those men are back on the practice squad.

Sam KezarOct 29, 20263 min read
DeForest Buckner has written two goodbyes, and the second one apologized
DeForest Buckner

DeForest Buckner has written two goodbyes, and the second one apologized

DeForest Buckner, born in Waianae, Hawaii, and drafted seventh overall by San Francisco in 2016, started all 63 games he played for the 49ers and was traded to Indianapolis for the 13th pick in March 2020, weeks after Super Bowl LIV. He played 95 games for the Colts, who reached the playoffs once in that time and lost at Buffalo. He came back from neck surgery for the 2026 season, and on October 27 the Colts, 2-5, traded him back to San Francisco for a 2027 fourth-round pick. His farewell to Indianapolis, posted October 28, ends with an apology.

Posey ThompsonOct 28, 20268 min read
Jack Jones is the roster spot the Buckner trade cost
49ers Notebook

Jack Jones is the roster spot the Buckner trade cost

The 49ers announced the DeForest Buckner trade Wednesday afternoon, a 2027 fourth-round pick to Indianapolis, and released cornerback Jack Jones to open the roster spot. Jones was active for all seven games and played 23 of 68 defensive snaps in the loss at Atlanta, per the official game book. The active roster now carries ten defensive linemen and five cornerbacks, and it is full at 53. Nick Wagoner of ESPN said Wednesday he would be surprised if the 49ers made no further move before the Nov. 10 trade deadline.

Sam KezarOct 28, 20263 min read

Earlier on the 49ers

The 49ers released Ogbo Okoronkwo to make room for Mykel Williams
49ers Notebook

The 49ers released Ogbo Okoronkwo to make room for Mykel Williams

The 49ers released defensive lineman Ogbo Okoronkwo on Friday, leaving 52 on the active roster, and Kyle Shanahan said Mykel Williams will be activated from the physically unable to perform list on Saturday. Nick Bosa, Kyle Juszczyk, Marques Sigle and James Thompson Jr. are out at Seattle. Upton Stout, who did not practice Friday, and Williams are questionable. Mike Evans practiced on a limited basis and has no game designation.

Sam KezarOct 9, 20263 min read
Nick Bosa hurt his calf warming up, and four linemen will miss Arizona
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
San Francisco Traded For A Linebacker Five Days Before The Cutdown
Roster

San Francisco Traded For A Linebacker Five Days Before The Cutdown

The 49ers announced at 8:15 a.m. Tuesday that they acquired linebacker Deion Jones from the New Orleans Saints in exchange for running back Zamir White. New Orleans signed Jones on August 8 and San Francisco signed White on August 12, so the trade moved two men who had been with their clubs for seventeen and thirteen days. It is the only linebacker transaction on the 49ers' August log. Nick Martin left the Chargers game on August 20 with a hamstring injury and Jalen Graham had missed a couple of practices with an injury as of Sunday, and Tim Kawakami had Jaden Dugger and Garret Wallow as the likeliest men to come out of the competition behind Fred Warner and Dre Greenlaw. Jones has 128 career games and 91 starts and spent his first five Atlanta seasons with Raheem Morris on that staff. White's entire 49ers career is fourteen carries for thirty yards. Christian McCaffrey returned to practice Sunday after about two weeks off. The roster is due at 53 on Sunday at 3:00 p.m. PT.

Sam KezarAug 25, 20264 min read