49ers mailbag: Offensive woes put Kyle Shanahan under fire
Kyle Shanahan looks ahead to 49ers' Week 2 matchup against the Rams
Kyle Shanahan takes morbid turn to deflect question on Jimmy Garoppolo's future
Track record: 49ers receivers should get boost with Kyle Shanahan
Niners QB Lance shows potential in up-and-down first start
NFL Draft results 2018: Kyle Shanahan and John Lynch Day 1 press conference transcript - Niners Nation
49ers Playbook Week 16: How Kyle Shanahan exploited Jaguars defense
49ers coach Kyle Shanahan reveals stance on Jimmie Ward
The Dolphins and the 49ers are off to record-threatening offensive starts, Football
Steelers defense faces stiff opening test in 49ers
49ers' Kyle Shanahan reveals the hurdle Trey Lance still has to overcome
49ers Kyle Shanahan indicates when he wants to see Nick Bosa back to be ready for week 1 👀