Shanahan on Pettis: The more he doesn't take advantage of his opportunities, the less opportunities he gets.
PFW - Vol. 23, Issue 08 (August 18, 2008) Escape To New York, PDF, Green Bay Packers
49ers McKinnon on mend; Garoppolo, Bosa eye Week 1 stage
49ers injury news: Kyle Shanahan discusses Trent Taylor, Dee Ford, timetables for Joe Staley and Jalen Hurd
49ers injury updates: Shanahan is hopeful Jalen Hurd can practice next week - Niners Nation
49ers news: How the 49ers plan to replace Joe Staley - Niners Nation
Position-by-position Break Down of the 49ers Initial 53-man Roster
49ers' Trent Williams is tall, but Nick Bosa says he wins the battles down low - The Athletic
Kyle Shanahan Less Optimistic on Trent Taylor, Jalen Hurd Return from IR
San Francisco 49ers: Monday training camp recap
How Joe Staley's Decision Impacts the 49ers' 1st Round Selections
49ers Injury Updates: Foggy statuses for Kittle, Witherspoon, and potential return for Hurd? – KNBR