#10
Wake Forest · 2026

Jack Foley

WRFreshman6' 4", 205 lbsBend, OR
Wake Forest Demon Deacons7-1 · TDC #14
Snap share
49%
likely 31–60%
Receptions
22
272nd of 2089 in FBS
Rec. yards
395
149th of 2074 in FBS
Yards / catch
18.0
25th of 460 in FBS
Rec. TD
4
69th of 914 in FBS
EPA / play
+0.66
65th 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

35 plays · +23.2 total EPA · 65th of 315 qualifying WR/TEs
All plays+0.66
Passing+0.73
Rushing-1.76
1st down+0.15
2nd down+0.69
3rd down+1.66
Standard downs+0.42
Passing downs+1.27
FoleyWR/TE average

Share of team plays

How often the offense runs through this player. Pass = targets or dropbacks, rush = carries
All plays7%
Pass plays14%
Run plays0%
1st down6%
2nd down8%
3rd down5%
Standard downs7%
Passing downs6%
FoleyWR/TE average

Advanced

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

ReceivingValueFBS rank
Targets33—
Target share15.1%321st / 534
Catch rate63.6%286th / 534
Success rate per target57.6%98th / 534
Yards per target12.034th / 534
Explosive catches24.2%24th / 534
Deep-target rate24.2%—
3rd-down targets5—
Red-zone targets5—

Charting

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

Targets
34
22 caught (65%)
Avg. depth of target
14.4
air yards per target
YAC per catch
4.0
83 yds after the catch
Air yards caught
289
of 372 yds on charted catches
Deep targets
24%
20+ air yards

Where he's targeted33 targets charted

65% comp14.4 avg. depth4.0 YAC/catch24% 20+ air yds4–0 TD–INT
101020203030LOSLeft, Behind air yards: noneLeft, 0–4 air yards: 2 targets (6%), 2 caught (100%), 8 yds, 4.0 per target2100% · 8yLeft, 5–9 air yards: 1 targets (3%), 1 caught (100%), 8 yds, 8.0 per target1100% · 8yLeft, 10–14 air yards: 3 targets (9%), 1 caught (33%), 14 yds, 4.7 per target333% · 14yLeft, 15–19 air yards: 2 targets (6%), 1 caught (50%), 17 yds, 8.5 per target250% · 17yLeft, 20–29 air yards: 2 targets (6%), 1 caught (50%), 29 yds, 14.5 per target250% · 29yLeft, 30+ air yards: 1 targets (3%), 1 caught (100%), 37 yds, 37.0 per target1100% · 37yMiddle, Behind air yards: noneMiddle, 0–4 air yards: 3 targets (9%), 2 caught (67%), 15 yds, 5.0 per target367% · 15yMiddle, 5–9 air yards: 2 targets (6%), 1 caught (50%), 33 yds, 16.5 per target250% · 33yMiddle, 10–14 air yards: 1 targets (3%), 1 caught (100%), 10 yds, 10.0 per target1100% · 10yMiddle, 15–19 air yards: 1 targets (3%), 1 caught (100%), 17 yds, 17.0 per target1100% · 17yMiddle, 20–29 air yards: noneMiddle, 30+ air yards: 2 targets (6%), 1 caught (50%), 52 yds, 26.0 per target250% · 52yRight, Behind air yards: 1 targets (3%), 1 caught (100%), -1 yds, -1.0 per target1100% · -1yRight, 0–4 air yards: noneRight, 5–9 air yards: 4 targets (12%), 3 caught (75%), 25 yds, 6.3 per target475% · 25yRight, 10–14 air yards: 4 targets (12%), 1 caught (25%), 20 yds, 5.0 per target425% · 20yRight, 15–19 air yards: 1 targets (3%), 1 caught (100%), 15 yds, 15.0 per target1100% · 15yRight, 20–29 air yards: 2 targets (6%), 1 caught (50%), 24 yds, 12.0 per target250% · 24yRight, 30+ air yards: 1 targets (3%), 1 caught (100%), 49 yds, 49.0 per target1100% · 49y
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 · Wake Forest

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

Charted targets
5
1 caught (20%)
Avg. depth of target
27.2
air yards per target
YAC per catch
19.0
19 yds after the catch
Air yards caught
45
of 64 yds on charted catches
Deep targets
80%
20+ air yards

Where he's targeted5 targets charted

20% comp27.2 avg. depth19.0 YAC/catch80% 20+ air yds1–0 TD–INT
101020203030LOSLeft, Behind air yards: noneLeft, 0–4 air yards: noneLeft, 5–9 air yards: noneLeft, 10–14 air yards: noneLeft, 15–19 air yards: noneLeft, 20–29 air yards: noneLeft, 30+ air yards: noneMiddle, Behind air yards: noneMiddle, 0–4 air yards: noneMiddle, 5–9 air yards: noneMiddle, 10–14 air yards: noneMiddle, 15–19 air yards: noneMiddle, 20–29 air yards: noneMiddle, 30+ air yards: 3 targets (60%), 1 caught (33%), 64 yds, 21.3 per target333% · 64yRight, Behind air yards: noneRight, 0–4 air yards: 1 targets (20%), 0 caught (0%), 0 yds, 0.0 per target10% · 0yRight, 5–9 air yards: noneRight, 10–14 air yards: noneRight, 15–19 air yards: noneRight, 20–29 air yards: 1 targets (20%), 0 caught (0%), 0 yds, 0.0 per target10% · 0yRight, 30+ air yards: none
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

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

SeasonTeamGSnapsRecRec ydsRec TDTgt share
2026 so farWake Forest#14 · 7-1849%22395415.1%
2025Wake Forest#57 · 9-415%16417.0%

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

Game Log

Jack Foley'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.4 avg. game scoreBest: 9.0 at NC State (Week 6)2 of 5 games at 8.0+
Receiving
WkOpponentResultGame scoreRecYdsY/RTDLong
1AkronW 38–16—no stats recorded
2@PurdueW 38–36—no stats recorded
3MiamiL 20–338.6611819.7149
4@LouisvilleW 30–27—no stats recorded
5StanfordW 57–37.135418.0133
6@NC StateW 38–149.0815619.5152
7@CaliforniaW 41–76.934515.0129
9VirginiaW 51–75.522211.0014
2026 · 5 games7.42239518.0452

2026 Season Stats

FBS rank among qualifying players

Rushing2026FBS rank
Carries1—
Yards-121479th / 1519
Yards / carry-12—
Touchdowns0—
Long0—
Receiving2026FBS rank
Receptions22272nd / 2089
Yards395149th / 2074
Yards / catch1825th / 460
Touchdowns469th / 914
Long52—
Fumbles2026FBS rank
Fumbles1—
Lost0—
Recovered0—

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

GameTeam playsEst. snapsPlays involvedPenaltiesSnap share
Wk 1 · Akron67~7 (2–11)1·10%
Wk 2 · Purdue68~7 (2–11)1·10%
Wk 3 · Miami63~51 (34–62)9·81%
Wk 4 · Louisville61~33 (11–45)2·54%
Wk 5 · Stanford66~39 (12–53)5·59%
Wk 6 · NC State70~60 (39–70)11186%
Wk 7 · California62~42 (28–51)4168%
Wk 9 · Virginia72~22 (7–30)2·31%
Season529261 (162–317)35249%

Position Room

16 WRs on the Wake Forest roster, ordered by rec

#PlayerPosClassRecYdsTDTgt shareEPA/play
8Carlos HernandezWRSR57856532%+0.98
10Jack FoleyWRFR22395414%+0.66
5Kam ShanksWRJR18262112%+0.41
14Antonio MeeksWRSR11187110%+0.23
18Drayden DickmannWRJR1111706%+0.48
88Bryce KaniaWRFR45316%+1.50
38Walker BrysonWRFR21504%+1.42
28Hugh O'BrienWRFR1603%+0.52
82Devin GoldstonWRFR15103%+3.05
7Wondame Davis Jr.WRSO—————
11Ny CarrWRSO—————
20Elijah OtienoWRFR—————
23Zeek JacksonWRJR—————
25Eli PottsWRJR—————
83Kobe Adeleke-HokesWRFR—————
Chase TylerWR———3%-0.87

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. Wake Forest depth chart →