49ers
Preseason Analysis

Alfred Collins Is Named Once In The Entire Play-By-Play

A player-by-player read of Thursday night at Las Vegas, now that the grades have landed. San Francisco's second-year defensive tackle took 44 percent of the defensive snaps and turns up in the official play-by-play a single time. Enrique Cruz Jr. never came off the field. Carver Willis graded last on the offense, and the grade that dragged him down is the one this coaching staff cares most about.

SK
Sam KezarAug 29, 20266 min read
Alfred Collins, No. 95, in a white 49ers practice jersey, walking a stadium corridor with his helmet in his hand. A club gallery photograph shot through a fisheye lens at a practice facility, not from Las Vegas.

Alfred Collins played 29 of San Francisco's 66 defensive snaps at Las Vegas on Thursday, 44 percent, and the official game book's play-by-play names him exactly once. It is an assist, in the second quarter, on a four-yard run up the middle. Ogbo Okoronkwo made the tackle. The defensive statistics page carries Collins for that one assist and nothing else: no solo tackle, no tackle for loss, no quarterback hit.

He is in his second season, per the experience column of the club's own roster page. Kyle Posey at Niners Nation, who went back through the tape on Friday morning, wrote that Collins "played late into the third quarter" and that Kyle Shanahan put the workload down to rust. Posey's own read was harder: "Collins has not been effective. It was the same as it's been in each of the previous two games for Collins. He was moved easily against the run and did not win as a pass rusher."

PFF's grades from that night agree with him, and the shape of the agreement is the useful part. The four lowest-graded San Francisco defenders in the game, in PFF's set, all played defensive tackle. Collins is one of them. C.J. West, Evan Anderson and James Thompson Jr. are the other three.

The public record says something similar without a grade attached. San Francisco recorded two sacks, and both belong to men who rush from the edge: Keion White for 11 yards and Okoronkwo for nine, both in the second quarter. The four tackles for loss went to Tatum Bethune, Okoronkwo, White and Jah Joyner. No interior lineman is credited with either.

The Did Not Play list on the first page of the game book is the other half of it. Nick Bosa, Osa Odighizuwa, Sam Okuayinonu, Romello Height and Mykel Williams are all on it. What played inside on Thursday is the depth, and the depth is what the club leans on while Williams is out.

Enrique Cruz Jr. never came off the field#

Cruz started at left tackle and played all 61 offensive snaps. Nobody else on the San Francisco offense played more than 53.

Read that against the same Did Not Play list and part of it is availability. Trent Williams, Dominick Puni, Jake Brendel, Colton McKivitz, Vederian Lowe, Brett Toth, Robert Jones and Austen Pleasants all sat. Cruz was the tackle who was there.

The grades liked what he did with the night anyway. PFF put him fourth among the 22 San Francisco offensive players it graded, and inside that, his run-blocking grade ranks second among the eight 49ers linemen who played while his pass-blocking grade ranks sixth. He arrived as the 179th pick of April's draft, out of Kansas, after four seasons at Syracuse.

The left guard problem is the run game, and everybody says so#

Carver Willis started at left guard for the second straight game and played 25 snaps. PFF's grades from Thursday put him last among all 22 San Francisco offensive players it graded, linemen and skill players together. The split underneath that is where the argument is. His run-blocking grade is last of the 19 San Francisco players PFF charted as run blockers, and his pass-blocking grade sits in the middle of the eight linemen.

Three people watched those 25 snaps and filed three readings, and they converge once you line them up.

Matt Maiocco of NBC Sports Bay Area, writing Thursday night, said Willis "appeared to play well both in pass protection and getting to the second level to make blocks in the run game," and that it would seem to make him the favorite to open the season in the starting lineup. Kyle Posey, going through the tape the next morning, wrote that Willis "still looks unsure of who to block at times when on the move."

Willis himself, to The Athletic this week: "My angles in the run game aren't very complementary of the guys next to me." He described the run scheme as choreography and put his own problem at a half step out of it. "There are so many plays where you can see that the four guys next to me, their hips are on a different angle than mine."

The player, the grading service and one of the two film reads are all pointing at the same twelve inches of grass. Which matters because of the grade this coaching staff weights. The Athletic's account of the competition says the 49ers scrutinize run blocking above pass protection, and that the reason is a season in which the team's yards per carry fell below four for the first time under Shanahan.

Nick Zakelj played 46 snaps behind him and graded the same shape in the opposite order: second among the eight linemen in PFF's pass-blocking grades, second from the bottom in its run-blocking grades.

Khalil Herbert graded highest on offense, on 12 snaps#

Herbert took 12 of the 61 offensive snaps, 20 percent, the same workload the club gave Kaelon Black and Sincere McCormick. He carried eight times for 39 yards with a long of 16, caught both balls thrown at him, and returned two kickoffs for 55 yards with a long of 34. PFF graded him the highest of the 22 San Francisco offensive players in the game.

Twelve snaps is twelve snaps. He is also in his sixth season, which is the other reason to hold the grade lightly: this is a veteran running downhill in the fourth quarter of the last exhibition either side will play.

Behind him the backfield split cleanly. Jordan James ran eight times for 35 yards with a 17-yard carry and turned a screen into 20 more. He also lost a yard on one attempt and drew the low block that wiped out a nine-yard touchdown pass to Hayden Rucci in the third quarter. Black carried four times for 28 with a long of 14. McCormick carried seven times for eight yards, an average of 1.1. PFF's rushing grades from the game rank James first among the San Francisco backs and McCormick last.

Darrell Luter Jr. started, and graded second on the whole defense#

Luter started at cornerback, played 51 of the 66 defensive snaps and finished with a tackle and two passes defensed, tied with Siran Neal for the team lead. He is in the play-by-play on the only interception San Francisco got, a deep ball down the middle that Bethune took at the Las Vegas 38 with Luter credited as the coverage.

PFF ranked him second among the 25 San Francisco defenders it graded, behind only Deion Jones, and second in its coverage grades. He is a fourth-year corner. Neal, who is 32 and in his ninth season, played 49 snaps and graded third in that same coverage set.

Jalen Graham started at linebacker, played 31 defensive snaps and 15 on special teams, and produced the widest split of the night. PFF gave him the highest run-defense grade of any San Francisco defender in the game and the lowest coverage grade of the 13 San Francisco players it charted in coverage. Two answers about one man on one evening, which is roughly what a fourth preseason game is built to produce.

Sources: official NFL game book, San Francisco at Las Vegas, August 27, 2026, Allegiant Stadium (lineup card, Did Not Play, individual statistics, defensive statistics, play-by-play, Playtime Percentage); 49ers.com roster page, read August 29; 49ers.com draft release, April 25; Kyle Posey, Niners Nation, August 28; Matt Maiocco, NBC Sports Bay Area, August 27; The Athletic, August 28; Pro Football Focus game grades from August 27 at Las Vegas.

Filed under 49ers

More on Carver Willis

His page →
Camp Notebook

Carver Willis Graded Last Among The Linemen In The Game He Started

Carver Willis started at left guard against the Raiders and PFF's grades from the game, released Friday, rank him last among the 49ers' offensive linemen while giving Connor Colby the best pass-blocking grade of the night. The job is still open. San Francisco did not practice Friday and will not practice Saturday or Sunday, because Kyle Shanahan gave the team three days off after the finale, so the cut to 53 at 3 p.m. Pacific on Sunday falls inside them. The club reached an injury settlement with running back Patrick Taylor Jr. on Friday. Deion Jones, acquired Monday, graded first among all 49ers in the game. Jaden Dugger drew the highest pass-rushing grade on the team and Patrick Willis said so publicly.

Sam KezarAug 28, 20264 min read
Carver Willis Graded Last Among The Linemen In The Game He Started
Preseason Takeaways

Five Rookies Started And The Kicker Scored All Eighteen Points

The 49ers beat the Raiders 18-12 at Allegiant Stadium on Thursday night. Eddy Pineiro made all six of his field goals and scored every point San Francisco scored; neither team reached the end zone. The official game book lists five rookies in the starting lineup, three on offense: Carver Willis at left guard, Enrique Cruz Jr. at left tackle and Kaelon Black at running back. Cruz played all 61 offensive snaps and rookie safety Jalen Stroman played all 66 on defense. Jaden Dugger led the team with ten tackles, Jordan James played his first snaps of the preseason and drew a penalty that wiped out a touchdown, and Jordan Watkins ran, caught and returned. The roster is due at 53 on Sunday at 3:00 p.m. PT.

Sam KezarAug 28, 20265 min read
Five Rookies Started And The Kicker Scored All Eighteen Points
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

More on Alfred Collins

His page →
Preseason Takeaways

Seven Takeaways From A 41-17 Win At The Chargers, Starting With The Back This Board Had Written Off

The 49ers beat the Chargers 41-17 at SoFi Stadium on Thursday night. Brock Purdy played one drive and twelve snaps, Jacob Cowing returned a punt 83 yards for a touchdown and caught two of seven targets, and Sincere McCormick ran six times for 53 yards. Austen Pleasants became the third left guard candidate to get hurt, Renardo Green and Nick Martin left with hamstring injuries, and four Called Shots resolved off the game book. Seven takeaways with nine days until the roster is due.

Sam KezarAug 21, 20265 min read
Seven Takeaways From A 41-17 Win At The Chargers, Starting With The Back This Board Had Written Off
Camp Battles

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

Alfred Collins, No. 95, was activated off the PUP list at the end of July after offseason shoulder surgery and is expected to line up next to Osa Odighizuwa. Tennessee ran 31 times for 167 yards in the preseason opener. PFF's grades from that game rank Collins last among the 49ers' defensive linemen against the run, and its 2025 rankings put him 127th of 133 qualifying interior linemen in the same category while ranking him 76th of 137 as a pass rusher. The club published no participation report for the opener, so no official snap counts exist. Monday was a closed walk-through with no media availability.

Sam KezarAug 17, 20265 min read
The 49ers Need Alfred Collins Against The Run, And PFF Ranks Him Near The Bottom There

On the record

Called Shots →
OpenAug 5, 2026

Connor Colby is listed as San Francisco's starting left guard in the official starting lineup of the 49ers' Week 1 game against the Los Angeles Rams on 2026-09-10. If Robert Jones, Carver Willis, Brett Toth or anybody else starts there, the take is scored wrong.

Filed on the day the reporting went the other way, which is the point of filing it today. David Lombardi had Robert Jones taking the first-team left guard reps at the August 5 practice, the first published rep at the position since July 26. Chris Foerster's own explanation for it was that the staff wanted to keep moving Colby around, including at right guard, and that Carver Willis in concussion protocol and an undisclosed injury to Brett Toth limited that plan. So the alignment was a consequence of two absences rather than a decision about Colby, and the only unforced statement anybody has made about this competition is still Foerster's from the opening Sunday, when Colby took all the first-team reps and nobody had done anything to beat him out. What would make me wrong: Jones holding the first-team reps once Willis and Toth are back.