RB Christian McCaffrey - Carolina Panthers

5-11, 202Born: 6-7-1996College: StanfordDrafted: Round 1, pick 2017

Main      Career stats      Game Logs      Game Recaps      Split Stats      Play-by-play      Latest News

Photo: Bob Donnan, US Presswire

Traditional view      FanDuel view      DraftKings view     

Preseason player page

News you need to know

General News (Thu Nov 14): practiced fully on Thursday.

General News (Wed Nov 13): did not practice on Wednesday.

Week 11: vs Atlanta Falcons

All RB vs ATL

FBG says: Neutral matchup. Christian McCaffrey has outplayed all of the adjectives by now, and he's squarely in the MVP chase as a matchup-proof dominator. McCaffrey leads all qualifiers in yards per carry, yards per game, and rushing touchdowns. The Buccaneers' dominating run defense shut him down twice, but over his other 7 games, he's averaged 132 yards and found the end zone 10 times. Running with electricity and behind an upper-tier line, there's no reason to expect much regression for McCaffrey. He's a full-on workhorse on all three downs and near the goal line, and he's arguably the game's most explosive short-area player. Perhaps these wild numbers are actually his mean. The Falcons run defense, one of the league's worst last season, has taken a noticeable step forward here in 2019. On the year, they're allowing just 3.8 yards per rush - sixth-best in football - and have shut down more lead runners than not. A few backs have found success against this unit, but they've done well against the likes of David Johnson (12 carries for 34 yards), Todd Gurley (18 for 41), and the Saints' Alvin Kamara/Latavius Murray (9 for 36). This group has tightened majorly on the inside, with tackle Grady Jarrett again performing at an All-Pro level and strong linebacking on the second level. Deion Jones has long been one of the game's more dynamic run-stoppers, but De'Vondre Campbell has been a pleasant surprise next to him. The Panthers run the ball as well as anyone, and Christian McCaffrey has shredded tougher matchups than this. But at the very least, they'll offer a marginal amount of resistance against the world's best runner.

Recent Stats and Projections

8 at SF 54 14 117 1 5 4.0 38 0 0 21.5
9 vs TEN 61 24 146 2 3 3.0 20 1 0 34.6
10 at GB 73 20 108 1 7 6.0 33 0 0 19.1
11 vs ATL PROJ-Dodds * 21 * * 5.2 * * * *
11 vs ATL PROJ-Tremblay * 20 * * 4.9 * * * *
11 vs ATL PROJ-Bloom * 20 * * 4.0 * * * *

Weekly Performance vs RB 1, RB 12, RB 24, RB 36

Percentile ranks

Christian McCaffrey's percentile rank in each category, among RB with more than 50 fantasy points.

Recent Game Summaries

2019 Week 10 vs GB (20 / 108 / 1 rush, 7 / 6 / 33 / 0 rec)

The Carolina offense was generally able to move the ball at will against Green Bay, with a few notable exceptions; Christian McCaffrey was largely the driving force behind it. Early on, it became clear that McCaffrey would have to be patient to allow his blocks to develop against a disciplined front seven. As time passed, however, he began to get into rhythm and broke off a handful of chunk plays behind some excellent blocks. Kyle Allen went to McCaffrey often on dump-off passes, with the superstar back showing safe hands and inevitably getting first-down yardage after the catch. McCaffrey fumbled in the second half but managed to recover it after a Packers defender ripped it out of his grasp. McCaffrey's opportunities to touch the ball were limited by the Green Bay offense, which was able to establish the run and eat up the clock, denying the Panthers offense the football for long periods. McCaffrey, after failing to hit pay dirt early in the game on a goal line carry, thumped it in later in the game, with his blockers paving a huge lane for him. With the Panthers in pass-heavy mode at the end of the game, McCaffrey's role on the ground was nearly non-existent, replaced by a steady dose of check-down passes. McCaffrey got the ball on the final play of the game from the 2-yard line, but he was ruled just short.

2019 Week 9 vs TEN (24 / 146 / 2 rush, 3 / 3 / 20 / 1 rec)

The Titans contained Christian McCaffrey effectively for the first quarter or so, but the Carolina offense soon settled in. The offensive line played with an edge, creating exploitable gaps for the shifty McCaffrey to shoot through. As is his wont, McCaffrey showed excellent patience and set up defenders well with quick cuts and darts. He caught one of the most straightforward touchdowns of his career with the offense set up in the red zone, sprinting into the right flat as Jarius Wright ran the pick to occupy the defenders in pursuit. McCaffrey punched in a rushing touchdown from the one-yard line later in the game, benefitting from excellent blocking to wall off the Titans defenders. McCaffrey was not as much of a factor in the passing game, as Allen tended to attack downfield with D.J. Moore and Curtis Samuel. However, the MVP candidate put the nail in the coffin for the Titans late in the game, following tremendous blocks up front to scamper 58 yards for a touchdown. The lane could not have been set up any more perfectly for McCaffrey, whose pace was simply too much. It was the final play of the day for McCaffrey, who was checked out in the tent briefly before ceding the remainder of the snaps to Reggie Bonnafon.

2019 Week 8 vs SF (14 / 117 / 1 rush, 5 / 4 / 38 / 0 rec)

On a day to forget for the Panthers offense, Christian McCaffrey showed no lack of heart or will to keep his team in the game. McCaffrey was met hard by the 49ers defenders on his first couple of touches, a sign of things to come, as it turned out. He found a lot of joy running off tackle, with Greg Olsen providing some key blocks out in front. McCaffrey squeezed through a gap between center and left guard on an inside give, sprinting down the field for a 43-yard gain - only to have the play called back due to holding. McCaffrey remained a factor in the passing game, despite the struggles of the offensive line, providing an outlet for an overwhelmed Kyle Allen. McCaffrey's persistence paid off eventually, with key blocks from D.J. Moore and Olsen springing him off the left side for a long touchdown run. His pace on the play left the chasing 49ers defenders in the dust. McCaffrey converted the subsequent two-point play, reaching the ball out over the plane of the goal line after it appeared he had been stopped. The remainder of the game saw the 49ers pull away, prompting the Carolina coaching staff to sit their star running back to preserve him.

2019 Week 6 vs TB (22 / 31 / 1 rush, 5 / 4 / 26 / 1 rec)

The Tampa Bay front seven created a wall to stop Christian McCaffrey hurting them - and it worked. Carolina's rushing attack simply could not blow open creases for McCaffrey, who was forced to run laterally at times, leading to losses of yardage after good pursuit. As a receiving option, McCaffrey was well watched by the Bucs, but managed to make his presence felt on a touchdown catch and run that left two Bucs defenders grabbing for air as the third-year pro spun and sauntered into the end zone. McCaffrey cashed in on the ground for a touchdown, too, though it only came after an excellent effort to reach the ball out over the plane on fourth down.

2019 Week 5 vs JAX (19 / 176 / 2 rush, 9 / 6 / 61 / 1 rec)

Christian McCaffrey bolstered his early-season MVP case with a spectacular performance against Jacksonville. At every turn, he had a starring role to play. Early in the game McCaffrey got into a good rhythm, picking his spots intelligently and finishing runs by lowering his pads into contact. In the passing game McCaffrey was an absolute terror for the Jaguars defenders in space, who were often embarrassed and grabbing at air after a juke move. McCaffrey's first rushing touchdown came on a carry out of a shotgun formation in the red zone. Lined up to Kyle Allen's left, McCaffrey scooted left to right across the formation and proved too fast for the defense. The back finished in style by leaping over the top of a would-be tackler. The next time the team was set up in the red zone, McCaffrey ran a beautiful option route out of the tight slot in an empty formation. The linebacker on the play, Myles Jack, was completely flat-footed after the move in space, giving McCaffrey an easy catch and walk in for the score. As the game wore on, McCaffrey continued to bust some nice gains, but his longest run - also a touchdown - came on an 84-yard scamper. Navigating his way nicely behind his offensive line and, seeing that Jacksonville's linebackers had pursued too hard to the edge, McCaffrey blazed up the middle of the field for the score. McCaffrey continued to make special plays look routine. He could have added an extra rushing score but got stoned by Jacksonville on a 4th and 1 play near the goal line.

2019 Week 4 vs HOU (27 / 93 / 1 rush, 10 / 10 / 86 / 0 rec)

Christian McCaffrey was once again the workhorse for the Carolina offense. With Kyle Allen starting his second game of the season, the game plan was evident: feed McCaffrey and settle the young passer down. McCaffrey, ever the cool customer, did just that and routinely juked and wriggled his way through the Houston defense. He showed excellent patience throughout, often waiting for his moment to strike at the line. When he hit it up the field, he finished runs strongly and usually gained yards after the first contact. As a receiver, he was the usual safe pair of hands for his quarterback and converted a few third-down plays to keep things ticking over for the offense. His highlight play came on a third down catch that, on its face, seemed routine. However, Allen's pass was a little in front of McCaffrey, who spectacularly batted the ball up to himself while falling to the ground, cradling it in as he hit the turf and finally sliding for the first down.

2019 Week 3 vs ARI (24 / 153 / 1 rush, 4 / 3 / 35 / 0 rec)

Christian McCaffrey showed his typical blend of toughness, speed, strength and guile to bamboozle Arizona. With Kyle Allen starting at quarterback, McCaffrey was leaned on heavily in the early exchanges, and the back did well to find creases and spin through contact. As Allen got more comfortable and the passing game started to bite off large chunks of yardage, McCaffrey was used as a check down option for the most part. McCaffrey had a couple of red zone carries, but the Cardinals were wise to his threat and stopped him shy. They couldn't contain him for the entire game, however. After some fantastic sealing blocks up front and a lead block from Greg Olsen, McCaffrey patiently waited for the hole to appear before sprinting through it. At the second level, he put a juke move on the safety and accelerated for the 76-yard score.

2019 Week 2 vs TB (16 / 37 / 0 rush, 6 / 2 / 16 / 0 rec)

Christian McCaffrey was effectively blotted out of this game after the first quarter. The offensive line proved to be a huge liability against the Bucs pass rush, forcing a change in strategy. Rather than running pass patterns, McCaffrey was kept in to block on multiple snaps and, after showing good toughness and patience on some early carries, was a non-factor until the fourth quarter. Tampa Bay's defense did an excellent job of taking McCaffrey away, but the pass-heavy game script did not help his cause. In the fourth quarter, on the final drive, Cam Newton hit McCaffrey on a swing pattern in the right flat. McCaffrey would be the last Panthers offensive player to touch the ball on the ill-fated final play. Taking a direct snap, the offense tried to use misdirection much like the Philly Special to move the play-side cornerback. The cornerback stayed put as McCaffrey ran towards his side, but an excellent tackled short of the first down marker put paid to Carolina's hopes.

2019 Week 1 vs LAR (19 / 128 / 2 rush, 11 / 10 / 81 / 0 rec)

Christian McCaffrey made every touch look like it could be his last in this game, setting the tone for the entire offense with his tenacious running style. The offensive line asserted itself effectively against the Rams front seven, blowing open holes that McCaffrey was more than capable of exploiting. The shifty back added value to every touch, seeing the field well and frequently breaking tackles. A beautiful cutback run on his second carry summed up his drive. The play was designed to go left, but McCaffrey spotted the right side of the line caving in the Rams' front and cut back right for a nice gain. McCaffrey frequently lined up as a wideout, putting the defense in a bind. Expectedly for a player of his talent, he fully exploited those opportunities and often added yards after the catch. As an outlet receiver, McCaffrey was as reliable as ever, beating defenders in space and displaying great toughness into contact. McCaffrey capped off an incredible performance with two rushing touchdowns. The first came on a direct snap in the red zone, with Cam Newton lined up alongside McCaffrey. After a fake to his quarterback, McCaffrey followed his blockers through a gaping hole into the end zone. His second score came on a physical carry close to the goal line. It appeared he had been stopped shy, but he kept his knees off the turf and reached the ball out the last two yards to break the plane. The only blotch on McCaffrey's copybook was a missed assignment in pass protection, with Dante Fowler busting in past him to get to Newton for a sack.


Latest News

Panthers | Christian McCaffrey ready to play (Fri Nov 15, 03:07 PM) - Carolina Panthers RB Christian McCaffrey (foot) fully participated in practice Friday, Nov. 15, and is not on the injury report for Week 11.

link to story   

Panthers | Full practice for Christian McCaffrey (Thu Nov 14, 03:06 PM) - Carolina Panthers RB Christian McCaffrey (foot) fully participated in practice Thursday, Nov. 14.

link to story   

Panthers | Christian McCaffrey misses practice (Wed Nov 13, 03:12 PM) - Carolina Panthers RB Christian McCaffrey (foot) did not participate in practice Wednesday, Nov. 13.

Our View: It's a day of rest for a player who is getting one of the largest workloads in the league.
link to story   

Panthers | Christian McCaffrey logs 141 yards (Sun Nov 10, 11:01 PM) - Carolina Panthers RB Christian McCaffrey rushed 20 times for 108 yards and a touchdown and caught six of his seven targets for 33 yards in a 24-16 loss to the Green Bay Packers in Week 10.

link to story   

Panthers | Christian McCaffrey on track to play (Fri Nov 8, 03:05 PM) - Carolina Panthers RB Christian McCaffrey (knee) was limited during practice Friday, Nov. 8, but is not on the injury report for Week 10.

link to story   

More News

Carolina Panthers Team Links

Depth Chart      Season Stats      Targets      Red Zone      Game Logs

Footballguys Articles

The Best of Footballguys Week 10
  Matt Waldman - November 8
The Sharp Report Week 6
  Ryan Zamichieli - October 9
The Top 10: Week 6
  Matt Waldman - October 7
Roundtable Week 5
  FBG Staff - October 2
The Sharp Report Week 4
  Ryan Zamichieli - September 25
The Gut Check No.478: The Devil's Advocate Top 50
  Matt Waldman - August 6
The Gut Check No.477: Running Backs For Upside Down Drafts
  Matt Waldman - July 31
The Gut Check No.474: Notable Yards After Contact Running Backs
  Matt Waldman - July 12
Gameday Injury Expectations: Week 11
  Jene Bramel - November 16
TipAndPick's: Tips and Picks, DK Edition
  John Lee - November 16

Articles from around the web

Best 2019 fantasy bye week replacements
  Marcas Grant - April 18
J.J. Arcega-Whiteside Is a Weapon in Waiting for the Philadelphia Eagles
  Ryan Bobbitt - April 29
Fabiano's post-draft five round fantasy mock draft
  Michael Fabiano - May 8
  John Daigle - May 16
Fantasy football mock drafts: Strategies from a 12-team PPR draft
  Daniel Kelley - May 21
The Path to a WR1 Fantasy Season: D.J. Moore
  Kyle Borgognoni - May 28
The QBs with the most fantasy rushing potential in 2019
  Scott Barrett - June 4
What do we do with Todd Gurley for fantasy?
  Jeff Ratcliffe - June 5
Fantasy Football: Has the Darrell Henderson Hype Gotten Out of Control?
  Kyle Dvorchak - June 6
Aging curves: How years in the league impact flex players' fantasy potential
  Scott Barrett - June 6


11vs Atlanta Falcons
12@ New Orleans Saints
13vs Washington Redskins
14@ Atlanta Falcons
15vs Seattle Seahawks
16@ Indianapolis Colts
17vs New Orleans Saints