How the San Francisco 49ers Skill-Position Stars Keep the Team Climbing - The Ringer
Christian McCaffrey: 49ers trade comments were 'nothing against' Panthers
The wild ticket 49ers used in Christian McCaffrey trade competition
49ers' Kyle Shanahan plans to spell Christian McCaffrey more often
Panthers Trade Christian McCaffrey To 49ers
Kawakami: Why the 49ers decided they had to get Christian McCaffrey - The Athletic
NFL trade deadline isn't so boring anymore
Super Bowl or bust: 49ers swing for fences with Christian McCaffrey trade
Christian McCaffrey, Anthony Lynn connection pays dividends for 49ers
Christian McCaffrey showed he could fuel 49ers' offensive attack
Christian McCaffrey trade: Should the 49ers have gone all-in? - ESPN