NFL draft: 49ers bolster CB depth, add TE, pick RB in 3rd round in
New 49ers RB Christian McCaffrey passes physical, will wear No. 23
Why decision to return to 49ers was easy for Jake Brendel; Center
Swanson: Could Rams' moral victory against 49ers sting later
Morning Report: Christian McCaffrey Lands in Three of PFF's Top RBs
San Francisco 49ers Archives - Sactown Sports - Sactown Sports
San Francisco 49ers Archives - Sactown Sports - Sactown Sports
Charvarius Ward Shines Early, Provides Big Boost for 49ers Secondary
49ers rout Cowboys: Purdy shines, defense dominates
Live updates from the 49ers vs. Raiders joint practice: Brock Purdy