Dallas Cowboys bring new-look team back to 49ers for Sunday night
49ers QB situation; Kyle Shanahan responds to Jimmy Garoppolo
Scouting Report: Matchups that could decide Giants vs. 49ers
Transcript: Kyle Shanahan previews 49ers-Cardinals Week 11
5 things we learned in the Arizona Cardinals first win of 2018
49ers DE Nick Bosa feels 'weight off' shoulders with new extension
Transcript: Kyle Shanahan previews 49ers-Cardinals Week 4 matchup
San Francisco 49ers embrace 'road warrior' mentality
5 takeaways from the 49ers' regular season: Hollywood couldn't
Kyle Shanahan on 49ers offensive improvements, contract extensions
Storylines to follow heading into Giants vs. 49ers
Kyle Shanahan: Breaking News, Rumors & Highlights
49ers' Kyle Shanahan feels Brock Purdy made 'all the plays' in
49ers OTAs: Trey Lance gets 1st team reps, Kyle Shanahan explains