

Justin Hall is a Versatile WR for Ball State. Justin's 2017 season ranks in the 75th percentile nationally by opponent-adjusted EPA per play across 105 plays — a above-average 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 |
|---|---|---|---|---|---|---|
| Zach Abey | Navy | 2016 | 70 | 0.370 | 0.8 | 25.9 |
| Keytaon Thompson | Mississippi State | 2017 | 70 | 0.460 | 1.2 | 32.2 |
| Savion Williams | TCU | 2024 | 56 | 0.450 | 1.1 | 25.2 |
| Eli Heidenreich | Navy | 2024 | 66 | 0.340 | 0.7 | 22.4 |
| Kawaan Baker | South Alabama | 2018 | 63 | 0.410 | 1.4 | 25.8 |
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 | @Illinois | L21-24 | -7.4 | 2 | 36 | 18.0 | 0 | 27 | 0.58 |
| 2 | vsUAB | W51-31 | — | 8 | 94 | 11.8 | 1 | 25 | 0.66 |
| 3 | vsTennessee Tech | W28-13 | — | 7 | 82 | 11.7 | 1 |
Usage = share of team plays (CFBD has no true snap counts).
Rec 5 · Rec Yds 46 · Avg 9.2 · Rec TD 0
| 21 |
| 0.60 |
| 4 | @Western Kentucky | L21-33 | -4.9 | 5 | 98 | 19.6 | 0 | 30 | 0.55 |
| 5 | @Western Michigan | L3-55 | -2.4 | 13 | 121 | 9.3 | 0 | 37 | 0.12 |
| 6 | @Akron | L3-31 | -17.6 | 7 | 48 | 6.9 | 0 | 15 | -0.26 |
| 8 | vsCentral Michigan | L9-56 | -8.6 | 4 | 11 | 2.8 | 0 | 4 | 0.72 |
| 9 | vsToledo | L17-58 | 6.6 | 7 | 39 | 5.6 | 0 | 23 | 0.17 |
| 10 | @Eastern Michigan | L14-56 | -5.3 | 4 | 76 | 19.0 | 0 | 30 | 0.60 |
| 11 | @Northern Illinois | L17-63 | -1.4 | 8 | 48 | 6.0 | 0 | 12 | 0.62 |
| 12 | vsBuffalo | L24-40 | -11.2 | 8 | 102 | 12.8 | 1 | 47 | 0.48 |
| 13 | vsMiami (OH) | L7-28 | -2.2 | 5 | 46 | 9.2 | 0 | 19 | 0.77 |