

Riley Leonard is a 2-year Dual-Threat QB for Notre Dame. Riley's 2024 season ranks in the 53th percentile nationally by opponent-adjusted EPA per play across 572 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 |
|---|---|---|---|---|---|---|
| Jordan Travis | Florida State | 2021 | 690 | 0.476 | 10.1 | 328.3 |
| 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 |
| 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 | @Texas A&M | W23-13 | 17.0 | 18/30 | 158 | 0 | 0 | 66.7 | 63 | 0 | 0.20 |
| 2 | vsNorthern Illinois | L14-16 | -3.5 | 20/32 | 163 | 0 | 2 | 25.8 | 16 | 1 | 0.13 |
| 3 | @Purdue | W66-7 | -16.2 | 11/16 | 112 | 0 | 0 | 93.8 | 100 | 3 | 0.61 |
| 4 | vsMiami (OH) | W28-3 | 1.3 | 16/25 | 154 | 1 | 0 | 83.4 | 143 | 2 | 0.41 |
| 5 | vsLouisville | W31-24 | 13.6 | 17/23 | 163 | 2 | 0 | 74.1 | 52 | 1 | 0.20 |
| 7 | vsStanford | W49-7 | -8.2 | 16/22 | 229 | 3 | 0 | 94.5 | 31 | 1 | 0.71 |
| 8 | vsGeorgia Tech | W31-13 | 1.9 | 20/29 | 203 | 0 | 1 | 71.5 | 51 | 2 | 0.26 |
| 9 | vsNavy | W51-14 | 3.5 | 13/21 | 178 | 2 | 0 | 90.0 | 83 | 1 | 0.61 |
| 11 | vsFlorida State | W52-3 | -3.2 | 14/27 | 215 | 1 | 0 | 87.5 | 70 | 2 | 0.43 |
| 12 | vsVirginia | W35-14 | -5.1 | 22/33 | 214 | 3 | 1 | 50.0 | 32 | 0 | 0.10 |
| 13 | vsArmy | W49-14 | 9.2 | 10/13 | 148 | 2 | 0 | 93.7 | 30 | 0 | 0.48 |
| 14 | @USC | W49-35 | 11.9 | 17/22 | 155 | 2 | 1 | 84.0 | 50 | 1 | 0.33 |
| 1 | vsPenn State | W27-24 | 24.6 | 15/23 | 223 | 1 | 2 | 80.3 | 35 | 1 | 0.38 |
| 1 | vsGeorgia | W23-10 | 24.3 | 15/24 | 90 | 1 | 0 | 70.9 | 80 | 0 | 0.38 |
| 1 | vsIndiana | W27-17 | 20.1 | 23/32 | 201 | 1 | 1 | 67.1 | 30 | 1 | 0.38 |
| 1 | vsOhio State | L23-34 | 31.2 | 22/31 | 255 | 2 | 0 | 88.1 | 40 | 1 | 0.38 |
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.