49ers give contract extensions to coach Kyle Shanahan and GM John
49ers QB Brock Purdy resumes throwing program
49ers Mailbag: Where is Jimmy G from last season? – Santa Cruz
Trey Lance trade rumors: What can Falcons learn from this
49ers Coach Kyle Shanahan Looks At Momentum San Francisco Has Been
Shanahan on Garoppolo: He was happy with the result, but
49ers coach plans quarterback rotation in 2nd preseason game
No Trey Lance in Week 2? Kyle Shanahan Explains Why
Kyle Shanahan's comment that 49ers have 2 starting QBs highlights