
CJ Campbell Jr.
Duke Blue Devils- Season projection
- 87.9
- 12.0 games · Half PPR · 6-pt pass TD
- Position rank
- RB214
- #1167 overall
- Weekly aggregate
- 10.7 PPG
- 11 games
- Weekly evidence
- League model
- 11 model weeks
Flexible backfield piece ranked 1167th overall and RB214 in the 2026 season model.
- RB214 on the versioned 2026 season board.
- -80.5 value over replacement in the season model.
- 10.7 model points per game across 11 covered games.
- 114.5-point season ceiling versus a 87.9 projection.
- Outcomes remain a distribution; rank and projection are not guarantees.
Week 1 vs Tulane
10.9 median fantasy points · League model
2025 position traits and complete ledger
Position-specific traits and written charting notes (pressure, depth, scheme, and alignment splits) lead into every defensible normalized PFF field, with measured window, artifact import, sample, and coverage kept explicit. Missing values remain unpublished.
Historical grades, not a forecast
All PFF metrics on this page measure the 2025 season. They orient 2026 scouting, but they are never presented as League model output or a projected grade.
- Provider
- PFF
- Measured window
- 2025 regular season, weeks 0–16
- Orientation season
- 2026
- Basis
- historical_2025_regular_season_measurement
- Artifact import
- 2026-08-20
- Provider source-as-of
- Not published
- Profile available
- Yes
- Games
- 3
- Relevant side snaps
- 48 offense snaps
- Percentile eligibility
- Not qualified48 / 150 snaps
- Role denominators
- Carries 22 · Routes 10 · Pass Block Snaps 13 · Run Block Snaps 2
- Role mapping
- HB to RB2025 PFF role → current League position
- Rushing · Run Grade
- 69.5 PFF grade
- PFF position percentile: Not qualified
- Sample: Carries 22
- Rushing · YCO Attempt
- 3.77 yards
- Sample: Carries 22
- Rushing · Elusive Rating
- 68.6 rating
- Sample: Carries 22
- Rushing · YPA
- 5.4 yards
- Sample: Carries 22
- Normalized fields
- 1130
- Published values
- 42
- Unavailable values
- 1088
- Available / schema groups
- 5 / 29
Coverage counts describe source completeness, not player quality. Published zeroes are preserved observations. Read split rates with adjacent attempts, targets, or snaps; a zero-denominator rate is not a quality score.
Grades4 published · 6 unavailable
| Evidence group | Metric | Published value |
|---|---|---|
| Grades | Offense Grade | 70.9 PFF grade |
| Grades | Run Grade | 69.5 PFF grade |
| Grades | Run Block Grade | 59.5 PFF grade |
| Grades | Hands Fumble Grade | 77.5 PFF grade |
Snaps7 published · 11 unavailable
| Evidence group | Metric | Published value |
|---|---|---|
| Snaps | Offense Snaps | 48 |
| Snaps | Pass | 0 |
| Snaps | Run | 23 |
| Snaps | Pass Block | 13 |
| Snaps | Run Block | 2 |
| Snaps | Pass Route | 10 |
| Snaps | Relevant Side Snaps | 48 |
Run Blocking3 published · 0 unavailable
| Evidence group | Metric | Published value |
|---|---|---|
| Run Blocking | Run Block Grade | 59.5 PFF grade |
| Run Blocking | Snap Counts Run Block | 2 |
| Run Blocking | Penalties | 0 |
Pass Blocking8 published · 0 unavailable
| Evidence group | Metric | Published value |
|---|---|---|
| Pass Blocking | PBE | 100.0 rating |
| Pass Blocking | Pass Block Grade | 82.0 PFF grade |
| Pass Blocking | Hurries Allowed | 0 |
| Pass Blocking | Hits Allowed | 0 |
| Pass Blocking | Sacks Allowed | 0 |
| Pass Blocking | Pressures Allowed | 0 |
| Pass Blocking | Non Spike Pass Block | 10 |
| Pass Blocking | Snap Counts Pass Block | 13 |
Rushing20 published · 0 unavailable
| Evidence group | Metric | Published value |
|---|---|---|
| Rushing | Attempts | 22 |
| Rushing | Yards | 119.0 yards |
| Rushing | Touchdowns | 0 |
| Rushing | YPA | 5.4 yards |
| Rushing | Elusive Rating | 68.6 rating |
| Rushing | Avoided Tackles | 4 |
| Rushing | Breakaway Percent | 33.6% |
| Rushing | Breakaway Yards | 40.0 yards |
| Rushing | Yards After Contact | 83.0 yards |
| Rushing | YCO Attempt | 3.77 yards |
| Rushing | Designed Yards | 119.0 yards |
| Rushing | Scramble Yards | 0.0 yards |
| Rushing | Explosive | 4 |
| Rushing | First Downs | 6 |
| Rushing | Fumbles | 0 |
| Rushing | Gap Attempts | 6 |
| Rushing | Zone Attempts | 16 |
| Rushing | Run Grade | 69.5 PFF grade |
| Rushing | Elu YCO | 83.0 yards |
| Rushing | Elu Rush MTF | 4 |
PercentilesNot qualified · 150 snap minimum
| Evidence group | Metric | Published value |
|---|---|---|
| Percentiles | Offense Grade Percentile | Not qualified |
| Percentiles | Pass Grade Percentile | Not qualified |
| Percentiles | Run Grade Percentile | Not qualified |
| Percentiles | Pass Route Grade Percentile | Not qualified |
| Percentiles | Run Grade Percentile | Not qualified |
| Percentiles | Pass Block Grade Percentile | Not qualified |
| Percentiles | Run Block Grade Percentile | Not qualified |
| Percentiles | Defense Grade Percentile | Not qualified |
| Percentiles | Coverage Defense Grade Percentile | Not qualified |
| Percentiles | Pass Rush Defense Grade Percentile | Not qualified |
| Percentiles | Run Defense Grade Percentile | Not qualified |
| Percentiles | Tackle Grade Percentile | Not qualified |
Source diagnosticsProducer JSON key-collision snapshot
These retained values diagnose overwritten producer keys. They are not authoritative PFF summary grades and never appear in headline traits.
| Evidence group | Metric | Published value |
|---|---|---|
| Nested Json Grade Snapshot | Nested Export Snapshot — Hands Fumble | 77.5 PFF grade |
| Nested Json Grade Snapshot | Nested Export Snapshot — Offense | 70.9 PFF grade |
| Nested Json Grade Snapshot | Nested Export Snapshot — Run | 69.5 PFF grade |
| Nested Json Grade Snapshot | Nested Export Snapshot — Run Block | 59.5 PFF grade |
Provenance and identity contractsSource · coverage · sample · identity
| Evidence group | Metric | Published value |
|---|---|---|
| Source | Provider | PFF |
| Source | Label | PFF 2025 regular-season measurements |
| Source | Measured Season | 2025 |
| Source · Measured Window | Label | 2025 regular season, weeks 0–16 |
| Source · Measured Window | Season | 2025 |
| Source · Measured Window | Phase | regular_season |
| Source · Measured Window | Week Start | 0 |
| Source · Measured Window | Week End | 16 |
| Source | Orientation Season | 2026 |
| Source | Basis | historical_2025_regular_season_measurement |
| Source | Provider As Of | Not published |
| Source | Artifact import | 2026-08-20 |
| Source | Artifact Date | 2026-08-20 |
| Source | Is Projection | No |
| Source | All Star Games Excluded | Yes |
| Source | Percentile Minimum Snaps | 150 snaps |
| Source | Rank Population | 136 teams |
| Source | Authorization | user_authorized_public_use |
| Source | Projection Context Provider | The Leaguel |
| Source · Files · Team Json | Name | profiles/team_profiles.json |
| Source · Files · Team Json | Bytes | 728582 |
| Source · Files · Team Json | Sha256 | b32ef56170a1fa5e13d21cc39aaa8e623826f9d5b336f21fdf30b9e219886343 |
| Source · Files · Team Markdown | Name | profiles/team_profiles.md |
| Source · Files · Team Markdown | Bytes | 176299 |
| Source · Files · Team Markdown | Sha256 | 62fe77a4ba6e61965fe77a47f37aacd938affdae4502029b8d57fd38839bf7ed |
| Source · Files · Player Json | Name | profiles/player_profiles.json |
| Source · Files · Player Json | Bytes | 48526543 |
| Source · Files · Player Json | Sha256 | e1562214588ae343aada5fccd8a5194a95f479710689624d6264f4555d2e902e |
| Source · Files · Player Csv | Name | profiles/player_profiles.csv |
| Source · Files · Player Csv | Bytes | 21034679 |
| Source · Files · Player Csv | Sha256 | b63732bd261afa609c270258dbb081d38b196273b9966c08fa89a48e30614c9e |
| Source · Files · Artifact Set Manifest | Name | artifact_set_manifest.json |
| Source · Files · Artifact Set Manifest | Bytes | 1488 |
| Source · Files · Artifact Set Manifest | Sha256 | 40f8418802144337f76ce37767536ba854c35f7d7d03d55b8e95438a2f044e62 |
| Source · Files · Source Manifest | Name | source_manifest.json |
| Source · Files · Source Manifest | Bytes | 1392 |
| Source · Files · Source Manifest | Sha256 | 121c18be21cd586984ebf730f6bf06b0c6be4d28d7e13361cf407ae3be306ac2 |
| Source · Files · Quality | Name | quality.json |
| Source · Files · Quality | Bytes | 1337 |
| Source · Files · Quality | Sha256 | abe4608a4215fd69af934d86944ded9c380b224ffaa79615e8b33fd7e1b830eb |
| Source · Files · Handoff | Name | data/leaguel/sources/cfb-pff/CFB_PFFProfiles_Handoff_v1.md |
| Source · Files · Handoff | Bytes | 8512 |
| Source · Files · Handoff | Sha256 | f065434f6c6f8d7a19c123997699c03c29577ac16e261ff73e01590d53d4d2ab |
| Source | Generation Id | 40cdf3ce6f352870a601fa721c2def6dbf1ef67298077a615825ec2b4d98da2e |
| Source | Provenance Id | task03-pff-40cdf3ce6f352870a601 |
| Source · Row Provenance | Source Cutoff Utc | 2026-08-14T16:55:48.157267+00:00 |
| Source · Row Provenance | Source Division | fbs |
| Source · Row Provenance | Source Season | 2025 |
| Source · Row Provenance | Source Season Type | regular |
| Source · Row Provenance | Feature Available At Utc | 2026-08-14T16:55:48.157267+00:00 |
| Source · Row Provenance | Source Bucket | eligible_regular_fbs |
| Source · Row Provenance | Source Eligible | True |
| Evidence group | Metric | Published value |
|---|---|---|
| Coverage | League Player Id | 4873588 |
| Coverage | League Player Slug | cj-campbell-jr-duke |
| Coverage | Team Id | 150 |
| Coverage | Status | matched |
| Coverage | Profile Available | Yes |
| Coverage | Match Basis | cfbd_id_name_team_position |
| Coverage | PFF Id | 143876 |
| Coverage | Cfbd Id | 4873588 |
| Coverage | Source Position | HB |
| Coverage | Position | RB |
| Coverage | League Position | RB |
| Coverage | Source Team | Duke |
| Coverage | Bucket | b3 |
| Coverage | Conflicts | None published |
| Evidence group | Metric | Published value |
|---|---|---|
| Sample | Games | 3 |
| Sample | PFF Roster Side | offense |
| Sample · Role Snaps | Offense | 48 |
| Sample · Role Snaps | Defense | Not published |
| Sample · Role Snaps | Special Teams | Not published |
| Sample · Role Snaps | Relevant Side Snaps | 48 |
| Sample · Role Snaps | Basis | snaps_side |
| Sample · Percentile Eligibility | Minimum Snaps | 150 snaps |
| Sample · Percentile Eligibility | Relevant Side Snaps | 48 snaps |
| Sample · Percentile Eligibility | Eligible | No |
| Sample · Percentile Eligibility | Percentile Eligibility | not_qualified |
| Sample · Percentile Eligibility | Basis | minimum_150_relevant_side_snaps |
| Sample · Denominators | Pass Attempts | Not published |
| Sample · Denominators | Dropbacks | Not published |
| Sample · Denominators | Carries | 22 |
| Sample · Denominators | Receiving Targets | Not published |
| Sample · Denominators | Routes | 10 |
| Sample · Denominators | Pass-Block Snaps | 13 |
| Sample · Denominators | Run-Block Snaps | 2 |
| Sample · Denominators | Coverage Targets | Not published |
| Sample · Denominators | Coverage Snaps | Not published |
| Sample · Denominators | Pass-Rush Snaps | Not published |
| Sample · Denominators | Run-Defense Snaps | Not published |
| Sample · Denominators | Field-Goal Attempts | Not published |
| Sample · Denominators | Punt Attempts | Not published |
| Sample · Denominators | Kickoff Attempts | Not published |
| Sample · Denominators | Kickoff Return Attempts | Not published |
| Sample · Denominators | Punt Return Attempts | Not published |
| Evidence group | Metric | Published value |
|---|---|---|
| Player | PFF ID | 143876 |
| Player | PFF Source Player ID | 143876 |
| Player | PFF Franchise ID | 278 |
| Player | CFBD ID | 4873588 |
| Player | Player | CJ Campbell Jr. |
| Player | Source Position | HB |
| Player | Position | RB |
| Player | League Position | RB |
| Player | Side | offense |
| Player · Role | Has Offense | Yes |
| Player · Role | Has Defense | No |
| Player · Role | Offense Report Present | Yes |
| Player · Role | Defense Report Present | No |
| Player | PFF Team Name | RUTGERS |
| Player | Jersey | 05 |
| Player | Games | 3 |
| Player · Team2025 | Id | 164 |
| Player · Team2025 | Slug | rutgers-scarlet-knights |
| Player · Team2025 | Name | Rutgers Scarlet Knights |
| Player · Team2025 | Short Name | Rutgers |
| Player · Team2025 | Abbreviation | RUTG |
| Player · Team2025 | Conference | Big Ten |
| Player · Team2025 | Href | /college-football/teams/rutgers-scarlet-knights |
| Player · Team2025 | 2025 Team | Rutgers |
| Player · Outlook2026 | 2026 Roster Status | transferred |
| Player · Outlook2026 · Team | Id | 150 |
| Player · Outlook2026 · Team | Slug | duke-blue-devils |
| Player · Outlook2026 · Team | Name | Duke Blue Devils |
| Player · Outlook2026 · Team | Short Name | Duke |
| Player · Outlook2026 · Team | Abbreviation | DUKE |
| Player · Outlook2026 · Team | Conference | ACC |
| Player · Outlook2026 · Team | Href | /college-football/teams/duke-blue-devils |
| Player · Outlook2026 · Team | Source Name | Duke |
Range ruler and position context
Exact published bands and ranks. A missing bound stays missing.
Weekly model range
11 League model weeks. Prior and baseline rows are excluded.
| Week | Opponent | Floor | Median | Ceiling |
|---|---|---|---|---|
| 1 | Tulane | 4.3 | 10.9 | 21.1 |
| 2 | Illinois | 4.2 | 10.7 | 21.1 |
| 3 | Stanford | 4.2 | 10.7 | 21.1 |
| 6 | Georgia Tech | 4.2 | 10.7 | 21.1 |
| 7 | North Carolina | 4.2 | 10.7 | 21.1 |
| 8 | Virginia | 4.2 | 10.7 | 21.1 |
| 9 | Boston College | 4.2 | 10.7 | 21.1 |
| 10 | NC State | 4.2 | 10.7 | 21.1 |
| 11 | Miami | 4.2 | 10.7 | 21.1 |
| 12 | Clemson | 4.2 | 10.7 | 21.1 |
| 13 | Wake Forest | 4.2 | 10.7 | 21.1 |
2026 outlook
The desktop ledger and mobile cards carry the same kickoff, site, range, volume, basis, and action fields.
| Week | Opponent | Site | Kickoff | Median | 20th–80th | Volume signal | Basis | Action |
|---|---|---|---|---|---|---|---|---|
| 1 | Tulane | Home | 10.9 | 4.3–21.1 | Rush yds 45.4 | League model | Matchup | |
| 2 | Illinois | Away | 10.7 | 4.2–21.1 | Rush yds 45.1 | League model | Matchup | |
| 3 | Stanford | Home | 10.7 | 4.2–21.1 | Rush yds 45.1 | League model | Matchup | |
| 4 | William & Mary | Home | — | Not published | Not published | Schedule only | Matchup | |
| 6 | Georgia Tech | Away | 10.7 | 4.2–21.1 | Rush yds 45.1 | League model | Matchup | |
| 7 | North Carolina | Home | 10.7 | 4.2–21.1 | Rush yds 45.1 | League model | Matchup | |
| 8 | Virginia | Away | 10.7 | 4.2–21.1 | Rush yds 45.1 | League model | Matchup | |
| 9 | Boston College | Home | 10.7 | 4.2–21.1 | Rush yds 45.1 | League model | Matchup | |
| 10 | NC State | Away | 10.7 | 4.2–21.1 | Rush yds 45.1 | League model | Matchup | |
| 11 | Miami | Away | 10.7 | 4.2–21.1 | Rush yds 45.1 | League model | Matchup | |
| 12 | Clemson | Home | 10.7 | 4.2–21.1 | Rush yds 45.1 | League model | Matchup | |
| 13 | Wake Forest | Away | 10.7 | 4.2–21.1 | Rush yds 45.1 | League model | Matchup |
- Median
- 10.9
- 20th–80th
- 4.3–21.1
- Volume
- Rush yds 45.4
- Median
- 10.7
- 20th–80th
- 4.2–21.1
- Volume
- Rush yds 45.1
- Median
- 10.7
- 20th–80th
- 4.2–21.1
- Volume
- Rush yds 45.1
- Median
- —
- 20th–80th
- Not published
- Volume
- Not published
- Median
- 10.7
- 20th–80th
- 4.2–21.1
- Volume
- Rush yds 45.1
- Median
- 10.7
- 20th–80th
- 4.2–21.1
- Volume
- Rush yds 45.1
- Median
- 10.7
- 20th–80th
- 4.2–21.1
- Volume
- Rush yds 45.1
- Median
- 10.7
- 20th–80th
- 4.2–21.1
- Volume
- Rush yds 45.1
- Median
- 10.7
- 20th–80th
- 4.2–21.1
- Volume
- Rush yds 45.1
- Median
- 10.7
- 20th–80th
- 4.2–21.1
- Volume
- Rush yds 45.1
- Median
- 10.7
- 20th–80th
- 4.2–21.1
- Volume
- Rush yds 45.1
- Median
- 10.7
- 20th–80th
- 4.2–21.1
- Volume
- Rush yds 45.1
Evidence without blending
Model, historical context, and independent raw stats remain separately labeled from ingestion through display.
11 weekly model forecasts
As of 2026-08-24T23:01:01Z0 labeled context rows
As of 2026-08-13T21:35:33+00:00No Yahoo fantasy score, rank, ownership, or roster status
Independent raw-stat context87.9 season points
- Season rank
- #1167
- Position rank
- RB214
- Weekly model rows
- 11
- Value over replacement
- -80.5
Season-board and weekly-model results remain distinct; they are never averaged.
2025 · Rutgers
- Rush attempts
- 22
- Rushing yards
- 119
- Rushing TD
- 0
- Receptions
- 0
3 games · 11.9 historical fantasy points. Prior production is context, not the 2026 model forecast.
12 projected games
- Rush attempts
- 104
- Rushing yards
- 467
- Rushing TD
- 5.1
- Receptions
- 8.6
Yahoo fantasy points, rank, ownership, and roster labels are intentionally excluded.
Related RB profiles
Nearby season-board ranks at the same position, with same-team players preferred when available.
Take the dossier into fantasy
League-specific roster actions stay behind membership; this public page provides the evidence and handoff.
Methodology and data boundary
The current custom half-PPR season board uses six-point passing touchdowns and one point per 20 passing yards. Its season ranks and ranges stay separate from the full-PPR weekly distributions. Recruiting priors and recent-form baselines are labeled context and excluded from betting-facing model surfaces. Yahoo contributes raw stats only; its fantasy points, rank, ownership, and roster fields are excluded. PFF grades and charting metrics measure the 2025 season; any embedded League projection context is shown separately. No missing range or game prediction is inferred.
- Season model
- custom-fantasy-2026-half_ppr_6pt_td_20pass-usage_aware-5b1c102afd16
- Weekly model
- cfb-fantasy-quantile-2026.1
- Game market
- Not validated