K.J. Costello is a Dual-Threat QB for Stanford. K.J.'s 2017 season ranks in the 28th percentile nationally by opponent-adjusted EPA per play across 224 plays — a developing rate for the QB.
A genuine rushing threat who stresses defenses horizontally. Extends plays with legs and forces extra gap assignments.
| Wk | Opponent | Result | Opp SP+ | C/ATT | Pass Yds | Pass TD | INT | QBR | Rush Yds | Rush TD | EPA/play |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | vsRice | W62-7 | -23.6 | 5/9 | 80 | 0 | 0 | 98.2 | 25 | 1 | 0.85 |
| 4 | vsUCLA | W58-34 | 4.9 | 13/19 | 123 | 2 | 0 | 94.2 | 15 | 1 | 0.69 |
| 5 | vsArizona State | W34-24 | 1.0 | 15/24 |
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 15/27 · Pass Yds 212 · Pass TD 3 · INT 2
| 173 |
| 1 |
| 0 |
| 88.1 |
| — |
| — |
| 0.21 |
| 6 | @Utah | W23-20 | 12.0 | 5/9 | 57 | 0 | 0 | 59.3 | 19 | 0 | 0.67 |
| 7 | vsOregon | W49-7 | 9.1 | 5/6 | 59 | 1 | 0 | 99.9 | — | — | 1.10 |
| 10 | @Washington State | L21-24 | 8.6 | 9/20 | 105 | 0 | 1 | 60.7 | -1 | 1 | 0.06 |
| 11 | vsWashington | W30-22 | 22.1 | 16/27 | 211 | 0 | 0 | — | 26 | 0 | 0.42 |
| 12 | vsCalifornia | W17-14 | -1.0 | 17/26 | 185 | 1 | 1 | 81.2 | 16 | 0 | 0.41 |
| 13 | vsNotre Dame | W38-20 | 20.8 | 14/22 | 176 | 4 | 0 | 87.3 | -1 | 0 | 0.51 |
| 14 | vsUSC | L28-31 | 17.9 | 10/22 | 192 | 2 | 0 | 62.5 | 0 | 0 | 0.41 |
| 1 | vsTCU | L37-39 | 18.9 | 15/27 | 212 | 3 | 2 | 71.9 | -7 | 0 | 0.45 |