Preseason Takeaways

Five Rookies Started And The Kicker Scored All Eighteen Points

San Francisco closed the preseason 2-1 with a game nobody reached the end zone in. Carver Willis started at left guard for the second straight week, the two candidates behind him did not dress, and Kyle Shanahan says the job is not decided.

SK
Sam KezarAug 28, 20265 min read
Every call on this site goes on a public ledger and gets graded. The misses stay up.
Jaden Dugger, No. 53, in a white 49ers practice jersey and gold helmet, jogging with his head turned to the field during a training camp practice in Santa Clara. A club gallery photograph, not from Las Vegas.

San Francisco beat Las Vegas 18-12 at Allegiant Stadium on Thursday night and finished the preseason 2-1. Nobody scored a touchdown. The official game book has both teams at zero, the 49ers at six field goals and the Raiders at four, and it lists five rookies in the San Francisco starting lineup.

The roster is due at 53 on Sunday at 3:00 p.m. PT.

1. Carver Willis started at left guard again, and the two candidates behind him did not dress.

The game book's lineup card has the rookie at left guard for the second straight game, with Enrique Cruz Jr. at left tackle, Drake Nugent at center, Connor Colby at right guard and Brandon Parker at right tackle. Willis played 25 of San Francisco's 61 offensive snaps, 41 percent. Colby played 51. Nick Zakelj, who did not start, played 46.

Austen Pleasants and Robert Jones are both on the game book's Did Not Play list. Kirk Larrabee, at 49ers Webzone, reported a knee for Pleasants and a calf for Jones. Four men have taken left guard reps this August and two of them spent the last audition in street clothes.

Kyle Shanahan, after the game: "I think he is making a push. We still haven't decided yet. I really want to see how he did in the whole half of play he got today." On timing: "We'll have to make that decision most likely, I don't want to say by Monday. But I think we'll have a good idea by then."

Willis, to The Athletic on Thursday: "My angles in the run game aren't very complementary of the guys next to me."

2. Two rookies played every snap of their side of the ball.

Cruz played all 61 offensive snaps at left tackle. Jalen Stroman played all 66 defensive snaps at safety. The roster page lists both as rookies.

Stroman's number is opportunity as much as verdict. Ji'Ayir Brown, Malik Mustapha and Marques Sigle are all on the Did Not Play list, which is every other safety in that conversation. Cruz has no such asterisk.

3. Jaden Dugger led the 49ers in tackles.

The fifth-round rookie out of Louisiana played 48 of 66 defensive snaps and finished with five solo tackles and five assists, plus two quarterback hits. No sack, no tackle for loss. The game book credits him with a quarterback hit on each of the two incompletions that ended a third-quarter Las Vegas drive at the San Francisco 36, which then produced a missed 54-yard field goal.

Shanahan, via Larrabee: "I thought he had some ups and downs throughout the game, and that's why I kept him in there a little bit longer, but I thought he finished pretty strong."

4. Jordan James played his first snaps of the preseason, and one of them erased a touchdown.

James missed most of camp with a rib injury and had not carried the ball in either of the first two games. He took 25 offensive snaps: eight carries for 35 yards with a long of 17, and one catch for 20 on a screen.

Then, first and goal at the Las Vegas 9 in the third quarter, Adrian Martinez threw a nine-yard touchdown to Hayden Rucci and James was flagged for a low block. San Francisco went backward 20 yards, lost another on a checkdown, threw two incompletions and kicked from 48.

Shanahan: "He missed a ton of camp, too, with his injury, and had the same thing last year. From what I saw out there live, I thought he ran real hard and ran real well."

He also closed a door. Asked whether James may have to wait behind Christian McCaffrey and Kaelon Black: "Yeah, most likely. There's got to be a big reason to do a three-man rotation. We don't just do that to do it."

5. Sincere McCormick carried seven times for eight yards.

That is 1.1 a carry with a long of six, on 12 snaps. Black, the rookie, started and took four carries for 28. Khalil Herbert had eight for 39. The run game as a whole was fine: 33 carries for 146 yards, 4.4 a carry.

6. Jordan Watkins did four jobs.

The second-year receiver played 53 of 61 offensive snaps. He caught four passes on eight targets for 64 yards, including a 19-yarder on third and 12 that kept the drive that tied the game. He ran three times for 27. He returned two punts for 14 and two kickoffs for 48. He was the only 49er credited in all four columns.

Shanahan on the one he missed: "I thought he missed one earlier on the first third down on the wide-and-go that looked like he never found, so that one was disappointing. But I thought he bounced back good after that."

De'Zhaun Stribling, the rookie receiver, did not dress. Neither did Jacob Cowing.

7. Eddy Pineiro made six field goals and San Francisco scored no other points.

From 24, 25, 48, 59, 51 and 54 yards. Four were from 48 or longer, and the 59 gave San Francisco its first lead.

San Francisco went 0 for 3 in the red zone and 0 for 3 in goal-to-go situations, converted 4 of 15 third downs, and took nine penalties for 84 yards against two for 15. Isaac Alarcon false-started twice on the same third-quarter possession.

8. Three injuries, all named by the coach.

Ephesians Prysock, the rookie corner, left in the first quarter with what Shanahan called an AC sprain in his shoulder. The game book has him at two snaps. Brayden Willis, who started at tight end, went out with a concussion. Jalen Graham was checked by the spotter, cleared, and finished with 31 snaps.

Alfred Collins played 29 defensive snaps. Shanahan explained why: "He had a real late start, which is not his fault. He had some big surgeries to get over this offseason. He went I think two drives into the third quarter, which is more than what we would usually do for him." He expects Collins ready for Week 1.

Jah Joyner, signed this week, played 23 defensive snaps.

Asked whether any bubble player had stood out, Shanahan declined to say. "I have no problem with praising people, but people in this league get paid a lot of money to read everything we say and evaluate decisions over these next three days."

San Francisco opens against the Rams at the Melbourne Cricket Ground on September 10.

Sources: Official NFL game book, 8/27/2026; 49ers.com recap and roster page; 49ers Webzone (Bonilla, Larrabee) and The Athletic, August 27.

Filed under 49ers

More on Kaelon Black

His page →
San Francisco will sign a kicker on Saturday, and it has not worked one out
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
The 49ers rested four veterans Wednesday, and three were full a day later
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
San Francisco Stopped The Rams On Fourth And One At Its Own 1, Then Drove 99 Yards
Week 1 Takeaways

San Francisco Stopped The Rams On Fourth And One At Its Own 1, Then Drove 99 Yards

The 49ers opened 1-0 with a 27-7 win over the Rams at the Melbourne Cricket Ground, Thursday evening in the Bay Area and Friday morning in Australia. Los Angeles reached the San Francisco 1 in the third quarter and turned the ball over on downs; San Francisco answered with an 11-play, 99-yard touchdown drive. Connor Colby started at left guard and the whole line played every snap, George Kittle played 30 of 65 in his return, Kaelon Black carried more often than Christian McCaffrey, and De'Zhaun Stribling started at receiver without being thrown to. Nine takeaways off the official game book.

Sam KezarSep 11, 20265 min read

More on Jordan James

His page →
Christian Kirk returned to practice the day Mike Evans sat out
49ers Notebook

Christian Kirk returned to practice the day Mike Evans sat out

The 49ers opened Christian Kirk's 21-day practice window on Thursday, 81 days after he strained a calf on the first day of training camp, and Kyle Shanahan said he was ready to go after a strong weekend. Mike Evans did not practice with ribs and Achilles soreness, which leaves the receiver room thinner than Monday's count. Shanahan called injured reserve for Deebo Samuel 'a possibility.' Nick Bosa, James Thompson Jr. and Gracen Halton sat out Thursday; Kyle Juszczyk was limited. The club promoted Ogbo Okoronkwo to the 53 into the spot Greenlaw's suspension opened and signed linebacker Eugene Asante to the practice squad. Washington is at Levi's Stadium on Monday night.

Sam KezarOct 15, 20263 min read
The 49ers worked out four linebackers the day after Greenlaw lost his appeal
49ers Notebook

The 49ers worked out four linebackers the day after Greenlaw lost his appeal

Dre Greenlaw's appeal of his one-game suspension was denied Tuesday by hearing officer James Thrash, so he misses Monday night's game against Washington and can return the next day. On Wednesday, a players' day off, the 49ers worked out four free-agent linebackers, per the league's transaction report as cited by 49ers Webzone: Eugene Asante, Jamon Johnson, Kobe King and Anfernee Orji. Four healthy linebackers remain on the 53, and ESPN's Nick Wagoner expects rookie Jaden Dugger to start. Ian Rapoport said Tuesday that Deebo Samuel is likely out two weeks and is not headed to injured reserve. Practice resumes Thursday.

Sam KezarOct 14, 20263 min read
Deebo Samuel will miss some time, leaving the 49ers four available receivers
49ers Notebook

Deebo Samuel will miss some time, leaving the 49ers four available receivers

Kyle Shanahan said on a conference call Monday that Deebo Samuel's hamstring \"got him pretty good\" and he will miss some time, so the 49ers will most likely activate a practice-squad receiver for Washington next Monday night. The NFL suspended Dre Greenlaw one game without pay for head-butting Seattle's Ernest Jones IV; his appeal is heard Tuesday, and his 2025 appeal of a one-game suspension was denied. Garret Wallow strained a hamstring and is out at least a couple of weeks, which leaves four linebackers. Nick Bosa, Kyle Juszczyk and James Thompson Jr. have a chance for Week 6, and Nick Martin is getting close.

Sam KezarOct 12, 20264 min read

On the record

Called Shots →
Held upJul 29, 2026

Kaelon Black is on the San Francisco 49ers' initial 53-man roster as announced at the August 30, 2026 mandatory cut. Scored off the initial 53 only: the practice squad is a miss, a later signing or elevation after the initial roster is a miss, and being placed on injured reserve from the initial 53 counts as a hit.

Black is a rookie running back whose Wednesday workload increased because Jordan James fractured a rib, which is the most fragile possible reason to be getting reps. If James is back before cut day the reps go with him. Against the call: the 49ers carried McCaffrey plus a thin room behind him, and a back who has taken first-team-adjacent work in camp is usually kept over a body they would have to teach. This resolves in 32 days and it is genuinely close.

Latest on the 49ers

The whole beat →
Without Bosa, the defense Shanahan hoped would survive is third in points allowed
49ers Notebook

Without Bosa, the defense Shanahan hoped would survive is third in points allowed

Kyle Shanahan said the injuries on his defensive line had him hoping to survive until the second half of the season. Through five games the 49ers have allowed 93 points, 18.6 a game, and only Minnesota and Kansas City have allowed fewer per game. Bosa is out Monday against Washington, Halton and Mykel Williams are questionable, Malik Mustapha starts again for Marques Sigle, and Brock Purdy is five attempts from qualifying for the career passer-rating list.

Sam KezarOct 18, 20264 min read
Bosa is out Monday, which Shanahan says is what the 49ers expected
49ers Notebook

Bosa is out Monday, which Shanahan says is what the 49ers expected

Kyle Shanahan ruled out Nick Bosa (knee, calf), Deebo Samuel (hamstring), Garret Wallow (hamstring) and Marques Sigle (ankle) for Monday night against Washington. Mike Evans, Christian Kirk, Gracen Halton, Mykel Williams, Upton Stout and Siran Neal are questionable. Kyle Juszczyk is expected to play, eight days after missing Seattle. Asked whether Kirk will be activated off injured reserve, Shanahan said \"Possibly\"; the 53 is full, so that takes a corresponding move.

Sam KezarOct 17, 20263 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

Earlier on the 49ers

Miami ran 17 of its 19 first-half designed runs between the guards
Week 3 Depth Chart

Miami ran 17 of its 19 first-half designed runs between the guards

Two days after the 35-13 win over Miami, the official game books show where opponents are running against San Francisco: 42 of 54 designed runs across two games went up the middle or over a guard, for 4.0 yards a carry. Miami sent 17 of its 19 first-half designed runs inside for 74 yards. Fox analyst Daryl Johnston said on the broadcast that Kyle Shanahan had flagged the between-the-tackles run defense as a concern. James Thompson Jr., who took 42 defensive snaps across the two games, has a high-ankle sprain, and Gracen Halton, who made his first career start Sunday, has out-snapped C.J. West 63 to 49.

Sam KezarSep 22, 20264 min read
Nine Takeaways From The 49ers' 19-13 Loss To Tennessee, Starting With The Rookie Who Caught Seven Passes
Preseason Takeaways

Nine Takeaways From The 49ers' 19-13 Loss To Tennessee, Starting With The Rookie Who Caught Seven Passes

The 49ers lost their preseason opener 19-13 to Tennessee on Thursday night. Second-round rookie De'Zhaun Stribling caught seven of his eight targets for 63 yards. Kurtis Rourke started at quarterback, completed 12 of 14 passes, and was taken to a hospital with a rib injury that stadium X-rays did not show as a break. Robert Jones started at left guard and Connor Colby started at right guard. Four running backs carried 23 times for 52 yards. Nine takeaways from a game that produced no touchdown passes on 44 attempts.

Sam KezarAug 14, 20265 min read
The Injury List Picked Wednesday's Left Guard
Camp Notebook

The Injury List Picked Wednesday's Left Guard

The 49ers practiced Wednesday with 18 of their active 90 unavailable and the top five receivers they entered camp with all among them. Robert Jones took the first-team left guard reps, per David Lombardi, and Chris Foerster explained it as a plan to move Connor Colby around that the injuries to Carver Willis and Brett Toth cut short. Brock Purdy went 13 of 14. Two more players left during practice. Nobody who filed on the session reported a kick return by anybody, which is inconvenient for a call this site made Wednesday morning.

Sam KezarAug 6, 20264 min read