

Jafar Armstrong is a Versatile WR for Notre Dame. Jafar's 2018 season ranks in the 33th percentile nationally by opponent-adjusted EPA per play across 85 plays — a developing rate for the WR.
Balanced profile without a single dominant trait — contributes across multiple dimensions.
Players from 2014–2024 matched on EPA efficiency, play volume, and adjusted value tier — not just one metric.
| Player | Team | Yr | Plays | WEPA/play | Line val | Total EPA |
|---|---|---|---|---|---|---|
| Chris Tyree | Notre Dame | 2020 | 76 | 0.310 | 0.6 | 23.6 |
| Eli Heidenreich | Navy | 2024 | 66 | 0.340 | 0.7 | 22.4 |
| Shane Tucker | Middle Tennessee | 2014 | 97 | 0.320 | 1.6 | 31.0 |
| Noah Short | Army | 2024 | 69 | 0.300 | 0.5 | 20.7 |
| Luke McCaffrey | Nebraska | 2020 | 62 | 0.300 | 0.7 | 18.6 |
Comps are statistical — efficiency, volume, and value tier all factor in. Style and conference context differ.
| Wk | Opponent | Result | Opp SP+ | Rec | Rec Yds | Avg | Rec TD | Long | EPA/play |
|---|---|---|---|---|---|---|---|---|---|
| 1 | vsMichigan | W24-17 | 22.0 | 2 | 11 | 5.5 | 0 | 9 | -0.07 |
| 2 | vsBall State | W24-16 | -18.9 | 3 | 61 | 20.3 | 0 | 27 | 0.22 |
| 3 | vsVanderbilt | W22-17 | 7.6 | — | — | — | — | — |
Usage = share of team plays (CFBD has no true snap counts).
Chart shows per-game EPA (bars) and rolling 5-game average (line). Season breaks marked with dashed lines. Line value = est. points over replacement per game.
Rec 2 · Rec Yds 8 · Avg 4.0 · Rec TD 0
| 0.18 |
| 4 | @Wake Forest | W56-27 | 3.6 | 2 | 15 | 7.5 | 0 | 8 | 1.13 |
| 9 | vsNavy | W44-22 | -10.2 | 5 | 64 | 12.8 | 0 | 27 | 0.58 |
| 10 | @Northwestern | W31-21 | 1.9 | — | — | — | — | — | -0.04 |
| 11 | vsFlorida State | W42-13 | 1.4 | — | — | — | — | — | 0.42 |
| 12 | vsSyracuse | W36-3 | 7.5 | — | — | — | — | — | 0.72 |
| 13 | @USC | W24-17 | 9.7 | — | — | — | — | — | -0.38 |
| 1 | vsClemson | L3-30 | 29.7 | 2 | 8 | 4.0 | 0 | 4 | 0.10 |