San Francisco 49ers roster bubble before preseason opener
Shanahan Reveals Plan for Final Preseason Game and Tuesday's
Sudfeld, 49ers beat Vikings 17-7 in battle of backups
Rookie QB Brock Purdy shows consistency in 49ers roster-spot bid
San Francisco 49ers roster: Takeaways from the initial 53-man group
49ers vs Vikings Preview: Danny Gray, Brock Purdy, Trey Sermon
49ers roster: Stock up, stock down after game vs. Chiefs
Garoppolo, Lance, 49ers running backs steamroll Raiders 34-10 to
49ers mailbag: Are they really banking on Nate Sudfeld to save the
Nate Sudfeld, 49ers beat Vikings 17-7 in battle of backups
What Can the 49ers' Brock Purdy Teach Us About Quarterback Value
49ers Notebook: Shirtless Deebo pics impress Shanahan; Lynch not
49ers on 53-man roster fringe: Jordan Mason, Tanner Hudson
How 49ers discovered unheralded Jordan Mason as undrafted running
How San Francisco 49ers QB coach Brian Griese helps Trey Lance