49ers Just Put One Fringe Roster Battle Under A Brighter Light

A series of strategic roster moves by the 49ers highlights the tough decisions teams face in balancing promising talent with immediate needs.

The 49ers made a roster move that had been building toward a tough conclusion: Brayden Willis is out, and Jon Weeks is in.

San Francisco waived the tight end on the NFL’s transaction wire to clear a spot for Weeks, who was elevated from the practice squad as the team’s long snapper. Along with that move, the 49ers officially signed Khalid Kareem and placed Sam Okuayinonu on Injured Reserve.

Willis’ exit makes sense only if you look at the bigger numbers game the 49ers were juggling. He’d been floating on and off the roster for a couple of seasons, and the odds of him getting through waivers felt better than they did for rookie undrafted free agent Bryson Eason. But the preseason tape from Eason was strong enough to suggest a developmental future, while Willis, despite a few eye-catching blocks, never really looked like someone who was going to give San Francisco consistent snaps down to down.

The 49ers even gave Willis a look on special teams during the preseason to see if that could carve out a role. It didn’t go anywhere. He logged 32 snaps without a solo tackle, and once Kyle Juszczyk was practicing and George Kittle was back, there wasn’t much path left for him to get on the field.

Roster reality also played a big part. The 49ers weren’t going to start cutting into the group of 2025 draft picks at defensive tackle, and that left Eason squeezed out. The team chose to keep James Thompson, the other undrafted free agent defensive tackle, instead, and Eason ended up losing the numbers battle.

For Willis, it’s a rough turn in a business that rarely gives players much breathing room. He’d just made the 16-hour trip to Australia, was preparing for Week 1, and had time to take it all in before the bad news landed less than a week before kickoff.

In Other News...

Rams Face An Early Melbourne Test They Really Didnt Need

Nick Bosas trip to Melbourne with the 49ers added another layer to an already unusual opening week for San Francisco, and it also put a spotlight on just how different the Rams side of the setup is shaping up to be. Bosa, who recently got back on the practice field for the first time since tearing his ACL, has been cleared for Week 1, giving the 49ers a major boost as they prepare for a regular-season opener far from home against a division rival.

For Bosa, the travel itself is part of the story because he has spent months working through the recovery process and now has to reset for a game on the other side of the world. He also made clear he sees a challenge for Los Angeles, which is planning to arrive in Melbourne just a day before kickoff, a turnaround that could make an already difficult opener even more complicated. [Read more 🡒]

49ers Suddenly Have One Receiver Question They Can't Ignore

San Franciscos receiver room has gone from a position of strength to a real offseason concern, with injuries stacking up around Ricky Pearsall and Christian Kirk and leaving the 49ers looking thinner than expected as they head toward the 2026 season. For a team that has leaned on explosive pass-catching talent to keep its offense on schedule, the current depth chart now looks like an area that needs attention, not just monitoring.

One name already circulating in the discussion is Buffalos Keon Coleman, a young receiver who has not yet carved out a major role with the Bills. A trade would fit the kind of swing the 49ers have not been shy about exploring when they think a roster can be strengthened, but for now it remains only a possibility, with no move officially on the books and the uncertainty around the receiver group still hanging over the rest of the offseason. [Read more 🡒]

Mike Evans Debut Leaves 49ers With A Tough Week 1 Call

The 49ers got to Australia a week early to settle in for their Week 1 meeting with the Rams, and the extra time has also sharpened the attention on Mike Evans. The recent free agent signing has missed significant training camp time because of injuries, but he is expected to be available when the season opens, giving San Francisco one more moving part to sort through before the first snap.

How the 49ers deploy him is the real question. With so much time lost in camp, there is a natural case for easing Evans in with limited snaps and a lighter load, especially if the team wants to be careful with his health, but there is also a clear appeal to making him a more prominent piece of the offense right away. However the staff handles it, Evans gives the 49ers a Week 1 decision that is about more than just availability. [Read more 🡒]