Kyle Shahanah's elevation of Brock Purdy shown in 3 plays vs. Raiders
49ers' McCaffrey misses another practice, but vows to play
San Francisco 49ers running back Christian McCaffrey enters
Watch: 49ers' Christian McCaffrey scores with TD pass, catch, run
Christian McCaffrey powers 49ers offense past Rams 31-14; 5
Christian McCaffrey has been focal point of 49ers' second-half
49ers report card: Christian McCaffrey embodies winning effort
Christian McCaffrey #23 San Francisco 49ers Vapor Rush White
49ers news: 3 Winners and 2 losers from the Niners win over the
Christian McCaffrey, 49ers Are Just Getting Started Tormenting
How 49ers' offensive line sprung Christian McCaffrey's 65-yard
49ers' Christian McCaffrey remains key ingredient for offense