49ers 7/31 practice: Jimmy Garoppolo's two picks, Trey Lance runs, Jordan Matthews returns
The strengths and weaknesses of Dante Pettis
49ers Roster Breakdown: YAC Bros, replacing Kendrick Bourne, and adding depth at WR and TE
First-game flaws too familiar for 49ers
San Francisco 49ers re-sign Jordan Matthews, place Jalen Hurd on IR
49ers roster: 5 players who should be in Kyle Shanahan's doghouse
49ers To Re-Sign Jordan Matthews
49ers roster: Which players should be worried about making the team?
One of these five 49er receivers could make big leap this season
49ers receiver Jordan Matthews at peace on roster bubble
49ers press conference: Kyle Shanahan recaps the first-team offense, Solomon Thomas, and provides injury updates - Niners Nation
49ers lose Jason Verrett and Jalen Hurd to injured reserve; both are candidates to return after eight weeks - The Athletic