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 →
San Francisco Promoted A Fourth Tight End And Worked Out Three More
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 Has The Two Highest Run Defense Grades In The League So Far, And Four Of The Ten Lowest
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 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

More on Osa Odighizuwa

His page →
Osa Odighizuwa ranks 108th against the run. Tampa Bay has the 2nd.
The trade market

Osa Odighizuwa ranks 108th against the run. Tampa Bay has the 2nd.

Through Week 4, PFF's grades rank A'Shawn Robinson 2nd of 113 interior defensive linemen against the run and 78th as a pass rusher. The 49ers' two interior regulars rank 108th and 101st against the run. Robinson is on a one-year, $10 million deal with no dead money for Tampa Bay if traded, and the 49ers would carry about $2 million of it against $41.4 million in cap space. From 2021 to 2025, two deadline-window trades involved an interior lineman aged 29 or older on an expiring deal: Johnathan Hankins for a sixth-round pick swap and Leonard Williams for a second and a fifth. Robinson's profile sits much closer to Hankins.

Jamie SilvaOct 9, 20267 min read
Denver built Sunday's zero. The hits that left with Bosa were Odighizuwa's
49ers Deep Dive

Denver built Sunday's zero. The hits that left with Bosa were Odighizuwa's

San Francisco did not sack Bo Nix in Sunday's 24-14 win over Denver and hit him twice, both in the fourth quarter. The zero was mostly Denver's design: Nix threw 36 of 42 passes short, Denver had allowed five sacks in three games, and the 49ers' own priority was keeping Nix in the pocket, which held him to two scrambles. The season numbers say something else. With Nick Bosa the 49ers were credited with 13 quarterback hits on 55 opponent pass plays; without him, 7 on 96. Bosa had one of the 13. Osa Odighizuwa had five, and he has had none since Bosa got hurt. Bosa is not expected back for Seattle.

Sam KezarOct 6, 20266 min read
San Francisco won by 20 without a sack. Miami gave up five.
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

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

Earlier on the 49ers

Alfred Collins Is Out For The Year And His Replacement Is Whoever Is Already In Australia
Roster

Alfred Collins Is Out For The Year And His Replacement Is Whoever Is Already In Australia

Alfred Collins tore his patellar tendon at San Francisco's second Melbourne practice and is out for the 2026 season, per head coach Kyle Shanahan, reported by Matt Maiocco at NBC Sports Bay Area, Nick Wagoner at ESPN and David Bonilla at 49ers Webzone. He was the club's projected starting right defensive tackle. The club's own unofficial depth chart, stamped September 8 and read on Wednesday morning, still lists Collins first at that position, and lists Gracen Halton and James Thompson Jr. behind him. The club's roster page gives both men an R in its experience column, and both appear on the Week 1 practice participation report the club distributed Tuesday: Halton limited with an ankle, Thompson the only man who did not practice at all, with a hamstring. Asked who replaces Collins, Shanahan said any defensive lineman is a possibility unless reporters could name someone the club could fly to Australia quickly. Collins was still on the club's active roster when it was read Wednesday morning, and the club's transaction page carried no injured-reserve move for him, its newest entry being September 5, so the move reported as coming had not happened. Sam Okuayinonu, the other defensive lineman lost, went on injured reserve on September 4 with a broken foot. Collins went 43rd overall in 2025 and played 16 games as a rookie with one start; Maiocco and Bonilla both give the rest of that season as 17 tackles, one sack and two forced fumbles. One take filed.

Grant LombardSep 9, 20264 min read
Nick Bosa And Christian McCaffrey Did No Drills In The Open Portion Of The First Melbourne Practice
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
One Of The Ninety Is Listed Two Different Ways
Roster

One Of The Ninety Is Listed Two Different Ways

San Francisco signed defensive lineman Xavier Thomas to a one-year deal on August 12. The club's own roster page carried him on its active table on Thursday afternoon with no jersey number published, and Spotrac carried him on injured reserve at the same hour, with no transaction anywhere to explain the difference. The 49ers go into Thursday's preseason opener against Tennessee at exactly 90 chargeable players: 88 on the active table, three on Active/PUP, and one international-pathway exemption that does not count until the cut to 53. K.J. Henry, waived with an injury designation on Wednesday, appears on none of the club's four roster tables. Three of the 88 have no jersey number published, and all three signed on Wednesday. The 53-man projection still totals 52.

Sam KezarAug 13, 20264 min read