Christian McCaffrey trade grades: Panthers receive a haul of draft
McCaffrey trade not nearly enough to lift 49ers past Chiefs
Should Panthers have paid Christian McCaffrey? Recent history for
49ers' Christian McCaffrey remains key ingredient for offense
How Christian McCaffrey's contract will impact 49ers' salary cap
Christian McCaffrey - If team gets rid of you, you take it
49ers' Christian McCaffrey 'ready to go' in Los Angeles encore
Why did Christian McCaffrey get traded to the 49ers?
McCaffrey trade paying big dividends for the 49ers a year later
Jets-Panthers: Slowing Christian McCaffrey is key