The 49ers have gotten their roster down to 53 men. As Kyle Shanahan started on Monday, the roster we see today is unlikely to be the same come Week 1. Keep that in mind while you're reading over the roster. “Final” is used loosely.
Once Maurice Hurst is placed on the short-term injured reserve at some point this week, the 49ers will have an additional roster spot. So, just because a player is waived today doesn't mean they won’t end up on the roster later this week. Looking at you, Dontae Johnson.
Quarterback (2): Jimmy Garoppolo, Trey Lance
Released: Nate Sudfeld
We wondered whether the 49ers would keep two or three quarterbacks.