49ers want to protect George Kittle for long term; will they draft help?
QB questions linger for San Francisco 49ers headed into summer break
Dieter Kurtenbach: The 49ers can afford to pay Nick Bosa, and there's (still) no good excuse why they haven't, Sports
The Fantasy Decider: George Kittle vs. Zach Ertz, Fantasy Football News, Rankings and Projections
49ers practice: Garoppolo sharp without top WRs, Kittle looks himself
49ers hoping QB Trey Lance helps them take next step
49ers stick together - and win
49ers news: Jason Poe is the second-strongest player behind Trent Williams - Niners Nation
Why George Kittle loves playing for Kyle Shanahan, 49ers
Jimmy Garoppolo: From 49ers' side-field limbo to Sunday Night Football
How 49ers' Trey Lance, Brandon Aiyuk strengthened bond with summer workouts – NBC Sports Bay Area & California
QB questions linger over 49ers headed into summer break