Camp Battles

The 49ers Need Alfred Collins Against The Run, And PFF Ranks Him Near The Bottom There

He is the projected starter beside Osa Odighizuwa on a defense the club rebuilt to stop the run. In the preseason opener PFF's grades put him last among San Francisco's defensive linemen against it. The rookie-season rankings say the same thing over a full year, and that is the part nobody can call a small sample.

SK
Sam KezarAug 17, 20265 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Alfred Collins, number 95, in a white 49ers jersey with red numerals, walking a fenced corridor toward the field carrying his helmet, shot through a fisheye lens. This is a 2025 club practice-field photograph and not from the preseason opener or from any 2026 camp practice.

The 49ers spent an offseason on their defensive line and the plan for the interior of it is two men. Osa Odighizuwa is one. Alfred Collins, No. 95, is the other. San Francisco took him 43rd overall in the second round of the 2025 draft, and David Bonilla reported on August 6 that Collins is expected to line up alongside Odighizuwa in Week 1.

That plan has a specific job attached to it. San Francisco allowed 424 carries for 1,833 yards last season, 4.3 a carry, and recorded 20 sacks, the fewest in the league. The line was rebuilt to fix both. Then Tennessee ran 31 times for 167 yards on August 13, 5.4 a carry, in a preseason game San Francisco lost 19-13.

PFF's grades from that night rank Collins last of the ten San Francisco defensive linemen charted against the run, and second-lowest of the twenty-five 49ers charted on defense overall. It was his first live football since shoulder surgery.

The defense that comes with that, and the reason it does not hold#

The obvious answer is sample size: he had just come back, and he needs reps. It is a real argument. The club published no participation report for the preseason opener, so there is no official record of how long anybody was on the field, and a grade off one appearance in a comeback from shoulder surgery is close to the least predictive number in football.

The trouble is that the same ranking exists over a season, and the season is not small.

PFF's 2025 grades rank Collins 127th of the 133 interior defensive linemen who cleared its playing-time filter against the run. Overall on defense he ranked 146th of 169. That is a rookie season, not an appearance.

And the shape of it is the part that matters, because the two halves of his job separate cleanly. As a pass rusher, PFF's 2025 rankings put him 76th of 137 qualifying interior linemen, which is the middle of the league. Against the run he is six places off the bottom of his position.

The preseason grade is not a new finding. It is the same finding on a worse sample.

What the ranking cannot see, and it is not nothing#

A run-defense grade for an interior lineman is a contested instrument, and the contest is about role. A three-technique is asked to get up the field and make plays. A nose is asked to occupy two blockers and let a linebacker make the play, and doing that job perfectly produces a stat line of nothing. John Chapman, reviewing the Tennessee film on August 15, made the distinction himself while still calling Collins' night a bad one: three plays he graded as poor, some decent ones in between.

Run defense is also a unit result before it is a man's. Tennessee's 167 yards came against a front that was mostly backups on a night when San Francisco's starters largely did not play, and pinning a team rushing average on the one returning interior starter is precisely the error a bottom-of-the-list grade invites. The 49ers' own running game managed 84 yards on 28 carries in the same game. Neither line looked like a first-team line, because neither was.

So the honest statement of the problem is not that Collins is bad. It is that the club has bet its interior run defense on a second-year player whose one season of evidence ranks near the bottom of his position at exactly that, and the opener did nothing to complicate the picture.

What camp has actually produced#

Collins opened camp on the active/PUP list on July 25, one of four, recovering from a shoulder injury carried out of his rookie season and repaired in the offseason. He was activated at the end of July. Matt Barrows confirmed the surgery on August 5 and had him limited to individual work to that point in camp. The same day, Bonilla reported that with Odighizuwa sidelined, Collins "received a bigger workload during team drills."

The one flash anybody has published came in the joint practice with Tennessee on August 11, when Collins, Odighizuwa and Romello Height were credited with would-be sacks in team periods. That is a pass-rush note. The phase he already ranks better in is the phase producing his camp highlights, which is not the phase the season depends on.

He is not mentioned in the report from Sunday's practice, the thirteenth of camp. Monday, August 17 was a closed walk-through with no media availability, per the club's published practice and media schedule for the week, so there is no new observation of him today from anyone.

Why his snaps are going up regardless#

The room around him is thin and getting thinner. Mykel Williams is on PUP with an ACL. Mikail Kamara and K.J. Henry are on injured reserve. Gracen Halton did not practice Sunday with an ankle, and C.J. West left the same session early after being shaken up, one of two linemen hurt on back-to-back plays. On Monday the club signed Victor Dimukeje, a sixth-season defensive lineman with 60 games and eight starts, and released two others.

A defense in that condition does not manage Collins' workload down. It finds out what it has.

What settles it, and what to watch for#

Two games and one joint practice. Tuesday, August 18, the 49ers practice against the Chargers in El Segundo at 9:50am, with an availability afterward. Thursday, August 20 they play the Chargers at SoFi at 7:00pm PDT, and Thursday, August 27 they close the preseason at Las Vegas at 5:00pm PDT.

The thing to watch is narrow and it is not a highlight. It is whether Collins holds the point at the nose against a first-team offensive line rather than a second, and whether the staff puts him out there to find out. A tackle doing the job right often does not appear in the play at all, which is the whole difficulty with grading it, and it is why the simpler measure is better: watch where the back ends up on runs at his gap.

If San Francisco's plan is real, Collins takes first-unit interior snaps at SoFi on Thursday. If the club is still deciding, it will look like a rotation.

The transaction block#

Monday, August 17, one club announcement, four moves. Signed DL Victor Dimukeje and OL Nick Zakelj to one-year deals. Released RB Khalil Herbert, fifteen days after signing him, and OL Kion Smith, eleven days after signing him. Zakelj was released by the club on August 10 and is back seven days later. All four sit outside the projected 53 on this site's 53-man tracker, and nobody crossed the cut line.


Sources. 49ers.com release and the club's own transaction log, both read at 3:05pm PT Monday, August 17; ESPN's transaction file, read at the same time, still carried August 13 as its newest entry. The club's roster page for Collins' number, position and experience. ESPN's box score and team statistics for the August 13 game and the 2025 season. David Bonilla, 49ers Webzone, August 5, August 6, August 11 and August 16. Matt Barrows, The Athletic, August 5. Nick Wagoner, ESPN, August 16. John Chapman, 49ers Rush, August 15. The club's published practice and media schedule for the week, carried by 49ers Webzone on August 14. PFF figures appear here as rank only, never as a grade. Nobody from this site was at any practice or at the game.

Filed under 49ers

More on Alfred Collins

His page →
49ers Roster

San Francisco Promoted A Fourth Tight End And Worked Out Three More

San Francisco promoted tight end Brayden Willis from the practice squad to the active roster on Tuesday morning and signed defensive lineman McKinnley Jackson to the practice squad. The promotion fills the roster spot Alfred Collins vacated on September 10 and puts the active roster back at 53. Hours later the NFL's transaction report showed the club had worked out five players, three of them tight ends. Jake Tonges, who played eight snaps in Melbourne before he was hurt, remains on the active roster with no injury designation and no published imaging result, and the club's Week 2 injury report does not exist yet. Willis has played 23 regular-season games, all with the 49ers, and has no career receptions.

Sam KezarSep 15, 20264 min read
San Francisco Promoted A Fourth Tight End And Worked Out Three More
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 Osa Odighizuwa

His page →
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.
Game Week

Nobody San Francisco Added Thursday Plays Defensive Tackle

San Francisco placed DL Alfred Collins on injured reserve and activated WR KhaDarel Hodge and DL Ogbo Okoronkwo from its practice squad as standard elevations, all three moves in one release published at 1:53 p.m. Pacific on Thursday, three hours and forty-two minutes before the season opener against the Los Angeles Rams at the Melbourne Cricket Ground. Hodge and Okoronkwo revert to the practice squad after the game, and a standard elevation is capped at three per player per season. Neither plays defensive tackle. The club's depth chart, stamped September 8 and labelled unofficial, lists four men at the two tackle spots: Osa Odighizuwa at 280 pounds and C.J. West at 316 on the left, Collins and then rookies Gracen Halton at 293 and James Thompson Jr. at 308 on the right. Thompson was Questionable with a hamstring, the only game designation San Francisco issued for the opener. The inactive lists resolved it: six San Francisco names, none of them a defensive lineman, and Thompson dresses. That leaves right defensive tackle to two rookies. The report the club distributed at 12:23 a.m. Pacific has Halton at full participation for the last Melbourne practice; the table on the club's own injury-report page, read at 2:51 p.m., still showed him limited and left his injury column blank. The practice squad holds three defensive linemen heavier than Okoronkwo's 253 pounds, including Kevin Givens, the man the club waived on August 5 to sign Hodge and Okoronkwo. Counted in a browser at 2:53 p.m. Pacific, the roster page carried 54 on Active, 12 on injured reserve, two on Reserve/Physically Unable to Perform and 15 on the practice squad, which puts 52 players on a roster that may hold 53. The Active table held eight defensive linemen. The transaction log still ended on September 5. One take filed.

Sam KezarSep 10, 20264 min read
Nobody San Francisco Added Thursday Plays Defensive Tackle

On the record

Called Shots →
Held upJul 26, 2026

At least two of the four players placed on active/PUP on July 25, 2026 (George Kittle, Mykel Williams, Alfred Collins, Isaac Guerendo) are on the reserve/PUP list when the 49ers set their 53-man roster on August 30, 2026.

Reserve/PUP carries a four-game minimum absence, so this is the conversion that costs real games rather than practice reps. Scoreable from the team's transactions log on August 30.

Latest on the 49ers

The whole beat →
49ers Notebook

Brandin Cooks needed eight days on the 49ers' practice squad to reach the 53

The 49ers promoted receiver Brandin Cooks to the active roster on Thursday, signed receiver Malik Turner to the practice squad and released KhaDarel Hodge. Mike Evans (ribs) missed a second straight practice. Trent Williams returned, limited, from a neck stinger. Brock Purdy was named NFC Offensive Player of the Month.

Sam KezarOct 1, 20263 min read
Brandin Cooks needed eight days on the 49ers' practice squad to reach the 53
49ers Notebook

Dante Pettis is back because the 49ers have three healthy receivers

Kyle Shanahan said before Wednesday's practice that eight players would not work: Mike Evans (ribs), KhaDarel Hodge (knee), Trent Williams (neck stinger), Dre Greenlaw (quad), Nick Bosa (calf), James Thompson Jr. (ankle), Keion White (hamstring) and Christian McCaffrey (rest). Mykel Williams, back from a torn ACL, and Romello Height, back from hand surgery, were limited. The club signed receiver Dante Pettis to its practice squad.

Sam KezarSep 30, 20263 min read
Dante Pettis is back because the 49ers have three healthy receivers
49ers Deep Dive

Arizona stopped itself three times, and then it scored on six of seven drives

The 49ers beat Arizona 36-30 and are 3-0, but the defense's stops came mostly from Arizona's own flags. Each of the Cardinals' first three possessions stalled after an offensive penalty and ended in a punt. After that Arizona scored on six of seven possessions, including two 14-play touchdown drives. No Arizona play from scrimmage went longer than 19 yards, and Jacoby Brissett threw 52 times. Opponents have converted 2 of 9, 7 of 15 and 9 of 18 third downs across the first three weeks. Bosa and James Thompson Jr. are out against Denver on Sunday.

Sam KezarSep 29, 20266 min read
Arizona stopped itself three times, and then it scored on six of seven drives

Earlier on the 49ers

Camp Notebook

Kurtis Rourke Has Three Broken Ribs And Does Not Play Tonight

Kyle Shanahan confirmed on Tuesday that Kurtis Rourke broke three ribs in the preseason opener, twelve days after the club said the X-rays taken in the stadium showed nothing broken and sent him to hospital for more imaging. Rourke does not play in Thursday's finale at Las Vegas and Adrian Martinez takes the last game of the third quarterback competition. Shanahan also named Christian Kirk and Vederian Lowe as candidates to open the regular season on injured reserve, a designation that costs each of them at least the first four games and costs San Francisco a roster spot on Sunday; said Dominick Puni is most likely back in the concussion protocol; put Nick Bosa, Jacob Cowing, Upton Stout and Mike Evans back at practice next week rather than this one; and left the left guard job to Connor Colby and Carver Willis with Robert Jones hurt. The club signed defensive lineman Jah Joyner on Thursday morning and placed Victor Dimukeje on injured reserve to make room.

Sam KezarAug 27, 20263 min read
Kurtis Rourke Has Three Broken Ribs And Does Not Play Tonight
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
The cap sheet

About $39 Million Of The 49ers' Cap Space Did Not Come From The 2026 Salary Cap

The 49ers have more cap space than any team in football. Roughly 55 percent of it arrived from outside the 2026 salary cap, and about $7 million of that is an insurance policy paying out on Nick Bosa's knee.

Jamie SilvaJul 26, 20267 min read
About $39 Million Of The 49ers' Cap Space Did Not Come From The 2026 Salary Cap