Tarvarius Moore is playing safety, and that's not the only secondary
Garoppolo returns to practice for 49ers on limited basis
49ers' practice report: Nick Bosa impresses in camp debut
NFL roundup: Latest league news from Monday, Nov. 1
7 Observations from 49ers Training Camp: July 28
Five 49ers observations: Kyle Shanahan still mum on No. 2 QB while
In Jordan Matthews, the 49ers finally will have a steady slot target for
49ers mailbag: 'Why is the Jimmy Garoppolo from last year?'
Kittle Has a Busy Session; Observations from Aug. 21 Training Camp
Snap judgments heading into Week 2- San Francisco 49ers
49ers notebook: Verrett emerges as a critical player
7 Lingering Questions Ahead of 49ers Training Camp