

Ryan Willis is a Dual-Threat QB for Virginia Tech. Ryan's 2018 season ranks in the 40th percentile nationally by opponent-adjusted EPA per play across 446 plays — a developing rate for the QB.
A genuine rushing threat who stresses defenses horizontally. Extends plays with legs and forces extra gap assignments.
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 |
|---|---|---|---|---|---|---|
| Stetson Bennett | Georgia | 2022 | 509 | 0.635 | 12.4 | 323.0 |
Comps are statistical — efficiency, volume, and value tier all factor in. Style and conference context differ.
| Wk | Opponent | Result | Opp SP+ | C/ATT | Pass Yds | Pass TD | INT | Rush Yds | Rush TD | EPA/play |
|---|---|---|---|---|---|---|---|---|---|---|
| 2 | vsWilliam & Mary | W62-17 | — | 4/7 | 64 | 0 | 0 | 7 | 1 | 0.51 |
| 4 | @Old Dominion | L35-49 | -14.1 | 9/18 | 131 | 1 | 0 | 30 | 0 | 0.27 |
| 5 | @Duke | W31-14 | 5.0 | 17/27 | 332 |
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.
C/ATT 20/31 · Pass Yds 219 · Pass TD 2 · INT 1
| 3 |
| 0 |
| 5 |
| 0 |
| 0.83 |
| 6 | vsNotre Dame | L23-45 | 20.7 | 31/52 | 309 | 2 | 1 | 16 | 0 | 0.22 |
| 7 | @North Carolina | W22-19 | -2.5 | 20/36 | 221 | 2 | 2 | 88 | 1 | 0.30 |
| 9 | vsGeorgia Tech | L28-49 | 0.3 | 15/22 | 201 | 2 | 0 | 22 | 1 | 0.48 |
| 10 | vsBoston College | L21-31 | 2.4 | 25/42 | 281 | 3 | 1 | 49 | 0 | 0.34 |
| 11 | @Pittsburgh | L22-52 | 2.7 | 22/34 | 231 | 3 | 0 | 65 | 0 | 0.26 |
| 12 | vsMiami | L14-38 | 12.7 | 18/36 | 216 | 1 | 2 | 13 | 0 | 0.01 |
| 13 | vsVirginia | W34-31 | 7.1 | 14/33 | 199 | 1 | 2 | 41 | 0 | 0.11 |
| 14 | vsMarshall | W41-20 | 1.0 | 18/26 | 312 | 4 | 0 | -15 | 0 | 0.48 |
| 1 | vsCincinnati | L31-35 | 5.4 | 20/31 | 219 | 2 | 1 | 33 | 1 | 0.15 |