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 →
Week 2 Analysis

Opponents have reached the 49ers' red zone five times and scored one touchdown

Two days after the 35-13 win over Miami, the two game books describe a defense that is hard to finish against and easy to move against. Opponents have gained 5.1 yards a play in both games and reached the San Francisco 20 five times for one touchdown. Miami spent 19:17 on its first three possessions and got six points, twice reaching goal to go and twice kicking. San Francisco's first four sacks of the season came either inside its own red zone or with a lead of 15 or more, and Nick Bosa is credited with none of them, and with no quarterback hit either, on 40 of 59 defensive snaps. PFF's charting of the same game puts him ahead of every other 49er in total pressures.

Sam KezarSep 22, 20266 min read
Opponents have reached the 49ers' red zone five times and scored one touchdown
49ers Takeaways

Week 2 takeaways: five touchdowns before San Francisco's first punt

San Francisco is 2-0 after a 35-13 win over Miami in the home opener. The 49ers scored touchdowns on their first five drives and did not punt until 10:38 of the fourth quarter. Purdy was 20 of 22 for 287 yards and two touchdowns with a 149.1 rating and no sack taken. The defense recorded four sacks after none in Week 1, from Marques Sigle, Keion White, Romello Height and a Warner-Stout split, none from Bosa. Miami had first and goal twice and came away with six points. Eddy Piñeiro, the kicker the week was spent on, attempted no field goal.

Sam KezarSep 21, 20265 min read
Week 2 takeaways: five touchdowns before San Francisco's first punt
Game Week

The 49ers rested four veterans Wednesday, and three were full a day later

San Francisco filed its first official Week 2 injury report this week, and eleven 49ers were on it. Six did not practise Wednesday and four of those six were rest days: Nick Bosa, Dre Greenlaw, Christian McCaffrey and Trent Williams. By Thursday, Greenlaw, McCaffrey and Williams were full participants and Bosa was limited. The two men who have not practised either day are Eddy Piñeiro, who is ill, and De'Zhaun Stribling, whose ankle needed surgery. Kaelon Black joined the report Thursday with a groin. Every man on Thursday's report played against the Rams in Melbourne.

Sam KezarSep 17, 20265 min read
The 49ers rested four veterans Wednesday, and three were full a day later

More on Romello Height

His page →
49ers Roster

The 49ers won by 22 and came out of it needing a receiver and a lineman

Shanahan's Monday conference call produced four injury verdicts. Robinson and Thompson Jr. both have high-ankle sprains at three to six weeks, Robinson most likely to injured reserve. Height broke his hand and has surgery Tuesday, with an outside chance of playing at Arizona. Mike Evans has a hip that will be managed through the week. The receiver room is down to five men on the active roster with three on injured reserve, and the defensive line has now lost three players in two games. Shanahan, asked on Sunday about Leonard Floyd, said the club has already made calls.

Sam KezarSep 21, 20264 min read
The 49ers won by 22 and came out of it needing a receiver and a lineman
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

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

San Francisco won by 20 without a sack. Miami gave up five.

San Francisco hosts Miami at 1:25 p.m. Pacific on FOX in its home opener. The 49ers beat the Rams 27-7 in Melbourne without a sack, taking eight quarterback hits instead, four of them by Osa Odighizuwa. Miami lost 27-13 at Las Vegas behind Malik Willis, who was sacked five times. Eddy Piñeiro is questionable with an illness that cost him all three practices, and the club auditioned two kickers Saturday and signed neither. Ten men to watch, and the reason the first one is the kicker.

Sam KezarSep 20, 20264 min read
San Francisco won by 20 without a sack. Miami gave up five.
Roster Report

Eddy Piñeiro will kick on Sunday, and there is nobody behind him

Eddy Piñeiro has not kicked in a practice since the Melbourne game week ended, and Matt Maiocco reported Saturday that he will kick against Miami anyway. San Francisco auditioned Younghoe Koo and Greg Joseph and kept neither, so it carries one kicker into the home opener, counted across all four of the club's roster lists at 2:57pm. Ogbo Okoronkwo was promoted to the active roster and De'Zhaun Stribling went on injured reserve three days after ankle surgery. The league fined Kyle Juszczyk $20,033 and Jake Tonges $9,266 for plays in Melbourne.

Sam KezarSep 19, 20264 min read
Eddy Piñeiro will kick on Sunday, and there is nobody behind him
Practice Notebook

San Francisco will sign a kicker on Saturday, and it has not worked one out

San Francisco filed its final Week 2 injury report after Friday's practice with three game designations on it: De'Zhaun Stribling out, Eddy Piñeiro and Kaelon Black questionable. Piñeiro has not practised since the Melbourne game week ended, and the club's roster page carried no second kicker anywhere on Friday afternoon. Kyle Shanahan said San Francisco will add one on Saturday, that two men are under consideration, and that he does not know which. Nine of the twelve names on the report practised in full.

Sam KezarSep 18, 20264 min read
San Francisco will sign a kicker on Saturday, and it has not worked one out

Earlier on the 49ers

Game Week

The Two Names That Moved On Wednesday's Injury Report Both Play Right Defensive Tackle

San Francisco's second injury report of Week 1, distributed by the club's communications staff and published by David Bonilla at 49ers Webzone at about 2:57 p.m. Pacific on Wednesday, carries the same eleven San Francisco names as Tuesday's and moves exactly two of them. Alfred Collins goes from limited participation to did not participate, filed under a knee; Kyle Shanahan said this week that Collins tore a patellar tendon and is out for the year. James Thompson Jr. goes from did not participate to limited, and Shanahan had said before the last practice that Thompson's availability would be settled by how that session went, per Patrick Holloway and Kyle Posey at Niners Nation. The two men are first and third at right defensive tackle on the club's own chart. Nick Bosa, limited on both reports, said after the final full practice that he is '100% ready to go' and that he had not yet talked to defensive line coach Kris Kocurek about a snap limit. George Kittle, also limited both days, said his body feels good and that he does not know his workload. Shanahan said the club has to be smart with both, and called Christian McCaffrey 'Awesome. Ready to go.' Bonilla writes that San Francisco held no full practice on Wednesday and had a walk-through scheduled. On the Rams' side everyone but Aaron Donald improved: Myles Garrett went from did not participate to full. Neither the distributed report as published nor the club's own injury report page, read at 3:04 p.m. and again at 4:52 p.m. Pacific, carries a game status for anybody. On the roster page nothing was processed: 53 active, 17 practice squad, 11 on injured reserve, 2 on Active/PUP, Collins still on the Active table.

Sam KezarSep 9, 20265 min read
The Two Names That Moved On Wednesday's Injury Report Both Play Right Defensive Tackle
Preseason Preview

Ten Days To The Cutdown, And The 49ers Expect To Play A Number Of Starters

The roster goes to 53 on August 30, ten days after Thursday's game at the Chargers, and one preseason game follows this one. Twelve players are named here with the jersey numbers to find them by, read off the club's official roster page Thursday morning: the left guard rotation, the vacant tenth offensive line spot, a rookie back Shanahan said will most likely play, and a defensive line that was missing three men on Tuesday.

Sam KezarAug 20, 20264 min read
Ten Days To The Cutdown, And The 49ers Expect To Play A Number Of Starters
Camp Notebook

Pearsall's Knee, Two Quarterback Lines, And A Strip-Sack To Open Team Drills

Nick Wagoner reported swelling in Ricky Pearsall's knee from a PCL injury carried over from last season, with surgery being explored. Jordan James has a fractured rib and Malik Mustapha a hamstring strain. Purdy completed 14 of 18 in team drills, Mac Jones 11 of 15, and Dre Greenlaw opened team drills by stripping Christian McCaffrey.

Sam KezarJul 29, 20263 min read
Pearsall's Knee, Two Quarterback Lines, And A Strip-Sack To Open Team Drills