Brock Purdy, 49ers ousted by Eagles in NFC title game
49ers minicamp: Deebo Samuel vows to make amends for 'awful
49ers injury report: Christian McCaffrey 'feels great' after
McCaffrey trade paying big dividends for the 49ers a year later
49ers injury report: Christian McCaffrey 'feels great' after
49ers' McCaffrey misses another practice, but vows to play
Panthers trade Christian McCaffrey to 49ers
NFL roundup: McCaffrey does it all, leads 49ers to another win
Injured Steelers DT Cam Heyward vows to return this season but