As of the 2025 season, Christian McCaffrey has been in the NFL for nine seasons after being selected by the Carolina Panthers with the eighth overall pick in the 2017 NFL Draft. He has played for the Panthers, San Francisco 49ers, and Denver Broncos, serving primarily as a running back and slot receiver. This profile clarifies his entry into the league, year-by-year team history, performance highlights, and contract evolution to provide a clear view of his NFL tenure.
Entry Into the League and Draft Context
2017 Draft and Rookie Season
Christian McCaffrey was drafted by the Carolina Panthers in the first round of the 2017 NFL Draft and entered the NFL that year. During his rookie season, he appeared in 15 games, recording 608 rushing yards and 218 receiving yards with two total touchdowns, establishing himself as a dual-threat contributor from the outset.
Year-by-Year Team History
McCaffrey spent his first three seasons with the Panthers before joining the San Francisco 49ers in 2020 via trade. He played four seasons with the 49ers (2020–2023) and moved to the Denver Broncos in 2024, continuing his career into the 2025 season. Across these teams, he has remained a central offensive figure, shaping roster construction and offensive schemes.
| Season | Team | Games | Rushing Yards | Receiving Yards | Total Touchdowns |
|---|---|---|---|---|---|
| 2017 | Carolina Panthers | 15 | 608 | 218 | 2 |
| 2018 | Carolina Panthers | 14 | 908 | 434 | 10 |
| 2019 | Carolina Panthers | 13 | 1,062 | 404 | 11 |
| 2020 | San Francisco 49ers | 16 | 1,127 | 542 | 10 |
| 2021 | San Francisco 49ers | 17 | 1,036 | 603 | 11 |
| 2022 | San Francisco 49ers | 17 | 1,024 | 726 | 11 |
| 2023 | San Francisco 49ers | 17 | 951 | 587 | 11 |
| 2024 | Denver Broncos | 12 | 572 | 444 | 5 |
| 2025 | Denver Broncos | 0 | 0 | 0 | 0 |
Performance Highlights and Offensive Role
McCaffrey is recognized for his versatility as a runner and receiver, as well as his durability when healthy. His peak statistical output came during his final season with the 49ers in 2023, when he rushed for over 1,000 yards and recorded more than 150 total touches. With the Broncos in 2024, he took on an increased share of carries and targets, reflecting continued reliance on his skill set within new schematic schemes.
Contract Timeline and Financial Profile
McCaffrey signed a four-year, $60 million extension with the 49ers in 2022, which included guaranteed money and structured incentives. Leading into the 202 season, he was one of the highest-paid running backs in the league. Ahead of the 2024 season, he restructured his contract with Denver to optimize cap flexibility while maintaining a top-tier running back salary. These moves illustrate how his on-field value has translated into long-term financial security.
- 2017: Drafted by the Carolina Panthers in the first round (No. 8 overall).
- 2020: Traded to the San Francisco 49ers.
- 2022: Signed a four-year, $60 million extension with the 49ers.
- 2024: Restructured contract with the Denver Broncos for cap efficiency.
Current Status and Future Outlook
Entering the 2025 season, McCaffrey remains a central figure in Denver’s offensive planning. While age and durability management are regular considerations for running backs, his production and consistency keep him among the league’s most valuable players. Teams continue to study his tendencies, given his impact in both run and passing games.
Summary
Christian McCaffrey has been in the NFL for nine seasons since being drafted in 2017. He has built his career with the Panthers, 49ers, and Broncos, earning consistent recognition for his dual-threat ability and reliability. His draft status, team changes, performance highs, and contract decisions all frame how he has evolved within the league and what may come next.