Shanahan shares hilarious story about Purdy's first career pick
Reporters praise Trey Lance after 49ers QB's best day of training camp
49ers training camp Day 5 recap: Trey Lance looks better; but so does the defense - Niners Nation
49ers mailbag: Will Trey Lance score first touchdown, run for 100 yards?
Shanahan shares hilarious story about Purdy's first career pick
49ers Training Camp: Deebo Samuel provides brief scare during elongated practice - A to Z Sports
49ers training camp, Day 10 recap: Numbers don't tell the whole story for Trey Lance - Niners Nation
Trey Lance is just having “a lot of fun” at training camp ❤️
Trey Lance on being named San Francisco 49ers' starting quarterback: Been preparing since the day I got drafted - ABC7 San Francisco
49ers training camp report: Trey Lance, QBs make aggressive defense pay – NBC Sports Bay Area & California
49ers QB Trey Lance finds positive after training camp INTs
49ers' Trent Williams predicts Trey Lance will be NFL starter again – NBC Sports Bay Area & California
Maiocco's 49ers camp observations: Purdy has sharpest practice
Trey Lance fights for backup spot on 49ers after being future franchise QB - Newsday