The San Francisco 49ers have traded for Christian McCaffrey from the Carolina Panthers for a second, third and fourth round pick in 2023 plus a fifth round pick in 2024.

McCaffrey signed a four-year, $64 million extension with the Panthers in 2020.

In six games this season, McCaffrey has rushed for 393 yards to go with 277 yards receiving. McCaffrey has dealt with injuries in 2020 and 2021 after two massively productive seasons in 2018 and 2019.