Skip to main content
The LabFantasyBetaArticlesMy Hub
  • About
  • Contact
  • Privacy
  • Terms

Independent, not affiliated with or endorsed by the NFL. · © 2026 YUNO Sports · Data: nflverse (CC BY 4.0), modified

Explore / Players / Running Backs
23

Christian McCaffrey

RB · SF · Stanford Rd 1, Pick 8 (2017) · 113 career games · 64-49 team record

Career

SeasonTeamGCarRush YdsYPCRush TDTgtRecRec YdsEPA/touchSucc%
2017CAR161174353.7211380651-0.0134
2018CAR162191,0985.071251078670.1344
2019CAR162881,3874.8151421161,0050.0939
2020CAR3592253.8519171460.1742
2021CAR7994424.5141373430.1743
2022CAR172461,1394.68108857410.0740
2023SF162721,4595.41483675640.0647
2024SF4502024.001915146-0.1340
2025SF173111,2023.9101291029040.0439
2026SF110686.808520-0.1460
10 seasons1131,6717,6574.6627876315,3870.0741
Made with YUNOSports.com
Data: nflverse (CC BY 4.0), modified

Career arc

Rushing yards · EPA / Carry2025 → 2026
BarsLineColours follow the team
Made with YUNOSports.com
Data: nflverse (CC BY 4.0), modified

Season

2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
Pro
2025 · 17 GP

2025(reg)

EPA / rush
-0.08
Expected points added · 28th pctl
Success rate
39%
36th pctl
Explosive rate
8%
28th pctl
Yds / carry
3.8
25th pctl

Injury historyCareer

Loading injury data...

CombineMeasurables

Height
5-11
Weight
202 lbs
40-Yard
4.48s
Bench
10 reps
Vertical
37.5"
Broad Jump
121"
3-Cone
6.57s

Keep digging

Every Christian McCaffrey carry, 2025, pre-loaded.

Open in the Lab →
  • Compare Christian McCaffrey
  • San Francisco 49ers
  • All RBs

Data: nflverse (CC BY 4.0), modified

Target share
21%
99th pctl
EPA / touch
0.04
Expected points added
Car
311
 
Rush yds
1,202
 
Rush TD
10
 
Tgt
129
 
Rec
102
 
Rec yds
904
 
Rec TD
7
 
Fantasy PPR
415
24.4 / game
Games
17
 

Percentiles rank each stat against qualified RBs in 2025. Higher is better.

Game log(2025)

CSV · Log in
Made with YUNOSports.com
Data: nflverse (CC BY 4.0), modified · Expected points: ffopportunity (CC BY-SA 4.0)

Run gaps(2025 · regular season only)

Loading chart…
Made with YUNOSports.com
Data: nflverse (CC BY 4.0), modified

Target map(2025 · regular season only) · 129 targets

Loading chart…
Made with YUNOSports.com
Data: nflverse (CC BY 4.0), modified

Christian McCaffrey · SF · 2025

Rushing yards by week

EPA / Touch
Bars
Line
Made with YUNOSports.comData: nflverse (CC BY 4.0), modified
WkOppInjC/APYdPTDINTCPOECarRuYdRuTDTgtRecReYdReTDYACTot EPAxFPPPRDiffSnap%
1@ SEA—————2269—10973—62-0.527.723.2-4.576%
2@ NO—————1355—7652128+6.819.022.7+3.777%
3vs ARI—————1752—151088—67-8.338.024.0-14.091%
4vs JAX—————1749—11672149-4.728.424.1-4.385%
5@ LA—————2257—9882180-0.929.427.9-1.588%
6@ TB—————175418757—40+0.724.624.1-0.593%
7vs ATL—————2412928772—56+13.428.639.1+10.575%
8@ HOU—————825—6343—40-0.712.09.8-2.296%
9@ NYG—————2810616567155+6.128.034.3+6.386%
10vs LA—————1230—10866—43-4.822.217.6-4.678%
11@ ARI—————138126540126+7.924.135.1+11.071%
12vs CAR—————248917753—52+0.625.627.2+1.683%
13@ CLE0/1————205314421—25+0.529.117.4-11.879%
15vs TEN—————227311114—11-1.424.715.7-9.084%
16@ IND—————21117—8629214+6.132.232.6+0.480%
17vs CHI—————2314016441—37+2.824.928.1+3.285%
18vs SEA—————823—7634—15-6.515.311.7-3.686%
Postseason
WC@ PHI—————1548—8666229+4.223.329.4+6.188%
DIV@ SEA—————1135—6539—37-0.613.612.4-1.252%

xFP · Opportunity already given, not a forecast.

Expected points: ffopportunity (Joe Sydlowski, Tan Ho (ffverse)), CC BY-SA 4.0, shown as published. Model v1.0.0.