Former 49ers coach bashes Trey Lance, adding to a long week for new QB
49ers Unveil Alternate Throwback Uniforms at Annual State of the
Joe Montana jersey: 2 sold at record-breaking prices, shatter
49ers gear that every fan needs to sport during the postseason
What must happen for San Francisco 49ers to earn a first-round bye?
49ers to unveil new alternate jersey on Thursday - Niners Nation
49ers vs. Seahawks final score, results: Brock Purdy, San
Rookie QB Brock Purdy wins third straight start as 49ers surge
49ers: San Francisco's top 5 injury liabilities for 2020