49ers Roster Battle Already Has A Few Early Risers And Concerns

The 49ers' rookies impressed on the field while the second-year players struggled to make their mark, raising questions about the team's future prospects.

The 49ers’ first preseason game gave the rookies plenty of runway, and a few of them used it well. A couple others, especially from the 2025 class, left Week 1 with work to do.

The clearest winner may have been Kurtis Rourke. In his first real competitive football game in nearly two years, the quarterback looked composed and in command.

Robert Saleh brought pressure, but Rourke didn’t blink. He completed all three of his passes against the blitz, posted an average depth of target of 14.3 yards, and turned each of those completions into a first down.

He pushed the ball downfield, handled the rush, and stayed on schedule without playing scared. That’s the kind of showing that can put a QB2 conversation on the table, at least for now.

On the defensive side, Ashtyn Davis helped his case too. He logged the fourth-most defensive snaps and was on every kick coverage unit.

The stat sheet only shows one tackle, but that doesn’t capture how active he was against the run or how steady he looked in coverage. He should’ve had an interception, and for a player who signed in June, he looked very much like someone who belongs on the roster.

Carver Willis also made noise in a good way. The concerns about his arm length and ability to anchor are still there in theory, but they didn’t dominate his first preseason showing.

Only one rep really exposed the reach issue, and for the most part he showed enough strength in his base to hold up. He played well enough to earn more work with the starters.

Not everyone came away in the same shape.

Enrique Cruz Jr. had a rough opener at left tackle. On the same snap where Willis stood out, Cruz Jr. looked like he was trying to solve the assignment after the ball was already snapped.

The whole performance had that feel of a player guessing instead of reacting. It was a rough enough outing that you could’ve mistaken it for his first time ever playing the sport.

Jakob Robinson also missed a chance to make a move. He gave up only two catches on five targets, but that line was helped more by inaccurate throws than by tight coverage.

Too often, he was out of place when the ball didn’t come his way. He did record a run stop, though he was also buried on the first play of the game.

Alfred Collins had one of the toughest days of the bunch. He came into Week 1 as one of the players with the most to prove, and the problems showed up fast.

He was moved too easily, his technique was sloppy, and he got washed out of his gap repeatedly. For a player expected to help stop the run, that’s a bad look.

Darrell Luter Jr. didn’t do enough to change his outlook either. He allowed one catch for 17 yards on three targets, but the film suggested the damage could have been much worse.

There were coverage busts on route combinations that shouldn’t have created confusion. Unless he finishes the preseason with a couple of standout games, his roster hopes look slim.

There were some bright spots on the offensive and defensive lines beyond Willis as well. Malik Turner had a strong all-around showing, winning at every level and doing his part as a blocker.

The box score didn’t flatter him, but he brought more route detail than arguably anyone else on the field. He’s probably still a long shot for the roster, but he did enough to put himself in line for the practice squad.

Bryson Eason also stood out for the way he handled himself against blocks. He wasn’t just making plays; he was showing awareness that some veteran linemen never develop.

He kept track of the ball carrier, worked back to him, and used techniques like a drop leg to survive double teams. That kind of processing matters.

Then there was Gracen Halton, who tied for the most stops of any defensive tackle in Week 1 with four. That matters even more because the 49ers’ interior had a hard time making plays a year ago.

Halton was supposed to be more of a pass-rush specialist, but he made his biggest impact against the run. For a Day 3 pick who had been projected by some to go in the second round during the mock draft cycle, this looked like a promising start.

In Other News...

49ers Just Added An Awkward New Twist To The Melbourne Showdown

The 49ers trip to Melbourne already had plenty of intrigue, and Jack Bouwmeesters path through it adds another layer. San Francisco brought in the Australian punter as part of its preseason competition, but the team moved on before camp broke and kept Corliss Waitman in place as the punter while sorting through roster needs and injuries elsewhere.

Bouwmeester did not stay on the market long, landing with the Rams through the international player exemption. It gives Los Angeles a chance to keep him around without using one of its 90 roster spots, and it also leaves a familiar wrinkle for the 49ers, who may end up seeing the specialist they waived in the very setting that helped bring him into the NFL conversation. [Read more 🡒]

George Kittles Recovery Has 49ers Fans Rethinking The Opener

George Kittles recovery has become one of the more intriguing developments around 49ers training camp, because it is no longer just about how he looks in drills, but when he might actually be back in the lineup. The tight end is rehabbing the Achilles injury he suffered in last seasons playoffs, and the early signs have been encouraging enough that NFL Networks Ian Rapoport watched Kittle work out and came away with the sense that the timeline is moving in the right direction.

For San Francisco, any progress with Kittle matters because of what he means to the offense and because injuries of this kind usually take longer to work through. He is already seven months into the recovery process, which has put him ahead of the usual pace, and that is enough to make the opener feel a little less certain than it did a few weeks ago. The 49ers still have time to sort out how aggressive they want to be, but the possibility of having Kittle involved early changes the conversation around Week 1 in a meaningful way. [Read more 🡒]

Christian McCaffrey Has 49ers Fans Feeling Familiar Preseason Anxiety

Christian McCaffreys preseason has once again turned into a waiting game, and for 49ers fans, that is usually enough to stir up nerves before the games even count. The running back has not been practicing during the 2026 preseason because of an unspecified injury, leaving his status for the regular season unsettled as the team works through the usual questions that come with one of the leagues most dynamic, and heavily used, players.

There is always some hope this is simply the 49ers being careful with a star they want available when it matters most, especially given McCaffreys injury history and the pounding he has taken in recent seasons. But until he is back on the field, the uncertainty hangs over everything, with fans and observers left to wonder whether this is routine maintenance or something more concerning. [Read more 🡒]