49ers OTAs: Trey Lance gets 1st team reps, Kyle Shanahan explains
NFL training camp: 49ers to start Trey Lance at QB in preseason opener
49ers QB Trey Lance can't play in Kyle Shanahan's offense, Dan
Before Trey Lance, Kyle Shanahan tested fans' patience with Jimmy
Kyle Shanahan on new 49ers starting quarterback Brock Purdy
49ers' Kyle Shanahan talks Trey Lance, Brock Purdy, measuring QB
Trey Lance will start at QB for San Francisco 49ers 'sooner than
Were quarterback injuries just bad luck for 49ers?
Detroit Lions will plan for both Jimmy Garoppolo, Trey Lance
How Trey Lance made a short trip from QB of the Future to 49ers reject
49ers' Kyle Shanahan sees good in Trey Lance's game vs. Raiders
Cohn & Krueger: Why Kyle Shanahan Seems Encouraged by 49ers QB
Kyle Shanahan comments on all the hate Trey Lance gets from
49ers news: 3 things Trey Lance must do to win the starting
49ers' Kyle Shanahan reveals team's dilemma before training camp