Frank Harris is a 2-year Dual-Threat QB for UTSA. Frank's 2022 season ranks in the 53th percentile nationally by opponent-adjusted EPA per play across 573 plays — a average rate for the QB.
A genuine rushing threat who stresses defenses horizontally. Extends plays with legs and forces extra gap assignments.
Meaningful starter. Local collective + position-group deals.
Tier is a model estimate based on position, school brand, performance rank, and usage — not a reported deal. NIL deals are private. For a real market valuation, see On3's NIL profile, which factors in social following and actual deal tracking.
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 |
|---|---|---|---|---|---|---|
| Kyle McCord | Syracuse | 2024 | 632 | 0.509 | 12.1 | 321.4 |
| Sam Hartman | Wake Forest | 2021 | 647 | 0.556 | 11.8 | 359.6 |
| Trace McSorley | Penn State | 2017 | 626 | 0.513 | 12.7 | 321.0 |
| Jordan Travis | Florida State | 2021 | 690 | 0.476 | 10.1 | 328.3 |
| 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 | QBR | Rush Yds | Rush TD | EPA/play |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | vsHouston | L35-37 | 4.5 | 28/43 | 337 | 3 | 1 | 73.5 | 63 | 1 | 0.44 |
| 2 | @Army | W41-38 | -1.5 | 32/45 | 359 | 3 |
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 23/42 · Pass Yds 194 · Pass TD 1 · INT 2
| 0 |
| 87.2 |
| 30 |
| 0 |
| 0.58 |
| 3 | @Texas | L20-41 | 23.1 | 24/35 | 222 | 0 | 1 | 57.9 | 38 | 0 | 0.21 |
| 4 | vsTexas Southern | W52-24 | — | 20/31 | 392 | 4 | 0 | 83.6 | 31 | 1 | 0.81 |
| 5 | @Middle Tennessee | W45-30 | -6.9 | 27/36 | 414 | 2 | 3 | 93.5 | 31 | 2 | 0.79 |
| 6 | vsWestern Kentucky | W31-28 | 1.7 | 24/35 | 273 | 1 | 0 | 84.5 | 61 | 1 | 0.46 |
| 7 | @Florida International | W30-10 | -25.5 | 24/35 | 303 | 2 | 0 | 53.2 | -10 | 0 | 0.34 |
| 8 | vsNorth Texas | W31-27 | -1.5 | 27/39 | 238 | 2 | 1 | 47.5 | 75 | 0 | 0.36 |
| 10 | @UAB | W44-38 | -0.5 | 22/31 | 285 | 4 | 0 | 94.3 | 35 | 0 | 0.55 |
| 11 | vsLouisiana Tech | W51-7 | -17.8 | 18/26 | 216 | 1 | 0 | 91.1 | 47 | 0 | 0.60 |
| 12 | @Rice | W41-7 | -15.2 | 11/14 | 103 | 2 | 1 | 98.7 | 124 | 3 | 0.88 |
| 13 | vsUTEP | W34-31 | -10.7 | 16/22 | 382 | 3 | 0 | 77.1 | 14 | 0 | 0.77 |
| 14 | vsNorth Texas | W48-27 | -1.5 | 32/37 | 341 | 4 | 0 | — | 49 | 1 | 0.49 |
| 1 | vsTroy | L12-18 | 8.1 | 23/42 | 194 | 1 | 2 | 33.2 | 12 | 0 | -0.11 |