49ers coach Kyle Shanahan wishes he could've played QB Trey Lance longer - Niners Nation
Transcripts: Kyle Shanahan, Brock Purdy, other 49ers react to 38-13 win vs. Cardinals
49ers news: Looking back at every home opener under Kyle Shanahan - Niners Nation
Kyle Shanahan and the Cruelty of an Almost Perfect Season - The Ringer
Kyle Shanahan leaned into 49ers-Cowboys history before wild-card win - Sports Illustrated
Kyle Shanahan Should Make His Own Decisions for the 49ers - Sports Illustrated San Francisco 49ers News, Analysis and More
Kyle Shanahan explains decision to play 49ers starters vs. Chargers; Elijah Mitchell may not play
Nevius: 49ers' Kyle Shanahan can be coldblooded when needed
49ers coach Kyle Shanahan grateful for stability from contract extension, National
49ers news: Kyle Shanahan says Jimmy Garoppolo will be traded once his shoulder heals; Lance likely to start - Niners Nation
Kyle Shanahan: 49ers 'ready' for Trey Lance to take the reins, QB is 'made of the right stuff'
The Necessary Evolution of 49ers Head Coach Kyle Shanahan - Sports Illustrated San Francisco 49ers News, Analysis and More
49ers press conference: Kyle Shanahan recaps the first-team offense, Solomon Thomas, and provides injury updates - Niners Nation
San Francisco 49ers news: Kyle Shanahan happy with WR depth behind Samuel, Aiyuk - Niners Nation