Arik Armstead: 49ers QB Brock Purdy has 'that gunslinger mentality
Jimmy Garoppolo reveals inconsistency about his re-signing & 49ers
Trey Lance National Football League, News, Scores, Highlights
NFL OTAs story lines: Trey Lance, DeAndre Hopkins trade, Ezekiel
Listen to Locked On 49ers - Daily Podcast On The San Francisco
Previewing the 49ers QB Group and Offensive Takeaways from OTAs
49ers QB Roundup: Purdy, Lance and Darnold Share Offseason
Sam Darnold joins Trey Lance and Brock Purdy in a 49ers' QB room
49ers Encouraged by Brock Purdy's Throwing Session, Mac Jones on
49ers' top camp battle: Trey Lance vs. Sam Darnold as backup for