#2

DJ Epps

WRSenior5' 11", 188 lbsPhenix City, AL
West Virginia Mountaineers5-3 · TDC #69
Snap share
70%
5 of 8 started · likely 59–82%
Receptions
22
272nd of 2089 in FBS
Rec. yards
556
52nd of 2074 in FBS
Yards / catch
25.3
1st of 460 in FBS
Rec. TD
5
38th of 914 in FBS
EPA / play
+0.56
113th of 315 WR/TEs

Efficiency & Role

EPA = expected points added per play. Compared with every FBS WR/TE who qualifies

EPA per play by situation

48 plays · +26.8 total EPA · 113th of 315 qualifying WR/TEs
All plays+0.56
Passing+0.67
Rushing-0.06
1st down+0.28
2nd down+0.66
3rd down+1.55
Standard downs+0.47
Passing downs+0.70
EppsWR/TE average

Share of team plays

How often the offense runs through this player. Pass = targets or dropbacks, rush = carries
All plays8%
Pass plays24%
Run plays2%
1st down7%
2nd down7%
3rd down10%
Standard downs7%
Passing downs11%
EppsWR/TE average

Advanced

Computed from every play, garbage time excluded. FBS rank among players with enough volume

RushingValueFBS rank
Carries6—
Success rate33.3%—
Explosive run rate16.7%—
Stuffed at the line16.7%—
First downs1—
Red-zone carries0—
Goal-line carries0—
ReceivingValueFBS rank
Targets41—
Target share25.9%52nd / 534
Catch rate51.2%458th / 534
Success rate per target51.2%215th / 534
Yards per target13.016th / 534
Explosive catches26.8%14th / 534
Deep-target rate39.0%—
3rd-down targets9—
Red-zone targets2—

Charting

Where Epps's plays went: throw and catch spots, air yards and yards after the catch, read from the play-by-play

Targets
41
21 caught (51%)
Avg. depth of target
17.0
air yards per target
YAC per catch
10.2
215 yds after the catch
Air yards caught
319
of 534 yds on charted catches
Deep targets
39%
20+ air yards

Where he's targeted41 targets charted

51% comp17.0 avg. depth10.2 YAC/catch39% 20+ air yds5–1 TD–INT
101020203030LOSLeft, Behind air yards: noneLeft, 0–4 air yards: 1 targets (2%), 1 caught (100%), 6 yds, 6.0 per target1100% · 6yLeft, 5–9 air yards: 1 targets (2%), 1 caught (100%), 7 yds, 7.0 per target1100% · 7yLeft, 10–14 air yards: 1 targets (2%), 0 caught (0%), 0 yds, 0.0 per target10% · 0yLeft, 15–19 air yards: noneLeft, 20–29 air yards: noneLeft, 30+ air yards: 2 targets (5%), 2 caught (100%), 85 yds, 42.5 per target2100% · 85yMiddle, Behind air yards: noneMiddle, 0–4 air yards: 1 targets (2%), 1 caught (100%), 14 yds, 14.0 per target1100% · 14yMiddle, 5–9 air yards: noneMiddle, 10–14 air yards: 4 targets (10%), 3 caught (75%), 89 yds, 22.3 per target475% · 89yMiddle, 15–19 air yards: 3 targets (7%), 1 caught (33%), 53 yds, 17.7 per target333% · 53yMiddle, 20–29 air yards: 4 targets (10%), 1 caught (25%), 29 yds, 7.3 per target425% · 29yMiddle, 30+ air yards: 3 targets (7%), 1 caught (33%), 39 yds, 13.0 per target333% · 39yRight, Behind air yards: noneRight, 0–4 air yards: 4 targets (10%), 3 caught (75%), 21 yds, 5.3 per target475% · 21yRight, 5–9 air yards: 1 targets (2%), 1 caught (100%), 6 yds, 6.0 per target1100% · 6yRight, 10–14 air yards: 6 targets (15%), 1 caught (17%), 37 yds, 6.2 per target617% · 37yRight, 15–19 air yards: 3 targets (7%), 1 caught (33%), 18 yds, 6.0 per target333% · 18yRight, 20–29 air yards: 4 targets (10%), 3 caught (75%), 98 yds, 24.5 per target475% · 98yRight, 30+ air yards: 3 targets (7%), 1 caught (33%), 32 yds, 10.7 per target333% · 32y
fewer more targets
Direction and air yards come from the play-by-play (left / middle / right thirds of the field), so each glow sits in its zone rather than on an exact spot. Hover a zone for detail.
2025 charting · Troy

2025 season. ESPN's play-by-play only has throw and catch spots for part of 2025 (7 of Epps’s games here), so treat the maps as a sample.

Charted targets
45
25 caught (56%)
Avg. depth of target
9.2
air yards per target
YAC per catch
4.2
104 yds after the catch
Air yards caught
121
of 225 yds on charted catches
Deep targets
11%
20+ air yards

Where he's targeted45 targets charted

59% comp9.2 avg. depth4.2 YAC/catch11% 20+ air yds4–0 TD–INT
101020203030LOSLeft, Behind air yards: noneLeft, 0–4 air yards: 2 targets (4%), 1 caught (50%), 2 yds, 1.0 per target250% · 2yLeft, 5–9 air yards: 4 targets (9%), 4 caught (100%), 36 yds, 9.0 per target4100% · 36yLeft, 10–14 air yards: 1 targets (2%), 1 caught (100%), 11 yds, 11.0 per target1100% · 11yLeft, 15–19 air yards: 3 targets (7%), 1 caught (33%), 26 yds, 8.7 per target333% · 26yLeft, 20–29 air yards: 1 targets (2%), 0 caught (0%), 0 yds, 0.0 per target10% · 0yLeft, 30+ air yards: noneMiddle, Behind air yards: 1 targets (2%), 1 caught (100%), 0 yds, 0.0 per target1100% · 0yMiddle, 0–4 air yards: 1 targets (2%), 0 caught (0%), 0 yds, 0.0 per target10% · 0yMiddle, 5–9 air yards: 1 targets (2%), 0 caught (0%), 0 yds, 0.0 per target10% · 0yMiddle, 10–14 air yards: 1 targets (2%), 0 caught (0%), 0 yds, 0.0 per target10% · 0yMiddle, 15–19 air yards: 1 targets (2%), 1 caught (100%), 20 yds, 20.0 per target1100% · 20yMiddle, 20–29 air yards: noneMiddle, 30+ air yards: noneRight, Behind air yards: 7 targets (16%), 6 caught (86%), 17 yds, 2.4 per target786% · 17yRight, 0–4 air yards: 4 targets (9%), 3 caught (75%), 19 yds, 4.8 per target475% · 19yRight, 5–9 air yards: 7 targets (16%), 4 caught (57%), 55 yds, 7.9 per target757% · 55yRight, 10–14 air yards: 5 targets (11%), 3 caught (60%), 39 yds, 7.8 per target560% · 39yRight, 15–19 air yards: 2 targets (4%), 0 caught (0%), 0 yds, 0.0 per target20% · 0yRight, 20–29 air yards: 1 targets (2%), 0 caught (0%), 0 yds, 0.0 per target10% · 0yRight, 30+ air yards: 3 targets (7%), 0 caught (0%), 0 yds, 0.0 per target30% · 0y
fewer more targets
Direction and air yards come from the play-by-play (left / middle / right thirds of the field), so each glow sits in its zone rather than on an exact spot. Hover a zone for detail.

Career

3 seasons at 2 schools since 2014 · box-score totals, snap share estimated from play-by-play

SeasonTeamGSnapsRecRec ydsRec TDTgt share
2026 so farWest Virginia#69 · 5-3870%22556525.9%
2025Troy#90 · 8-61362%46498517.7%
2024Troy#95 · 4-822%1504.0%

Past seasons are summed from ESPN box scores; success rates and snap shares come from the play-by-play. DJ Epps's team rank is that season's final TDC rank. A dash means the stat wasn't recorded.

Game Log

DJ Epps's box score, game by game, from ESPN, with a 0–10 game score for each (hover it for how it works). Click a result for the full game

7.8 avg. game scoreBest: 9.5 vs Cincinnati (Week 7)3 of 6 games at 8.0+
RushingReceivingReturns
WkOpponentResultGame scoreCarYdsY/CTDLongRecYdsY/RTDLongKRKR ydsPRPR ydsTD
1Coastal CarolinaW 31–246.1252.50433612.0019·····
2UT MartinW 52–78.711818.0018211256.0159·····
3vsVirginiaW 38–278.4122.00239230.7242·····
4Oklahoma StateL 24–416.1·····23919.5030·····
5@Iowa StateL 42–457.7·····411428.5147·····
6ArizonaL 31–52—177.007·····122···
7CincinnatiW 45–429.5133.003816320.4143121···
8@TCUW 24–20—no stats recorded
2026 · 7 games7.86355.80182255625.3559243···

2026 Season Stats

FBS rank among qualifying players

Rushing2026FBS rank
Carries6—
Yards35776th / 1519
Yards / carry5.8—
Touchdowns0—
Long18—
Receiving2026FBS rank
Receptions22272nd / 2089
Yards55652nd / 2074
Yards / catch25.31st / 460
Touchdowns538th / 914
Long59—
Fumbles2026FBS rank
Fumbles1—
Lost1—
Recovered0—
Kick returns2026FBS rank
Returns2—
Yards43—
Average21.5—
Touchdowns0—
Long22—

Snaps by Game

Estimated snaps from a model trained on real NFL snap counts. Ranges in brackets are where the real number lands 80% of the time: wide for a single game, tighter over the season. How it works

GameStartTeam playsEst. snapsPlays involvedSpecial teamsSnap share
Wk 1 · Coastal Carolina✓ WR75~55 (36–67)5·73%
Wk 2 · UT Martin✓ WR63~36 (11–49)3·57%
Wk 3 · Virginia✓ WR68~55 (36–67)6·81%
Wk 4 · Oklahoma State—88~63 (41–77)7·72%
Wk 5 · Iowa State—63~52 (34–63)9·83%
Wk 6 · Arizona—103~60 (39–73)4158%
Wk 7 · Cincinnati✓ WR79~64 (42–78)11181%
Wk 8 · TCU✓ WR58~33 (11–45)3·57%
Season5 GS597418 (351–487)48270%

Position Room

14 WRs on the West Virginia roster, ordered by rec

#PlayerPosClassRecYdsTDTgt shareEPA/play
2DJ EppsWRSR22556524%+0.56
Prince StrachanWR14275016%+0.61
5Jaden BrayWRSR12174015%+0.29
80John NeiderWRJR10144012%+0.29
Cyrus TraughWR710219%+0.81
Armoni WeaverWR3671——
Kedrick TriplettWR12718%+3.23
11TaRon FrancisWRFR———7%-0.46
14Keon HutchinsWRJR———5%-0.74
24Landon DrummWRFR—————
32Brad MossorWRFR—————
85Robert OliverWRFR—————
89Charlie HanafinWRFR—————
Armoni Weaver-BomarWR———6%+1.30

Stats, EPA and usage come from CollegeFootballData.com and refresh daily. FBS ranks only count players with enough volume for the stat to mean something. Qualifying for EPA takes 4+ plays per team game. West Virginia depth chart →