Trey Lance trade: 49ers' Kyle Shanahan on how QB didn't pan out
Trey Lance has slim opening in 49ers QB race with Brock Purdy injured
49ers Embarrass and Expose the Cowboys in 42-10 Win
Kurtenbach: Kyle Shanahan is embarrassing himself by continuing to
Kyle Shanahan makes it clear as San Francisco 49ers open camp that
49ers news: Kyle Shanahan says Trey Lance has 'chance' of starting
Transcript: What Kyle Shanahan said the day after 49ers' preseason
Kyle Shanahan explains why Jimmy Garoppolo will remain 49ers
Kyle Shanahan says there's no open quarterback competition in San
49ers give contract extensions to coach Kyle Shanahan and GM John
In worst possible moment, 49ers head coach Kyle Shanahan ran into
Giants defense struggles in loss to 49ers
Niners' Kyle Shanahan praises Trey Lance, Sam Darnold
The Top 7 Storylines to Focus on When the 49ers Open Training Camp