McCaffrey with theCarolina Panthers in 2019 | |||||||||||||||
| No. 23 – San Francisco 49ers | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Position | Running back | ||||||||||||||
| Roster status | Active | ||||||||||||||
| Personal information | |||||||||||||||
| Born | (1996-06-07)June 7, 1996 (age 29) Castle Rock, Colorado, U.S. | ||||||||||||||
| Height | 5 ft 11 in (1.80 m) | ||||||||||||||
| Weight | 210 lb (95 kg) | ||||||||||||||
| Career information | |||||||||||||||
| High school | Valor Christian(Highlands Ranch, Colorado) | ||||||||||||||
| College | Stanford (2014–2016) | ||||||||||||||
| NFL draft | 2017: 1st round, 8th overall pick | ||||||||||||||
| Career history | |||||||||||||||
| |||||||||||||||
| Awards and highlights | |||||||||||||||
| |||||||||||||||
| Career NFL statistics as of Week 11, 2025 | |||||||||||||||
| |||||||||||||||
Christian Jackson McCaffrey (born June 7, 1996)[1] is an American professionalfootballrunning back for theSan Francisco 49ers of theNational Football League (NFL). He playedcollege football for theStanford Cardinal and was selected by theCarolina Panthers eighth overall in the2017 NFL draft. As a sophomore in 2015, McCaffrey was namedAP College Football Player of the Year and was a finalist for theHeisman Trophy. He holds theNCAA record for most all-purpose yards in a season (3,864).
McCaffrey holds numerous NFL and Panthers franchise records and is one of three players ever to record 1,000 rushing and 1,000 receiving yards in the same season, doing so in 2019. McCaffrey was traded to the 49ers in 2022 and was named the 2023Offensive Player of the Year after leading the league inscrimmage yards and touchdowns en route to anNFC Championship and an appearance inSuper Bowl LVIII. A member of the McCaffrey football family, he is the son ofEd and brother ofMax,Dylan, andLuke.

McCaffrey was born inCastle Rock, Colorado, on June 7, 1996, the son of former Stanford and NFL wide receiverEd McCaffrey and former Stanford soccer player Lisa McCaffrey. He attendedRegis Jesuit High School inAurora, Colorado for his freshman year and thenValor Christian High School inHighlands Ranch, Colorado under coachBrent Vieselmeyer for the rest of his high school career.[2] He playedrunning back,wide receiver,cornerback, andpunter. He broke numerous Colorado high school records including career totaltouchdowns (141), career all purpose yards (8,845), career touchdown receptions (47), and single season all-purpose yards (3,032).[3] He was theGatorade Football Player of the Year for Colorado in both 2012 and 2013.[4] He also playedbasketball.[5]
McCaffrey was also a standout sprinter on thetrack and field team. As a sophomore, he placed second in the100-meter dash at the Mountain Vista Boulder Invitational with a wind-assisted (+6.2 m/s) career-best time of 10.75 seconds.[6] As a junior in 2013, he finished sixth in the 100-meter dash (10.89s) and ninth in the200-meter dash (22.17s) at theCHSAA State Meet.[7]
Considered one of the best one hundred football players in his national high school class, he was selected as a 2014U.S. Army All-American. He was rated byRivals.com as a four-star recruit and was ranked as the third best all-purpose back in his class and 77th best player overall.[8] He committed toStanford University to playcollege football.[9][10]

McCaffrey played in all 13 games as atrue freshman for theCardinal in 2014. He shared the backfield with Remound Wright,Barry J. Sanders, and Kelsey Young.[11] In his collegiate debut, he had a 52-yard receiving touchdown againstUC Davis.[12] He finished the year with 300 rushing yards on 43 carries and 251 receiving yards on 17 receptions with two total touchdowns.[13][14]
McCaffrey had a breakout sophomore season in 2015.[15][16] He surpassedBarry Sanders'NCAA record of 3,250 all-purpose yards, finishing with 3,864.[17] McCaffrey ranked second in the nation with 2,019 rushing yards,[18] becoming the first Stanford player to rush for 2,000 in a season.[19] He also set numerous other Stanford records during the season including rushing yards in a single game (243)[20] and all-purpose yards in a game (461).[21]
McCaffrey was a consensusAll-American and was theAssociated Press College Football Player of the Year,Pac-12 Player of the Year, andPaul Hornung Award winner.[22][23][24] He also finished second toAlabama'sDerrick Henry in the 2015Heisman Trophy voting.[25]
He set the school record for all purpose yards in a single game in thePac-12 Championship against USC with 461 total yards.[26]
During the2016 Rose Bowl againstIowa, McCaffrey became the first player to rush for over 100 yards (172) and have over 100 yards receiving (109) in a Rose Bowl game. Overall, he set a new Rose Bowl record with 368all-purpose yards, breaking the previous record set in 2012 byWisconsin'sJared Abbrederis.[27]
Through the end of the 2016 regular season, McCaffrey led the nation in all purpose yards (211.6 yards per game). He led thePac-12 Conference in rushing yards (1,603) and ranked fourth in the nation in rushing yards per game (145.7).[28] After being injured during the Cardinal's 42–16 loss toWashington State on October 8, McCaffrey sat out for the team's 17–10 victory in the2016 edition of the Notre Dame-Stanford rivalry the following week.[29] McCaffrey set a Stanford single-game rushing record with 284 rushing yards againstCalifornia.[30] McCaffrey was named to the2016 All-Pac-12 first-team and was named theCoSIDA Academic All-American of the Year. After the season, he decided to forgo his senior year and enter the2017 NFL draft.[31]
On December 19, McCaffrey announced he would not participate in the team'sSun Bowl game againstNorth Carolina, opting to skip the game to prepare for theNFL draft.[32] His decision was met with mixed reactions; supporters agreed it was a smart decision,[33][34][35] while those opposing considered the move selfish,[36] and potentially detrimental to college football should other players follow suit.[37][38][39] Radio hostMike Greenberg, in defense of McCaffrey, said, "Calling Christian McCaffrey a quitter for skipping an exhibition game to prepare for his career is the height of just not getting it."[39] By 2018, NFL draft prospects sitting out bowls had become much more common and caused little controversy among fans.[40][41]
| Stanford Cardinal | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Season | Rushing | Receiving | Punt return | Kickoff return | All-purpose | |||||||||||||||||
| Att | Yds | Avg | TD | Rec | Yds | Avg | TD | Ret | Yds | Avg | TD | Ret | Yds | Avg | TD | Yds | TD | |||||
| 2014 | 42 | 300 | 7.1 | 0 | 17 | 251 | 14.8 | 2 | 9 | 154 | 17.1 | 0 | 5 | 91 | 18.2 | 0 | 796 | 2 | ||||
| 2015 | 337 | 2,019 | 6.0 | 8 | 45 | 645 | 14.3 | 5 | 15 | 130 | 8.7 | 1 | 37 | 1,070 | 28.9 | 1 | 3,864 | 15 | ||||
| 2016 | 253 | 1,603 | 6.3 | 13 | 37 | 310 | 8.4 | 3 | 10 | 96 | 9.6 | 0 | 14 | 318 | 22.7 | 0 | 2,327 | 16 | ||||
| Total | 632 | 3,922 | 6.2 | 21 | 99 | 1,206 | 12.2 | 10 | 34 | 380 | 11.2 | 1 | 56 | 825 | 14.7 | 1 | 6,333 | 33 | ||||
| External videos | |
|---|---|
McCaffrey received an invitation to theNFL Combine as one of the top running back prospects entering the draft and completed all of the required combine drills and participated in positional drills. He attended Stanford'sPro Day, but was satisfied with his combine numbers and only ran positional drills for the NFL scouts and representatives. McCaffrey was projected to be a first round pick by the majority of NFL experts and analysts. He was ranked the third best running back in the draft bySports Illustrated, the fourth best running back byPro Football Focus, and ranked the second best by NFLDraftScout.com andESPN.[42][43][44]
| Height | Weight | Arm length | Hand span | 40-yard dash | 10-yard split | 20-yard split | 20-yard shuttle | Three-cone drill | Vertical jump | Broad jump | Bench press | Wonderlic |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5 ft11+1⁄4 in (1.81 m) | 202 lb (92 kg) | 30 in (0.76 m) | 9 in (0.23 m) | 4.48 s | 1.52 s | 2.60 s | 4.22 s | 6.57 s | 37.5 in (0.95 m) | 10 ft 1 in (3.07 m) | 10 reps | 21 |
| All values fromNFL Combine.[45][46] | ||||||||||||
TheCarolina Panthers selected McCaffrey in the first round with the eighth overall pick in the 2017 NFL draft.[47] He was the second running back taken, after fourth overall pickLeonard Fournette.[48]
| External videos | |
|---|---|
On May 4, 2017, the Carolina Panthers signed McCaffrey to a four-year, $17.2 million contract with a signing bonus of $10.7 million.[49][50]
McCaffrey made his NFL season debut in the Panthers' season-opener against theSan Francisco 49ers and recorded 47 rushing yards, 38 receiving yards, and a lost fumble in a 23–3 victory.[51] In Week 3, against theNew Orleans Saints, he had nine receptions for 101 yards.[52] In Week 5 against theDetroit Lions, McCaffrey scored his first career touchdown on a six-yardshovel pass from quarterbackCam Newton.[53] In Week 9, against theAtlanta Falcons, he scored his first career rushing touchdown on a four-yard rush in the second quarter.[54] In the team'sMonday Night Football win over theMiami Dolphins, McCaffrey scored twice–one rushing and one receiving–and totaled 50 yards.[55] In Week 15, in a victory over theGreen Bay Packers, McCaffrey brought his season total to 73 catches and five receiving touchdowns, being the only rookie running back in NFL history with at least 70 receptions and five touchdown catches before being joined byAlvin Kamara later in the season.[56][57] The following week, against theTampa Bay Buccaneers, McCaffrey brought his catch total to 75, breaking the Panthers rookie record of 74 set byKelvin Benjamin.[58][59] He finished his rookie season with 435 rushing yards, two rushing touchdowns, 80 receptions, 651 receiving yards, and five receiving touchdowns.[60] The Panthers made the playoffs as the #5-seed.[61] In theWild Card Round against the New Orleans Saints, he had 16 rushing yards, six receptions, 101 receiving yards, and one receiving touchdown in the 31–26 loss.[62]

In Week 2, against the Falcons, McCaffrey had 14 receptions for 102 receiving yards to go along with 37 rushing yards in the 31–24 loss.[63] In Week 3, against theCincinnati Bengals, he had 28 carries for a career-high 184 rushing yards in the 31–21 victory.[64] Though limited in yardage for much of the middle of the season, from Weeks 8–10 McCaffrey compiled seven touchdowns in three games (joiningDeAngelo Williams in 2008 as the only other Panther with this distinction), including all of Carolina's scores in a 52–21 loss to thePittsburgh Steelers.[65] On November 25, 2018, McCaffrey became the first Panther ever to have over 100 yards rushing and receiving in the same game. He had 125 yards rushing and 112 yards receiving in a loss to theSeattle Seahawks.[66] The 237 yards set a Panthers franchise record for most yards from scrimmage in a game. He also was the first player sinceArian Foster in 2011 to have 100+ yards and a touchdown both rushing and receiving, and the only player with 10+ receptions in such a game.[67] During Week 15, in aMonday Night Football showdown against the 11–2 Saints, McCaffrey threw a 50-yard touchdown pass on 4th and 2 toChris Manhertz.[68] With 50 rushing, 50 receiving and 50 passing yards, he joinedWalter Payton andGale Sayers as the only others to achieve this.[69] During Week 16 against the Atlanta Falcons, McCaffrey brokeMatt Forte's record for most receptions by a running back in a single season, finishing with 101 rushing yards and 77 receiving yards as the Panthers lost 10–24.[70] Since the Panthers were eliminated from the playoffs, he had a limited role in the Week 17 victory over the New Orleans Saints with 40 total yards.[71] Overall, he finished the 2018 season with 1,098 rushing yards, seven rushing touchdowns, 107 receptions, 867 receiving yards, and six receiving touchdowns.[72] McCaffrey had the opposite of asophomore slump, as he became the Panthers franchise record holder of all-purpose yards in a season with 1,965.[73] McCaffrey also broke the NFL record for the highest catch percentage in a single season by a player with at least 100 receptions, catching 86.3% of histargets; the former record holder wasLarry Centers, who caught 84.9% of his passes while playing for the1995 Arizona Cardinals.[74]Michael Thomas also broke Centers' record in 2018, catching 85.0% of his targets while playing for theNew Orleans Saints.[74] McCaffrey was ranked 42nd by his fellow players on theNFL Top 100 Players of 2019.[75]

In Week 1 against theLos Angeles Rams, McCaffrey rushed 19 times for 128 yards and two touchdowns and caught 10 passes for 81 yards as the Panthers lost 27–30.[76] He played every offensive snap and became the first player to post 10 or more receptions and 120 or more rushing yards in two career games.[77] After losing All-Pro quarterbackCam Newton in Week 2, the Panthers beat theArizona Cardinals 38–20 in Week 3, where McCaffrey rushed 24 times for 153 yards with a career long 76-yard touchdown and caught three passes for 35 yards.[78] In Week 4 against theHouston Texans, McCaffrey rushed 27 times for 93 yards and one touchdown and caught 10 passes for 86 yards in the 16–10 win. In the game, McCaffrey generated 179 yards of offense while the rest of his team only generated 118 yards of offense.[79] During Week 5 against theJacksonville Jaguars, McCaffrey bested his career long rushing touchdown set in Week 3 with an 84-yard touchdown run. This also set a Panthers record for longest touchdown run. He finished with 176 rushing yards and 2 rushing touchdowns along with 61 receiving yards and 1 receiving touchdown, bringing it to 237 total yards as the Panthers won 34–27.[80] In Week 6 against the Buccaneers, McCaffrey rushed 22 times for 31 yards and one touchdown and caught four passes for 26 yards and one touchdown in the 37–26 win.[81]
During Week 9 against theTennessee Titans, McCaffrey finished with 146 rushing yards, 20 receiving yards, and 3 total touchdowns as the Panthers won 30–20.[82] That performance helped him maintain the league lead in rushing yards and rushing touchdowns over theMinnesota Vikings'Dalvin Cook he held from Week 6 to the midpoint of the season (through 8 games).[83] McCaffrey continued his touchdown streak in Week 10 against the Packers on the road, carrying the ball 20 times for 108 yards on the ground and one score, while hauling in six catches for 33 yards. He also fumbled for the first time this season, and was stopped just short of the goal line in a failed comeback late in the fourth quarter in the 16–24 loss.[84] During a Week 11 29–3 loss to the Falcons, McCaffrey finished with 121 receiving yards and 70 rushing yards; his 191 yards from scrimmage was again more than the rest of team's combined 156.[85] He recorded his 53rd reception, breakingLaDainian Tomlinson's record for the most catches by a running back in an NFL player's first three seasons.[86] In Week 12, against the Saints, he totaled 133 scrimmage yards (64 rushing, 69 receiving), a rushing touchdown, and a receiving touchdown.[87] In Week 15 against the Seahawks, McCaffrey rushed 19 times for 87 yards and two touchdowns and caught eight passes for 88 yards during the 30–24 loss.[88] In Week 16 against theIndianapolis Colts, McCaffrey rushed 13 times for 54 yards and caught 15 passes for 119 yards during the 38–6 loss.[89] In Week 17 against the New Orleans Saints, McCaffrey rushed nine times for 26 yards and a touchdown and caught seven passes for 72 yards in the 42–10 loss. During the game, McCaffrey joinedRoger Craig andMarshall Faulk as the only players to have 1,000 yards rushing and receiving in the same season.[90]
McCaffrey finished the 2019 season with 1,387 rushing yards and 15 rushing touchdowns to go along with 116 receptions for 1,005 receiving yards and four receiving touchdowns.[91] This performance led to McCaffrey being selected for his first Pro Bowl, played on January 26, 2020.[92] He earned First-team All-Pro honors.[93] McCaffrey finished third in Offensive Player of the Year voting.[94] He accounted for 43% of his team's offensive yards during the season, the largest percentage of any individual player in the NFL.[95] He was ranked sixth by his fellow players on theNFL Top 100 Players of 2020.[96]
On April 16, 2020, McCaffrey signed a four-year, $64 million contract extension with the Panthers through the 2025 season, making him the highest-paid running back in NFL history.[97][98]
In Week 1, McCaffrey carried the ball 23 times for 96 yards and two rushing touchdowns and caught three of four targets for 38 receiving yards in a 34–30 home loss to theLas Vegas Raiders.[99] In Week 2 against the Buccaneers, he totaled 88 scrimmage yards and two rushing touchdowns in the 31–17 loss.[100] When McCaffrey rushed for his second touchdown early in the fourth quarter, he suffered a high ankle sprain and missed the rest of the game. He was placed oninjured reserve on September 23.[101] He was activated on November 7 prior to Week 9.[102] In Week 9 against theKansas City Chiefs, McCaffrey recorded 69 rushing yards and a rushing touchdown and 82 receiving yards and a receiving touchdown during the 33–31 loss. During the game, McCaffrey suffered a shoulder injury and was later ruled out of the Panthers' following game and later the remainder of the season.[103] He was ranked 44th by his fellow players on theNFL Top 100 Players of 2021.[104]
McCaffrey started the 2021 season with 177 scrimmage yards in Week 1 against theNew York Jets and 137 scrimmage yards in Week 2 against the Saints.[105][106] In Week 3, McCaffrey suffered a hamstring injury that kept him out the next two games.[107] Despite returning to practice prior to Week 6, he was placed on injured reserve on October 16.[108] He was activated on November 6 for Week 9.[109] He went over 100 scrimmage yards in the following three games. On November 29, the Panthers announced that McCaffrey would miss the remainder of the season with an ankle injury he suffered during the Panthers Week 12 loss to the Dolphins. He finished the 2021 season with 442 rushing yards, 343 receiving yards, and two total touchdowns in seven games.[110][111]
In the season opener against theCleveland Browns, McCaffrey had 14 carries for 57 yards and one touchdown in a 24–26 defeat.[112][113] Through the first six games with the Panthers, McCaffrey had 393 rushing yards, 277 receiving yards, three total touchdowns, and 670 scrimmage yards.[114][115]
McCaffrey was traded to the 49ers on October 20, 2022,[116] in exchange for a second, third, and fourth-round pick in the2023 NFL draft, and a fifth-round pick in the2024 draft.[117]
McCaffrey made his 49ers debut in Week 7 against the Chiefs, where he had 38 rushing yards and 24 receiving yards in the 44–23 loss.[118] In Week 8 against the Rams, McCaffrey became the first 49ers running back to recordpassing, rushing, and receiving touchdowns in the same game. McCaffrey was the fourth player since the1970 AFL–NFL merger to complete the trifecta.[119] He was namedNational Football Conference (NFC) Offensive Player of the Week for Week 8.[120] In Week 13, against the Dolphins, he had 146 scrimmage yards and a receiving touchdown in the 33–17 victory.[121] In the following game against the Buccaneers, he had 153 scrimmage yards, one rushing touchdown, and one receiving touchdown in the 35–7 victory.[122] In the next game, against the Seahawks, he had 138 scrimmage yards and a rushing touchdown in the 21–13 victory.[123] In Week 17, against the Raiders, he had 193 scrimmage yards and a rushing touchdown in the 37–34 victory.[124] He finished the 2022 season with 244 carries for 1,139 rushing yards and eight rushing touchdowns to go along with 85 receptions for 741 receiving yards and five receiving touchdowns.[125] He was named to the Pro Bowl.[126]
McCaffrey was productive in the postseason for the 49ers. In theWild Card Round against the Seattle Seahawks, he had 15 carries for 119 rushing yards to go with a receiving touchdown in the 41–23 victory.[127] He had a rushing touchdown in the 19–12 victory over theDallas Cowboys in theDivisional Round.[128] In theNFC Championship, he had 106 scrimmage yards and a rushing touchdown in the 31–7 loss to thePhiladelphia Eagles.[129] The 49ers' quarterback room in the game was so depleted to injury that McCaffrey had to line up as the emergency quarterback.[130] He was ranked 35th by his fellow players on theNFL Top 100 Players of 2023.[131]
During Week 1 against thePittsburgh Steelers, McCaffrey had 22 carries for 152 yards and a touchdown, as well as three receptions for 17 yards.[132] His most notable play was a 65-yard rushing touchdown, which was assisted by the 49ers' run blocking and open field blocks byRay-Ray McCloud andBrandon Aiyuk. For his performance in the game, he was made the FedEx Ground Player of the Week.[133] In Week 3 against theNew York Giants, McCaffrey had 18 carries for 85 yards and a touchdown, and five receptions for 34 yards.[134] Against theArizona Cardinals in Week 4, McCaffrey had 20 carries for 106 yards and three touchdowns, and seven receptions for 71 yards and a touchdown.[135] With his first touchdown in the game, and his 13th straight game with a touchdown, McCaffrey brokeJerry Rice's franchise record for most consecutive games with a touchdown.[136] He was named both FedEx Ground Player of the Week (for a fourth straight time), and NFC Offensive Player of the Week.[137]
In Week 8, against theCincinnati Bengals, McCaffrey had 12 rushes for 54 yards and one touchdown, as well as six receptions for 64 yards and a touchdown in the 31–17 loss. With a 2-yard rushing score, McCaffrey tiedLenny Moore's NFL record for the most games in a row with a touchdown score recorded, having had 17 straight games with a touchdown.[138] However, the streak would be broken during their Week 10 matchup against theJacksonville Jaguars, in which he recorded 16 carries for 95 yards, and six receptions for 47 yards.[139][140] During Week 12 against theSeattle Seahawks, McCaffrey recorded 19 carries for 114 yards and two touchdowns, as well as five receptions for 25 yards. For the performance, he was again named FedEx Ground Player of the Week.[141] Against the Seahawks in Week 14, McCaffrey recorded 16 carries for 145 yards and was named FedEx Ground Player of the Week for the fifth time this season.[142] Against the Cardinals in Week 15, he recorded 18 carries for 115 yards and a touchdown, as well as five receptions for 72 yards and two touchdowns.[143]
Against theWashington Commanders, McCaffrey recorded 14 carries for 64 yards, as well as four receptions for 27 yards. During the second half of the game, he would be taken out with a mild calf strain. Despite it being minor, he would still be designated as one of the starters to sit out for the season finale against the Rams.[144] McCaffrey finished his first full season with the 49ers leading the league in rushing yards (1,459), touches (339), yards from scrimmage (2,023), and touchdowns (21). His 1,459 rushing yards were a career-best, along with his yards per rushing attempt (5.4) and receiving touchdowns (7).[145] McCaffrey won his firstOffensive Player of the Year award and finished third inNFL MVP voting, behind quarterbacksDak Prescott andLamar Jackson.[146]
In the 49ers' playoff game against theGreen Bay Packers in theDivisional Round, McCaffrey had 17 carries for 98 yards and two touchdowns, as well as seven receptions for 30 yards. McCaffrey scored the game-winning touchdown on a 6-yard run in the 24–21 victory.[147] In the2024 NFC Championship Game game against theDetroit Lions, McCaffrey finished with 20 carries for 90 yards and two touchdowns, as well as 4 receptions for 42 yards as the 49ers would come back from a 24–7 deficit at halftime to win 34–31 en route toSuper Bowl LVIII.[148] Against theKansas City Chiefs in the Super Bowl, McCaffrey rushed 22 times for 80 yards while catching all eight of his targets for 80 yards and a touchdown. He became the first player in Super Bowl history to have at least 75 rushing yards and 75 receiving yards in the same game.[149] He also lost a fumble in the first quarter as the 49ers lost 25–22 in overtime.[150] He was ranked third by his fellow players on theNFL Top 100 Players of 2024.[151]
On June 4, 2024, McCaffrey signed a two-year extension worth $38 million through the 2027 season.[152] McCaffrey remained the highest-paid running back and reset the record with this new $38 million deal.[153] During training camp, McCaffrey dealt with a calf and Achilles injury which caused him to miss the preseason games and kept him out of the 49ers' season-opening game against the Jets, despite initial optimism that he would play.[154] After head coachKyle Shanahan stated that McCaffrey had his worst day in terms of pain during practice leading up to Week 2, the 49ers placed him on injured reserve.[155][156] While on IR, McCaffrey visited an Achilles specialist in Germany for hisAchilles tendonitis.[157] Following their bye week, the 49ers opened McCaffrey's 21-day practice window on November 4.[158] He was activated on November 9 and made his season debut in Week 10 against theTampa Bay Buccaneers.[159]
On December 1, in his fourth game of the season against theBuffalo Bills, McCaffrey left the game in the first half with aposterior cruciate ligament injury to his right knee and did not return.[160] Following the game, Shanahan stated the injury has an expected six-week recovery period and that he would be placed on IR, ending his regular season.[161] McCaffrey finished the 2024 season with 348 scrimmage yards and zero touchdowns in four games, compared to over 2,000 yards and 21 touchdowns the previous season.[162]
In Week 7, McCaffrey recorded 129 rushing yards and two touchdowns, along with seven catches for 72 yards, in a 20–10 win over the Atlanta Falcons, earning NFC Offensive Player of the Week.[163]
| Legend | |
|---|---|
| APNFL Offensive Player of the Year | |
| Led the league | |
| Bold | Career best |
| Year | Team | Games | Rushing | Receiving | Scrimmage | Fumbles | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GP | GS | Att | Yds | Y/A | Lng | TD | Rec | Yds | Y/R | Lng | TD | Touch | Y/Tch | YScm | RRTD | Fum | Lost | ||
| 2017 | CAR | 16 | 10 | 117 | 435 | 3.7 | 40 | 2 | 80 | 651 | 8.1 | 37 | 5 | 197 | 5.5 | 1,086 | 7 | 2 | 1 |
| 2018 | CAR | 16 | 16 | 219 | 1,098 | 5.0 | 59 | 7 | 107 | 867 | 8.1 | 38 | 6 | 326 | 6.0 | 1,965 | 13 | 4 | 1 |
| 2019 | CAR | 16 | 16 | 287 | 1,387 | 4.8 | 84T | 15 | 116 | 1,005 | 8.7 | 28 | 4 | 403 | 5.9 | 2,392 | 19 | 1 | 0 |
| 2020 | CAR | 3 | 3 | 59 | 225 | 3.8 | 15 | 5 | 17 | 149 | 8.8 | 24 | 1 | 76 | 4.9 | 374 | 6 | 0 | 0 |
| 2021 | CAR | 7 | 7 | 99 | 442 | 4.5 | 18T | 1 | 37 | 343 | 9.3 | 32 | 1 | 136 | 5.8 | 785 | 2 | 1 | 0 |
| 2022 | CAR | 6 | 6 | 85 | 393 | 4.6 | 49 | 2 | 33 | 277 | 8.4 | 49 | 1 | 118 | 5.7 | 670 | 3 | 0 | 0 |
| SF | 11 | 10 | 159 | 746 | 4.7 | 38T | 6 | 52 | 464 | 8.9 | 38 | 4 | 211 | 5.7 | 1,210 | 10 | 1 | 0 | |
| 2023 | SF | 16 | 16 | 272 | 1,459 | 5.4 | 72 | 14 | 67 | 564 | 8.4 | 41 | 7 | 339 | 6.0 | 2,023 | 21 | 3 | 2 |
| 2024 | SF | 4 | 4 | 50 | 202 | 4.0 | 19 | 0 | 15 | 146 | 9.7 | 30 | 0 | 65 | 5.4 | 348 | 0 | 1 | 1 |
| 2025 | SF | 11 | 11 | 193 | 707 | 3.7 | 20 | 6 | 74 | 732 | 9.8 | 39 | 5 | 267 | 5.4 | 1,439 | 11 | 1 | 0 |
| Career | 106 | 99 | 1,540 | 7,094 | 4.6 | 84T | 58 | 598 | 5,198 | 8.7 | 49 | 34 | 2,138 | 5.7 | 12,292 | 92 | 14 | 5 | |
| Year | Team | Games | Rushing | Receiving | Scrimmage | Fumbles | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| GP | GS | Att | Yds | Y/A | Lng | TD | Rec | Yds | Y/R | Lng | TD | Touch | Y/Tch | YScm | RRTD | Fum | Lost | ||
| 2017 | CAR | 1 | 1 | 6 | 16 | 2.7 | 7 | 0 | 6 | 101 | 16.8 | 56T | 1 | 12 | 9.8 | 117 | 1 | 0 | 0 |
| 2022 | SF | 3 | 3 | 40 | 238 | 6.0 | 68 | 2 | 12 | 61 | 5.1 | 14 | 1 | 52 | 5.8 | 299 | 3 | 0 | 0 |
| 2023 | SF | 3 | 3 | 59 | 268 | 4.5 | 39 | 4 | 19 | 152 | 8.0 | 28 | 1 | 78 | 5.4 | 420 | 5 | 1 | 1 |
| Career | 7 | 7 | 105 | 522 | 5.0 | 68 | 6 | 37 | 314 | 8.5 | 56T | 3 | 142 | 5.9 | 836 | 9 | 1 | 1 | |

McCaffrey's father,Ed McCaffrey, played college football at Stanford and in the NFL, mostly for theDenver Broncos, from 1991 to 2003. His mother, Lisa Sime, playedsoccer at Stanford. His older brotherMax played football atDuke University, and then on several NFL teams as a wide receiver.[178] His younger brother,Dylan, was a quarterback atNorthern Colorado.[179] His youngest brother,Luke, is a wide receiver for theWashington Commanders.[180] His uncle,Billy McCaffrey, played college basketball at Duke andVanderbilt University.[181][182] His maternal grandfatherDave Sime (1936–2016) was a pioneeringophthalmologist and anOlympic sprinter,[183] the silver medalist (photo finish) in the100 meters in 1960.
McCaffrey isCatholic.[184] He has said, "My faith is very important to me and that's why I'm praying all the time. When you have a bunch of people chanting your name, it's important that you give the honor and glory back to the person, God, that's allowing me to do this."[185] McCaffrey is a lifelong fan ofBruce Lee, having been introduced to Lee's films by his father and crediting Lee's philosophy with helping him mentally throughout his career.[186]
McCaffrey has been in a relationship withMiss Universe 2012Olivia Culpo since 2019.[187] They announced their engagement on April 7, 2023.[188] The two were married on June 29, 2024, inWatch Hill, Rhode Island.[189] On March 10, 2025, McCaffrey and Culpo announced that they were expecting their first child.[190] On July 13, 2025, they welcomed a girl named Colette Annalise McCaffrey.[191]
In 2018, McCaffrey appeared in a commercial for the NFL, along withJay Ajayi,Todd Gurley, andDeAndre Hopkins.[192]
In June 2024, McCaffrey was revealed as the cover athlete forMadden NFL 25, becoming the second 49er to grace the cover afterGarrison Hearst in thePAL version ofMadden NFL 99.[193]
...sometimes I get really upset, and I get really hard on myself and down on myself, and [Lee] talks about being calm and being balanced, and I constantly remind myself of those things, whether it's in the game or in life...Quotation occurs at 3:32.