
- Season projection
- Not published
- No current custom-board row
- Position rank
- Unranked
- No overall rank
- Weekly aggregate
- 1.0 PPG
- 11 games
- Weekly evidence
- Recent-form baseline
- 11 baseline weeks
Developmental quarterback with baseline-based weekly context and no published season-board rank.
- Use the schedule and labeled context until a season-board row is published.
- Recent-form baseline drives the weekly context; it is not model output.
Not published
A best matchup is shown only when a League model week exists; prior and baseline context are not promoted into a recommendation.
2025 position traits and complete ledger
Position-specific traits and written charting notes (pressure, depth, scheme, and alignment splits) lead into every defensible normalized PFF field, with measured window, artifact import, sample, and coverage kept explicit. Missing values remain unpublished.
Historical grades, not a forecast
All PFF metrics on this page measure the 2025 season. They orient 2026 scouting, but they are never presented as League model output or a projected grade.
- Provider
- PFF
- Measured window
- 2025 regular season, weeks 0–16
- Orientation season
- 2026
- Basis
- historical_2025_regular_season_measurement
- Artifact import
- 2026-08-20
- Provider source-as-of
- Not published
- Profile available
- Yes
- Games
- 2
- Relevant side snaps
- 22 offense snaps
- Percentile eligibility
- Not qualified22 / 150 snaps
- Role denominators
- Pass Attempts 6 · Dropbacks 7 · Carries 7 · Routes 0 · Pass Block Snaps 0 · Run Block Snaps 7
No position-approved headline trait has a complete published role sample. All published values remain available in the evidence ledger.
- Normalized fields
- 1130
- Published values
- 506
- Unavailable values
- 624
- Available / schema groups
- 10 / 29
Coverage counts describe source completeness, not player quality. Published zeroes are preserved observations. Read split rates with adjacent attempts, targets, or snaps; a zero-denominator rate is not a quality score.
Grades5 published · 5 unavailable
| Evidence group | Metric | Published value |
|---|---|---|
| Grades | Offense Grade | 40.9 PFF grade |
| Grades | Run Grade | 69.5 PFF grade |
| Grades | Run Block Grade | 60.0 PFF grade |
| Grades | Hands Fumble Grade | 71.6 PFF grade |
| Grades | Pass Grade | 27.2 PFF grade |
Snaps7 published · 11 unavailable
| Evidence group | Metric | Published value |
|---|---|---|
| Snaps | Offense Snaps | 22 |
| Snaps | Pass | 7 |
| Snaps | Run | 8 |
| Snaps | Pass Block | 0 |
| Snaps | Run Block | 7 |
| Snaps | Pass Route | 0 |
| Snaps | Relevant Side Snaps | 22 |
Run Blocking3 published · 0 unavailable
| Evidence group | Metric | Published value |
|---|---|---|
| Run Blocking | Run Block Grade | 60.0 PFF grade |
| Run Blocking | Snap Counts Run Block | 7 |
| Run Blocking | Penalties | 0 |
Passing22 published · 0 unavailable
| Evidence group | Metric | Published value |
|---|---|---|
| Passing | Attempts | 6 |
| Passing | Completions | 1 |
| Passing | Yards | 17.0 yards |
| Passing | Touchdowns | 0 |
| Passing | Interceptions | 1 |
| Passing | YPA | 2.8 yards |
| Passing | QB Rating | 0.0 rating |
| Passing | Accuracy Percent | 20.0% |
| Passing | aDOT | 17.4 yards |
| Passing | Avg Time To Throw | 2.69 seconds |
| Passing | Big Time Throws | 1 |
| Passing | BTT Rate | 16.7% |
| Passing | Turnover Worthy Plays | 2 |
| Passing | TWP Rate | 28.6% |
| Passing | Pressure To Sack Rate | 100.0% |
| Passing | Sack Percent | 14.3% |
| Passing | Scrambles | 0 |
| Passing | EPA | -0.90 |
| Passing | Positive EPA Percent | 14.3% |
| Passing | Def Gen Pressures | 1 |
| Passing | Dropbacks | 7 |
| Passing | Pass Grade | 27.2 PFF grade |
Rushing20 published · 0 unavailable
| Evidence group | Metric | Published value |
|---|---|---|
| Rushing | Attempts | 7 |
| Rushing | Yards | 40.0 yards |
| Rushing | Touchdowns | 0 |
| Rushing | YPA | 5.7 yards |
| Rushing | Elusive Rating | 42.9 rating |
| Rushing | Avoided Tackles | 1 |
| Rushing | Breakaway Percent | 0.0% |
| Rushing | Breakaway Yards | 0.0 yards |
| Rushing | Yards After Contact | 21.0 yards |
| Rushing | YCO Attempt | 3.00 yards |
| Rushing | Designed Yards | 40.0 yards |
| Rushing | Scramble Yards | 0.0 yards |
| Rushing | Explosive | 1 |
| Rushing | First Downs | 3 |
| Rushing | Fumbles | 0 |
| Rushing | Gap Attempts | 4 |
| Rushing | Zone Attempts | 0 |
| Rushing | Run Grade | 69.5 PFF grade |
| Rushing | Elu YCO | 21.0 yards |
| Rushing | Elu Rush MTF | 1 |
Time In Pocket4 published · 0 unavailable
| Evidence group | Metric | Published value |
|---|---|---|
| Time In Pocket | Less Touchdowns | 0 |
| Time In Pocket | Less Interceptions | 0 |
| Time In Pocket | More Touchdowns | 0 |
| Time In Pocket | More Interceptions | 1 |
Passing By Depth109 published · 27 unavailable
| Evidence group | Metric | Published value |
|---|---|---|
| Passing By Depth | Behind LOS Aimed Passes | 0 |
| Passing By Depth | Behind LOS Attempts | 0 |
| Passing By Depth | Behind LOS Attempts Percent | 0.0% |
| Passing By Depth | Behind LOS Bats | 0 |
| Passing By Depth | Behind LOS Big Time Throws | 0 |
| Passing By Depth | Behind LOS Completions | 0 |
| Passing By Depth | Behind LOS Def Gen Pressures | 0 |
| Passing By Depth | Behind LOS Dropbacks | 0 |
| Passing By Depth | Behind LOS Drops | 0 |
| Passing By Depth | Behind LOS EPA | 0.00 |
| Passing By Depth | Behind LOS First Downs | 0 |
| Passing By Depth | Behind LOS Hit As Threw | 0 |
| Passing By Depth | Behind LOS Interceptions | 0 |
| Passing By Depth | Behind LOS Passing Snaps | 0 |
| Passing By Depth | Behind LOS QB Rating | 0.0 rating |
| Passing By Depth | Behind LOS Sacks | 0 |
| Passing By Depth | Behind LOS Scrambles | 0 |
| Passing By Depth | Behind LOS Spikes | 0 |
| Passing By Depth | Behind LOS Thrown Aways | 0 |
| Passing By Depth | Behind LOS Touchdowns | 0 |
| Passing By Depth | Behind LOS Turnover Worthy Plays | 0 |
| Passing By Depth | Behind LOS Yards | 0.0 yards |
| Passing By Depth | Short Aimed Passes | 0 |
| Passing By Depth | Short Attempts | 0 |
| Passing By Depth | Short Attempts Percent | 0.0% |
| Passing By Depth | Short Bats | 0 |
| Passing By Depth | Short Big Time Throws | 0 |
| Passing By Depth | Short Completions | 0 |
| Passing By Depth | Short Def Gen Pressures | 0 |
| Passing By Depth | Short Dropbacks | 0 |
| Passing By Depth | Short Drops | 0 |
| Passing By Depth | Short EPA | 0.00 |
| Passing By Depth | Short First Downs | 0 |
| Passing By Depth | Short Hit As Threw | 0 |
| Passing By Depth | Short Interceptions | 0 |
| Passing By Depth | Short Passing Snaps | 0 |
| Passing By Depth | Short QB Rating | 0.0 rating |
| Passing By Depth | Short Sacks | 0 |
| Passing By Depth | Short Scrambles | 0 |
| Passing By Depth | Short Spikes | 0 |
| Passing By Depth | Short Thrown Aways | 0 |
| Passing By Depth | Short Touchdowns | 0 |
| Passing By Depth | Short Turnover Worthy Plays | 0 |
| Passing By Depth | Short Yards | 0.0 yards |
| Passing By Depth | Medium Accuracy Percent | 25.0% |
| Passing By Depth | Medium Aimed Passes | 4 |
| Passing By Depth | Medium Attempts | 4 |
| Passing By Depth | Medium Attempts Percent | 66.7% |
| Passing By Depth | Medium A DOT | 16.3 yards |
| Passing By Depth | Medium Avg Time To Throw | 2.78 seconds |
| Passing By Depth | Medium Bats | 0 |
| Passing By Depth | Medium Big Time Throws | 1 |
| Passing By Depth | Medium BTT Rate | 25.0% |
| Passing By Depth | Medium Completion Percent | 25.0% |
| Passing By Depth | Medium Completions | 1 |
| Passing By Depth | Medium Def Gen Pressures | 0 |
| Passing By Depth | Medium Drop Rate | 0.0% |
| Passing By Depth | Medium Dropbacks | 4 |
| Passing By Depth | Medium Drops | 0 |
| Passing By Depth | Medium EPA | -0.66 |
| Passing By Depth | Medium First Downs | 1 |
| Passing By Depth | Medium Pass Grade | 47.9 PFF grade |
| Passing By Depth | Medium Hit As Threw | 0 |
| Passing By Depth | Medium Interceptions | 1 |
| Passing By Depth | Medium Passing Snaps | 4 |
| Passing By Depth | Medium Positive EPA Percent | 25.0% |
| Passing By Depth | Medium QB Rating | 5.2 rating |
| Passing By Depth | Medium Sack Percent | 0.0% |
| Passing By Depth | Medium Sacks | 0 |
| Passing By Depth | Medium Scrambles | 0 |
| Passing By Depth | Medium Spikes | 0 |
| Passing By Depth | Medium Thrown Aways | 0 |
| Passing By Depth | Medium Touchdowns | 0 |
| Passing By Depth | Medium Turnover Worthy Plays | 1 |
| Passing By Depth | Medium TWP Rate | 25.0% |
| Passing By Depth | Medium Yards | 17.0 yards |
| Passing By Depth | Medium YPA | 4.3 yards |
| Passing By Depth | Deep Accuracy Percent | 0.0% |
| Passing By Depth | Deep Aimed Passes | 1 |
| Passing By Depth | Deep Attempts | 1 |
| Passing By Depth | Deep Attempts Percent | 16.7% |
| Passing By Depth | Deep A DOT | 22.0 yards |
| Passing By Depth | Deep Avg Time To Throw | 4.10 seconds |
| Passing By Depth | Deep Bats | 0 |
| Passing By Depth | Deep Big Time Throws | 0 |
| Passing By Depth | Deep BTT Rate | 0.0% |
| Passing By Depth | Deep Completion Percent | 0.0% |
| Passing By Depth | Deep Completions | 0 |
| Passing By Depth | Deep Def Gen Pressures | 0 |
| Passing By Depth | Deep Dropbacks | 1 |
| Passing By Depth | Deep Drops | 0 |
| Passing By Depth | Deep EPA | -0.38 |
| Passing By Depth | Deep First Downs | 0 |
| Passing By Depth | Deep Pass Grade | 24.6 PFF grade |
| Passing By Depth | Deep Hit As Threw | 0 |
| Passing By Depth | Deep Interceptions | 0 |
| Passing By Depth | Deep Passing Snaps | 1 |
| Passing By Depth | Deep Positive EPA Percent | 0.0% |
| Passing By Depth | Deep QB Rating | 39.6 rating |
| Passing By Depth | Deep Sack Percent | 0.0% |
| Passing By Depth | Deep Sacks | 0 |
| Passing By Depth | Deep Scrambles | 0 |
| Passing By Depth | Deep Spikes | 0 |
| Passing By Depth | Deep Thrown Aways | 0 |
| Passing By Depth | Deep Touchdowns | 0 |
| Passing By Depth | Deep Turnover Worthy Plays | 1 |
| Passing By Depth | Deep TWP Rate | 100.0% |
| Passing By Depth | Deep Yards | 0.0 yards |
| Passing By Depth | Deep YPA | 0.0 yards |
Passing Vs Pressure139 published · 44 unavailable
| Evidence group | Metric | Published value |
|---|---|---|
| Passing Vs Pressure | Blitz Accuracy Percent | 0.0% |
| Passing Vs Pressure | Blitz Aimed Passes | 1 |
| Passing Vs Pressure | Blitz Attempts | 1 |
| Passing Vs Pressure | Blitz A DOT | 14.0 yards |
| Passing Vs Pressure | Blitz Avg Time To Throw | 2.45 seconds |
| Passing Vs Pressure | Blitz Bats | 0 |
| Passing Vs Pressure | Blitz Big Time Throws | 0 |
| Passing Vs Pressure | Blitz BTT Rate | 0.0% |
| Passing Vs Pressure | Blitz Completion Percent | 0.0% |
| Passing Vs Pressure | Blitz Completions | 0 |
| Passing Vs Pressure | Blitz Def Gen Pressures | 1 |
| Passing Vs Pressure | Blitz Dropbacks | 2 |
| Passing Vs Pressure | Blitz Dropbacks Percent | 28.6% |
| Passing Vs Pressure | Blitz Drops | 0 |
| Passing Vs Pressure | Blitz EPA | -2.78 |
| Passing Vs Pressure | Blitz First Downs | 0 |
| Passing Vs Pressure | Blitz Hands Fumble Grade | 61.8 PFF grade |
| Passing Vs Pressure | Blitz Offense Grade | 26.1 PFF grade |
| Passing Vs Pressure | Blitz Offense Penalty Grade | 65.5 PFF grade |
| Passing Vs Pressure | Blitz Pass Grade | 26.4 PFF grade |
| Passing Vs Pressure | Blitz Hit As Threw | 0 |
| Passing Vs Pressure | Blitz Interceptions | 1 |
| Passing Vs Pressure | Blitz Passing Snaps | 2 |
| Passing Vs Pressure | Blitz Positive EPA Percent | 0.0% |
| Passing Vs Pressure | Blitz Pressure To Sack Rate | 100.0% |
| Passing Vs Pressure | Blitz QB Rating | 0.0 rating |
| Passing Vs Pressure | Blitz Sack Percent | 50.0% |
| Passing Vs Pressure | Blitz Sacks | 1 |
| Passing Vs Pressure | Blitz Scrambles | 0 |
| Passing Vs Pressure | Blitz Spikes | 0 |
| Passing Vs Pressure | Blitz Thrown Aways | 0 |
| Passing Vs Pressure | Blitz Touchdowns | 0 |
| Passing Vs Pressure | Blitz Turnover Worthy Plays | 1 |
| Passing Vs Pressure | Blitz TWP Rate | 50.0% |
| Passing Vs Pressure | Blitz Yards | 0.0 yards |
| Passing Vs Pressure | Blitz YPA | 0.0 yards |
| Passing Vs Pressure | No Blitz Accuracy Percent | 25.0% |
| Passing Vs Pressure | No Blitz Aimed Passes | 4 |
| Passing Vs Pressure | No Blitz Attempts | 5 |
| Passing Vs Pressure | No Blitz A DOT | 18.3 yards |
| Passing Vs Pressure | No Blitz Avg Time To Throw | 2.78 seconds |
| Passing Vs Pressure | No Blitz Bats | 1 |
| Passing Vs Pressure | No Blitz Big Time Throws | 1 |
| Passing Vs Pressure | No Blitz BTT Rate | 20.0% |
| Passing Vs Pressure | No Blitz Completion Percent | 20.0% |
| Passing Vs Pressure | No Blitz Completions | 1 |
| Passing Vs Pressure | No Blitz Def Gen Pressures | 0 |
| Passing Vs Pressure | No Blitz Drop Rate | 0.0% |
| Passing Vs Pressure | No Blitz Dropbacks | 5 |
| Passing Vs Pressure | No Blitz Dropbacks Percent | 71.4% |
| Passing Vs Pressure | No Blitz Drops | 0 |
| Passing Vs Pressure | No Blitz EPA | -0.15 |
| Passing Vs Pressure | No Blitz First Downs | 1 |
| Passing Vs Pressure | No Blitz Hands Fumble Grade | 63.8 PFF grade |
| Passing Vs Pressure | No Blitz Offense Grade | 39.5 PFF grade |
| Passing Vs Pressure | No Blitz Offense Penalty Grade | 68.1 PFF grade |
| Passing Vs Pressure | No Blitz Pass Grade | 39.8 PFF grade |
| Passing Vs Pressure | No Blitz Hit As Threw | 0 |
| Passing Vs Pressure | No Blitz Interceptions | 0 |
| Passing Vs Pressure | No Blitz Passing Snaps | 5 |
| Passing Vs Pressure | No Blitz Positive EPA Percent | 20.0% |
| Passing Vs Pressure | No Blitz QB Rating | 41.3 rating |
| Passing Vs Pressure | No Blitz Sack Percent | 0.0% |
| Passing Vs Pressure | No Blitz Sacks | 0 |
| Passing Vs Pressure | No Blitz Scrambles | 0 |
| Passing Vs Pressure | No Blitz Spikes | 0 |
| Passing Vs Pressure | No Blitz Thrown Aways | 0 |
| Passing Vs Pressure | No Blitz Touchdowns | 0 |
| Passing Vs Pressure | No Blitz Turnover Worthy Plays | 1 |
| Passing Vs Pressure | No Blitz TWP Rate | 20.0% |
| Passing Vs Pressure | No Blitz Yards | 17.0 yards |
| Passing Vs Pressure | No Blitz YPA | 3.4 yards |
| Passing Vs Pressure | Pressure Aimed Passes | 0 |
| Passing Vs Pressure | Pressure Attempts | 0 |
| Passing Vs Pressure | Pressure Avg Time To Throw | 1.90 seconds |
| Passing Vs Pressure | Pressure Bats | 0 |
| Passing Vs Pressure | Pressure Big Time Throws | 0 |
| Passing Vs Pressure | Pressure Completions | 0 |
| Passing Vs Pressure | Pressure Def Gen Pressures | 1 |
| Passing Vs Pressure | Pressure Dropbacks | 1 |
| Passing Vs Pressure | Pressure Dropbacks Percent | 14.3% |
| Passing Vs Pressure | Pressure Drops | 0 |
| Passing Vs Pressure | Pressure EPA | -2.62 |
| Passing Vs Pressure | Pressure First Downs | 0 |
| Passing Vs Pressure | Pressure Hands Fumble Grade | 60.3 PFF grade |
| Passing Vs Pressure | Pressure Offense Grade | 59.0 PFF grade |
| Passing Vs Pressure | Pressure Offense Penalty Grade | 63.6 PFF grade |
| Passing Vs Pressure | Pressure Pass Grade | 59.4 PFF grade |
| Passing Vs Pressure | Pressure Hit As Threw | 0 |
| Passing Vs Pressure | Pressure Interceptions | 0 |
| Passing Vs Pressure | Pressure Passing Snaps | 1 |
| Passing Vs Pressure | Pressure Positive EPA Percent | 0.0% |
| Passing Vs Pressure | Pressure Pressure To Sack Rate | 100.0% |
| Passing Vs Pressure | Pressure QB Rating | 0.0 rating |
| Passing Vs Pressure | Pressure Sack Percent | 100.0% |
| Passing Vs Pressure | Pressure Sacks | 1 |
| Passing Vs Pressure | Pressure Scrambles | 0 |
| Passing Vs Pressure | Pressure Spikes | 0 |
| Passing Vs Pressure | Pressure Thrown Aways | 0 |
| Passing Vs Pressure | Pressure Touchdowns | 0 |
| Passing Vs Pressure | Pressure Turnover Worthy Plays | 0 |
| Passing Vs Pressure | Pressure TWP Rate | 0.0% |
| Passing Vs Pressure | Pressure Yards | 0.0 yards |
| Passing Vs Pressure | No Pressure Accuracy Percent | 20.0% |
| Passing Vs Pressure | No Pressure Aimed Passes | 5 |
| Passing Vs Pressure | No Pressure Attempts | 6 |
| Passing Vs Pressure | No Pressure A DOT | 17.4 yards |
| Passing Vs Pressure | No Pressure Avg Time To Throw | 2.82 seconds |
| Passing Vs Pressure | No Pressure Bats | 1 |
| Passing Vs Pressure | No Pressure Big Time Throws | 1 |
| Passing Vs Pressure | No Pressure BTT Rate | 16.7% |
| Passing Vs Pressure | No Pressure Completion Percent | 16.7% |
| Passing Vs Pressure | No Pressure Completions | 1 |
| Passing Vs Pressure | No Pressure Def Gen Pressures | 0 |
| Passing Vs Pressure | No Pressure Drop Rate | 0.0% |
| Passing Vs Pressure | No Pressure Dropbacks | 6 |
| Passing Vs Pressure | No Pressure Dropbacks Percent | 85.7% |
| Passing Vs Pressure | No Pressure Drops | 0 |
| Passing Vs Pressure | No Pressure EPA | -0.61 |
| Passing Vs Pressure | No Pressure First Downs | 1 |
| Passing Vs Pressure | No Pressure Hands Fumble Grade | 64.2 PFF grade |
| Passing Vs Pressure | No Pressure Offense Grade | 26.7 PFF grade |
| Passing Vs Pressure | No Pressure Offense Penalty Grade | 68.6 PFF grade |
| Passing Vs Pressure | No Pressure Pass Grade | 27.0 PFF grade |
| Passing Vs Pressure | No Pressure Hit As Threw | 0 |
| Passing Vs Pressure | No Pressure Interceptions | 1 |
| Passing Vs Pressure | No Pressure Passing Snaps | 6 |
| Passing Vs Pressure | No Pressure Positive EPA Percent | 16.7% |
| Passing Vs Pressure | No Pressure QB Rating | 0.0 rating |
| Passing Vs Pressure | No Pressure Sack Percent | 0.0% |
| Passing Vs Pressure | No Pressure Sacks | 0 |
| Passing Vs Pressure | No Pressure Scrambles | 0 |
| Passing Vs Pressure | No Pressure Spikes | 0 |
| Passing Vs Pressure | No Pressure Thrown Aways | 0 |
| Passing Vs Pressure | No Pressure Touchdowns | 0 |
| Passing Vs Pressure | No Pressure Turnover Worthy Plays | 2 |
| Passing Vs Pressure | No Pressure TWP Rate | 33.3% |
| Passing Vs Pressure | No Pressure Yards | 17.0 yards |
| Passing Vs Pressure | No Pressure YPA | 2.8 yards |
Passing By Concept133 published · 53 unavailable
| Evidence group | Metric | Published value |
|---|---|---|
| Passing By Concept | PA Accuracy Percent | 0.0% |
| Passing By Concept | PA Aimed Passes | 1 |
| Passing By Concept | PA Attempts | 1 |
| Passing By Concept | PA A DOT | 14.0 yards |
| Passing By Concept | PA Avg Time To Throw | 3.00 seconds |
| Passing By Concept | PA Bats | 0 |
| Passing By Concept | PA Big Time Throws | 0 |
| Passing By Concept | PA BTT Rate | 0.0% |
| Passing By Concept | PA Completion Percent | 0.0% |
| Passing By Concept | PA Completions | 0 |
| Passing By Concept | PA Def Gen Pressures | 0 |
| Passing By Concept | PA Dropbacks | 1 |
| Passing By Concept | PA Dropbacks Percent | 14.3% |
| Passing By Concept | PA Drops | 0 |
| Passing By Concept | PA EPA | -2.93 |
| Passing By Concept | PA First Downs | 0 |
| Passing By Concept | PA Hands Fumble Grade | 60.3 PFF grade |
| Passing By Concept | PA Offense Grade | 26.5 PFF grade |
| Passing By Concept | PA Offense Penalty Grade | 63.6 PFF grade |
| Passing By Concept | PA Pass Grade | 26.9 PFF grade |
| Passing By Concept | PA Hit As Threw | 0 |
| Passing By Concept | PA Interceptions | 1 |
| Passing By Concept | PA Passing Snaps | 1 |
| Passing By Concept | PA Positive EPA Percent | 0.0% |
| Passing By Concept | PA QB Rating | 0.0 rating |
| Passing By Concept | PA Sack Percent | 0.0% |
| Passing By Concept | PA Sacks | 0 |
| Passing By Concept | PA Scrambles | 0 |
| Passing By Concept | PA Spikes | 0 |
| Passing By Concept | PA Thrown Aways | 0 |
| Passing By Concept | PA Touchdowns | 0 |
| Passing By Concept | PA Turnover Worthy Plays | 1 |
| Passing By Concept | PA TWP Rate | 100.0% |
| Passing By Concept | PA Yards | 0.0 yards |
| Passing By Concept | PA YPA | 0.0 yards |
| Passing By Concept | NPA Accuracy Percent | 25.0% |
| Passing By Concept | NPA Aimed Passes | 4 |
| Passing By Concept | NPA Attempts | 5 |
| Passing By Concept | NPA A DOT | 18.3 yards |
| Passing By Concept | NPA Avg Time To Throw | 2.63 seconds |
| Passing By Concept | NPA Bats | 1 |
| Passing By Concept | NPA Big Time Throws | 1 |
| Passing By Concept | NPA BTT Rate | 20.0% |
| Passing By Concept | NPA Completion Percent | 20.0% |
| Passing By Concept | NPA Completions | 1 |
| Passing By Concept | NPA Def Gen Pressures | 1 |
| Passing By Concept | NPA Drop Rate | 0.0% |
| Passing By Concept | NPA Dropbacks | 6 |
| Passing By Concept | NPA Dropbacks Percent | 85.7% |
| Passing By Concept | NPA Drops | 0 |
| Passing By Concept | NPA EPA | -0.56 |
| Passing By Concept | NPA First Downs | 1 |
| Passing By Concept | NPA Hands Fumble Grade | 71.6 PFF grade |
| Passing By Concept | NPA Offense Grade | 55.2 PFF grade |
| Passing By Concept | NPA Offense Penalty Grade | 0.0 PFF grade |
| Passing By Concept | NPA Pass Grade | 39.5 PFF grade |
| Passing By Concept | NPA Run Grade | 69.5 PFF grade |
| Passing By Concept | NPA Hit As Threw | 0 |
| Passing By Concept | NPA Interceptions | 0 |
| Passing By Concept | NPA Passing Snaps | 6 |
| Passing By Concept | NPA Positive EPA Percent | 16.7% |
| Passing By Concept | NPA Pressure To Sack Rate | 100.0% |
| Passing By Concept | NPA QB Rating | 41.3 rating |
| Passing By Concept | NPA Sack Percent | 16.7% |
| Passing By Concept | NPA Sacks | 1 |
| Passing By Concept | NPA Scrambles | 0 |
| Passing By Concept | NPA Spikes | 0 |
| Passing By Concept | NPA Thrown Aways | 0 |
| Passing By Concept | NPA Touchdowns | 0 |
| Passing By Concept | NPA Turnover Worthy Plays | 1 |
| Passing By Concept | NPA TWP Rate | 16.7% |
| Passing By Concept | NPA Yards | 17.0 yards |
| Passing By Concept | NPA YPA | 3.4 yards |
| Passing By Concept | Screen Aimed Passes | 0 |
| Passing By Concept | Screen Attempts | 0 |
| Passing By Concept | Screen Bats | 0 |
| Passing By Concept | Screen Big Time Throws | 0 |
| Passing By Concept | Screen Completions | 0 |
| Passing By Concept | Screen Def Gen Pressures | 0 |
| Passing By Concept | Screen Dropbacks | 0 |
| Passing By Concept | Screen Dropbacks Percent | 0.0% |
| Passing By Concept | Screen Drops | 0 |
| Passing By Concept | Screen EPA | 0.00 |
| Passing By Concept | Screen First Downs | 0 |
| Passing By Concept | Screen Hit As Threw | 0 |
| Passing By Concept | Screen Interceptions | 0 |
| Passing By Concept | Screen Passing Snaps | 0 |
| Passing By Concept | Screen QB Rating | 0.0 rating |
| Passing By Concept | Screen Sacks | 0 |
| Passing By Concept | Screen Scrambles | 0 |
| Passing By Concept | Screen Spikes | 0 |
| Passing By Concept | Screen Thrown Aways | 0 |
| Passing By Concept | Screen Touchdowns | 0 |
| Passing By Concept | Screen Turnover Worthy Plays | 0 |
| Passing By Concept | Screen Yards | 0.0 yards |
| Passing By Concept | No Screen Accuracy Percent | 20.0% |
| Passing By Concept | No Screen Aimed Passes | 5 |
| Passing By Concept | No Screen Attempts | 6 |
| Passing By Concept | No Screen A DOT | 17.4 yards |
| Passing By Concept | No Screen Avg Time To Throw | 2.69 seconds |
| Passing By Concept | No Screen Bats | 1 |
| Passing By Concept | No Screen Big Time Throws | 1 |
| Passing By Concept | No Screen BTT Rate | 16.7% |
| Passing By Concept | No Screen Completion Percent | 16.7% |
| Passing By Concept | No Screen Completions | 1 |
| Passing By Concept | No Screen Def Gen Pressures | 1 |
| Passing By Concept | No Screen Drop Rate | 0.0% |
| Passing By Concept | No Screen Dropbacks | 7 |
| Passing By Concept | No Screen Dropbacks Percent | 100.0% |
| Passing By Concept | No Screen Drops | 0 |
| Passing By Concept | No Screen EPA | -0.90 |
| Passing By Concept | No Screen First Downs | 1 |
| Passing By Concept | No Screen Hands Fumble Grade | 71.6 PFF grade |
| Passing By Concept | No Screen Offense Grade | 40.9 PFF grade |
| Passing By Concept | No Screen Offense Penalty Grade | 0.0 PFF grade |
| Passing By Concept | No Screen Pass Grade | 27.2 PFF grade |
| Passing By Concept | No Screen Run Grade | 69.5 PFF grade |
| Passing By Concept | No Screen Hit As Threw | 0 |
| Passing By Concept | No Screen Interceptions | 1 |
| Passing By Concept | No Screen Passing Snaps | 7 |
| Passing By Concept | No Screen Positive EPA Percent | 14.3% |
| Passing By Concept | No Screen Pressure To Sack Rate | 100.0% |
| Passing By Concept | No Screen QB Rating | 0.0 rating |
| Passing By Concept | No Screen Sack Percent | 14.3% |
| Passing By Concept | No Screen Sacks | 1 |
| Passing By Concept | No Screen Scrambles | 0 |
| Passing By Concept | No Screen Spikes | 0 |
| Passing By Concept | No Screen Thrown Aways | 0 |
| Passing By Concept | No Screen Touchdowns | 0 |
| Passing By Concept | No Screen Turnover Worthy Plays | 2 |
| Passing By Concept | No Screen TWP Rate | 28.6% |
| Passing By Concept | No Screen Yards | 17.0 yards |
| Passing By Concept | No Screen YPA | 2.8 yards |
Time In Pocket Full64 published · 2 unavailable
| Evidence group | Metric | Published value |
|---|---|---|
| Time In Pocket Full | Less Accuracy Percent | 50.0% |
| Time In Pocket Full | Less Aimed Passes | 2 |
| Time In Pocket Full | Less Attempts | 3 |
| Time In Pocket Full | Less A DOT | 16.0 yards |
| Time In Pocket Full | Less Avg Time To Throw | 1.98 seconds |
| Time In Pocket Full | Less Bats | 1 |
| Time In Pocket Full | Less Big Time Throws | 1 |
| Time In Pocket Full | Less BTT Rate | 33.3% |
| Time In Pocket Full | Less Completion Percent | 33.3% |
| Time In Pocket Full | Less Completions | 1 |
| Time In Pocket Full | Less Def Gen Pressures | 1 |
| Time In Pocket Full | Less Drop Rate | 0.0% |
| Time In Pocket Full | Less Dropbacks | 4 |
| Time In Pocket Full | Less Dropbacks Percent | 57.1% |
| Time In Pocket Full | Less Drops | 0 |
| Time In Pocket Full | Less EPA | -0.67 |
| Time In Pocket Full | Less First Downs | 1 |
| Time In Pocket Full | Less Hit As Threw | 0 |
| Time In Pocket Full | Less Interceptions | 0 |
| Time In Pocket Full | Less Passing Snaps | 4 |
| Time In Pocket Full | Less Positive EPA Percent | 25.0% |
| Time In Pocket Full | Less Pressure To Sack Rate | 100.0% |
| Time In Pocket Full | Less QB Rating | 53.5 rating |
| Time In Pocket Full | Less Sack Percent | 25.0% |
| Time In Pocket Full | Less Sacks | 1 |
| Time In Pocket Full | Less Scrambles | 0 |
| Time In Pocket Full | Less Spikes | 0 |
| Time In Pocket Full | Less Thrown Aways | 0 |
| Time In Pocket Full | Less Touchdowns | 0 |
| Time In Pocket Full | Less Turnover Worthy Plays | 0 |
| Time In Pocket Full | Less TWP Rate | 0.0% |
| Time In Pocket Full | Less Yards | 17.0 yards |
| Time In Pocket Full | Less YPA | 5.7 yards |
| Time In Pocket Full | More Accuracy Percent | 0.0% |
| Time In Pocket Full | More Aimed Passes | 3 |
| Time In Pocket Full | More Attempts | 3 |
| Time In Pocket Full | More A DOT | 18.3 yards |
| Time In Pocket Full | More Avg Time To Throw | 3.63 seconds |
| Time In Pocket Full | More Bats | 0 |
| Time In Pocket Full | More Big Time Throws | 0 |
| Time In Pocket Full | More BTT Rate | 0.0% |
| Time In Pocket Full | More Completion Percent | 0.0% |
| Time In Pocket Full | More Completions | 0 |
| Time In Pocket Full | More Def Gen Pressures | 0 |
| Time In Pocket Full | More Dropbacks | 3 |
| Time In Pocket Full | More Dropbacks Percent | 42.9% |
| Time In Pocket Full | More Drops | 0 |
| Time In Pocket Full | More EPA | -1.21 |
| Time In Pocket Full | More First Downs | 0 |
| Time In Pocket Full | More Hit As Threw | 0 |
| Time In Pocket Full | More Interceptions | 1 |
| Time In Pocket Full | More Passing Snaps | 3 |
| Time In Pocket Full | More Positive EPA Percent | 0.0% |
| Time In Pocket Full | More QB Rating | 0.0 rating |
| Time In Pocket Full | More Sack Percent | 0.0% |
| Time In Pocket Full | More Sacks | 0 |
| Time In Pocket Full | More Scrambles | 0 |
| Time In Pocket Full | More Spikes | 0 |
| Time In Pocket Full | More Thrown Aways | 0 |
| Time In Pocket Full | More Touchdowns | 0 |
| Time In Pocket Full | More Turnover Worthy Plays | 2 |
| Time In Pocket Full | More TWP Rate | 66.7% |
| Time In Pocket Full | More Yards | 0.0 yards |
| Time In Pocket Full | More YPA | 0.0 yards |
PercentilesNot qualified · 150 snap minimum
| Evidence group | Metric | Published value |
|---|---|---|
| Percentiles | Offense Grade Percentile | Not qualified |
| Percentiles | Pass Grade Percentile | Not qualified |
| Percentiles | Run Grade Percentile | Not qualified |
| Percentiles | Pass Route Grade Percentile | Not qualified |
| Percentiles | Run Grade Percentile | Not qualified |
| Percentiles | Pass Block Grade Percentile | Not qualified |
| Percentiles | Run Block Grade Percentile | Not qualified |
| Percentiles | Defense Grade Percentile | Not qualified |
| Percentiles | Coverage Defense Grade Percentile | Not qualified |
| Percentiles | Pass Rush Defense Grade Percentile | Not qualified |
| Percentiles | Run Defense Grade Percentile | Not qualified |
| Percentiles | Tackle Grade Percentile | Not qualified |
Source diagnosticsProducer JSON key-collision snapshot
These retained values diagnose overwritten producer keys. They are not authoritative PFF summary grades and never appear in headline traits.
| Evidence group | Metric | Published value |
|---|---|---|
| Nested Json Grade Snapshot | Nested Export Snapshot — Hands Fumble | 71.6 PFF grade |
| Nested Json Grade Snapshot | Nested Export Snapshot — Offense | 40.9 PFF grade |
| Nested Json Grade Snapshot | Nested Export Snapshot — Pass | 27.2 PFF grade |
| Nested Json Grade Snapshot | Nested Export Snapshot — Run | 69.5 PFF grade |
| Nested Json Grade Snapshot | Nested Export Snapshot — Run Block | 60.0 PFF grade |
Provenance and identity contractsSource · coverage · sample · identity
| Evidence group | Metric | Published value |
|---|---|---|
| Source | Provider | PFF |
| Source | Label | PFF 2025 regular-season measurements |
| Source | Measured Season | 2025 |
| Source · Measured Window | Label | 2025 regular season, weeks 0–16 |
| Source · Measured Window | Season | 2025 |
| Source · Measured Window | Phase | regular_season |
| Source · Measured Window | Week Start | 0 |
| Source · Measured Window | Week End | 16 |
| Source | Orientation Season | 2026 |
| Source | Basis | historical_2025_regular_season_measurement |
| Source | Provider As Of | Not published |
| Source | Artifact import | 2026-08-20 |
| Source | Artifact Date | 2026-08-20 |
| Source | Is Projection | No |
| Source | All Star Games Excluded | Yes |
| Source | Percentile Minimum Snaps | 150 snaps |
| Source | Rank Population | 136 teams |
| Source | Authorization | user_authorized_public_use |
| Source | Projection Context Provider | The Leaguel |
| Source · Files · Team Json | Name | profiles/team_profiles.json |
| Source · Files · Team Json | Bytes | 728582 |
| Source · Files · Team Json | Sha256 | b32ef56170a1fa5e13d21cc39aaa8e623826f9d5b336f21fdf30b9e219886343 |
| Source · Files · Team Markdown | Name | profiles/team_profiles.md |
| Source · Files · Team Markdown | Bytes | 176299 |
| Source · Files · Team Markdown | Sha256 | 62fe77a4ba6e61965fe77a47f37aacd938affdae4502029b8d57fd38839bf7ed |
| Source · Files · Player Json | Name | profiles/player_profiles.json |
| Source · Files · Player Json | Bytes | 48526543 |
| Source · Files · Player Json | Sha256 | e1562214588ae343aada5fccd8a5194a95f479710689624d6264f4555d2e902e |
| Source · Files · Player Csv | Name | profiles/player_profiles.csv |
| Source · Files · Player Csv | Bytes | 21034679 |
| Source · Files · Player Csv | Sha256 | b63732bd261afa609c270258dbb081d38b196273b9966c08fa89a48e30614c9e |
| Source · Files · Artifact Set Manifest | Name | artifact_set_manifest.json |
| Source · Files · Artifact Set Manifest | Bytes | 1488 |
| Source · Files · Artifact Set Manifest | Sha256 | 40f8418802144337f76ce37767536ba854c35f7d7d03d55b8e95438a2f044e62 |
| Source · Files · Source Manifest | Name | source_manifest.json |
| Source · Files · Source Manifest | Bytes | 1392 |
| Source · Files · Source Manifest | Sha256 | 121c18be21cd586984ebf730f6bf06b0c6be4d28d7e13361cf407ae3be306ac2 |
| Source · Files · Quality | Name | quality.json |
| Source · Files · Quality | Bytes | 1337 |
| Source · Files · Quality | Sha256 | abe4608a4215fd69af934d86944ded9c380b224ffaa79615e8b33fd7e1b830eb |
| Source · Files · Handoff | Name | data/leaguel/sources/cfb-pff/CFB_PFFProfiles_Handoff_v1.md |
| Source · Files · Handoff | Bytes | 8512 |
| Source · Files · Handoff | Sha256 | f065434f6c6f8d7a19c123997699c03c29577ac16e261ff73e01590d53d4d2ab |
| Source | Generation Id | 40cdf3ce6f352870a601fa721c2def6dbf1ef67298077a615825ec2b4d98da2e |
| Source | Provenance Id | task03-pff-40cdf3ce6f352870a601 |
| Source · Row Provenance | Source Cutoff Utc | 2026-08-14T16:55:48.157267+00:00 |
| Source · Row Provenance | Source Division | fbs |
| Source · Row Provenance | Source Season | 2025 |
| Source · Row Provenance | Source Season Type | regular |
| Source · Row Provenance | Feature Available At Utc | 2026-08-14T16:55:48.157267+00:00 |
| Source · Row Provenance | Source Bucket | eligible_regular_fbs |
| Source · Row Provenance | Source Eligible | True |
| Evidence group | Metric | Published value |
|---|---|---|
| Coverage | League Player Id | 5222545 |
| Coverage | League Player Slug | ethan-houck-liberty |
| Coverage | Team Id | 2335 |
| Coverage | Status | matched |
| Coverage | Profile Available | Yes |
| Coverage | Match Basis | cfbd_id_name_team_position |
| Coverage | PFF Id | 198664 |
| Coverage | Cfbd Id | 5222545 |
| Coverage | Source Position | QB |
| Coverage | Position | QB |
| Coverage | League Position | QB |
| Coverage | Source Team | Liberty |
| Coverage | Bucket | b7 |
| Coverage | Conflicts | None published |
| Evidence group | Metric | Published value |
|---|---|---|
| Sample | Games | 2 |
| Sample | PFF Roster Side | offense |
| Sample · Role Snaps | Offense | 22 |
| Sample · Role Snaps | Defense | Not published |
| Sample · Role Snaps | Special Teams | Not published |
| Sample · Role Snaps | Relevant Side Snaps | 22 |
| Sample · Role Snaps | Basis | snaps_side |
| Sample · Percentile Eligibility | Minimum Snaps | 150 snaps |
| Sample · Percentile Eligibility | Relevant Side Snaps | 22 snaps |
| Sample · Percentile Eligibility | Eligible | No |
| Sample · Percentile Eligibility | Percentile Eligibility | not_qualified |
| Sample · Percentile Eligibility | Basis | minimum_150_relevant_side_snaps |
| Sample · Denominators | Pass Attempts | 6 |
| Sample · Denominators | Dropbacks | 7 |
| Sample · Denominators | Carries | 7 |
| Sample · Denominators | Receiving Targets | Not published |
| Sample · Denominators | Routes | 0 |
| Sample · Denominators | Pass-Block Snaps | 0 |
| Sample · Denominators | Run-Block Snaps | 7 |
| Sample · Denominators | Coverage Targets | Not published |
| Sample · Denominators | Coverage Snaps | Not published |
| Sample · Denominators | Pass-Rush Snaps | Not published |
| Sample · Denominators | Run-Defense Snaps | Not published |
| Sample · Denominators | Field-Goal Attempts | Not published |
| Sample · Denominators | Punt Attempts | Not published |
| Sample · Denominators | Kickoff Attempts | Not published |
| Sample · Denominators | Kickoff Return Attempts | Not published |
| Sample · Denominators | Punt Return Attempts | Not published |
| Evidence group | Metric | Published value |
|---|---|---|
| Player | PFF ID | 198664 |
| Player | PFF Source Player ID | 198664 |
| Player | PFF Franchise ID | 206 |
| Player | CFBD ID | 5222545 |
| Player | Player | Ethan Houck |
| Player | Source Position | QB |
| Player | Position | QB |
| Player | League Position | QB |
| Player | Side | offense |
| Player · Role | Has Offense | Yes |
| Player · Role | Has Defense | No |
| Player · Role | Offense Report Present | Yes |
| Player · Role | Defense Report Present | No |
| Player | PFF Team Name | LIBERTY |
| Player | Jersey | 14 |
| Player | Games | 2 |
| Player · Team2025 | Id | 2335 |
| Player · Team2025 | Slug | liberty-flames |
| Player · Team2025 | Name | Liberty Flames |
| Player · Team2025 | Short Name | Liberty |
| Player · Team2025 | Abbreviation | LIB |
| Player · Team2025 | Conference | CUSA |
| Player · Team2025 | Href | /college-football/teams/liberty-flames |
| Player · Team2025 | 2025 Team | Liberty |
| Player · Outlook2026 | 2026 Roster Status | returning |
| Player · Outlook2026 · Team | Id | 2335 |
| Player · Outlook2026 · Team | Slug | liberty-flames |
| Player · Outlook2026 · Team | Name | Liberty Flames |
| Player · Outlook2026 · Team | Short Name | Liberty |
| Player · Outlook2026 · Team | Abbreviation | LIB |
| Player · Outlook2026 · Team | Conference | CUSA |
| Player · Outlook2026 · Team | Href | /college-football/teams/liberty-flames |
| Player · Outlook2026 · Team | Source Name | Liberty |
Range ruler and position context
Exact published bands and ranks. A missing bound stays missing.
2026 outlook
The desktop ledger and mobile cards carry the same kickoff, site, range, volume, basis, and action fields.
| Week | Opponent | Site | Kickoff | Median | 20th–80th | Volume signal | Basis | Action |
|---|---|---|---|---|---|---|---|---|
| 1 | James Madison | Away | 1.0 | Context only | Recent-form baseline | Recent-form baseline | Matchup | |
| 2 | Gardner-Webb | Home | — | Not published | Not published | Schedule only | Matchup | |
| 3 | Ball State | Home | 1.0 | Context only | Recent-form baseline | Recent-form baseline | Matchup | |
| 4 | Coastal Carolina | Away | 1.0 | Context only | Recent-form baseline | Recent-form baseline | Matchup | |
| 5 | Delaware | Away | 1.0 | Context only | Recent-form baseline | Recent-form baseline | Matchup | |
| 6 | Sam Houston | Home | 1.0 | Context only | Recent-form baseline | Recent-form baseline | Matchup | |
| 8 | Kennesaw State | Away | 1.0 | Context only | Recent-form baseline | Recent-form baseline | Matchup | |
| 9 | Florida International | Home | 1.0 | Context only | Recent-form baseline | Recent-form baseline | Matchup | |
| 10 | New Mexico State | Away | 1.0 | Context only | Recent-form baseline | Recent-form baseline | Matchup | |
| 11 | Middle Tennessee | Home | 1.0 | Context only | Recent-form baseline | Recent-form baseline | Matchup | |
| 12 | Western Kentucky | Home | 1.0 | Context only | Recent-form baseline | Recent-form baseline | Matchup | |
| 13 | Missouri State | Away | 1.0 | Context only | Recent-form baseline | Recent-form baseline | Matchup |
- Median
- 1.0
- 20th–80th
- Context only
- Volume
- Recent-form baseline
- Median
- —
- 20th–80th
- Not published
- Volume
- Not published
- Median
- 1.0
- 20th–80th
- Context only
- Volume
- Recent-form baseline
- Median
- 1.0
- 20th–80th
- Context only
- Volume
- Recent-form baseline
- Median
- 1.0
- 20th–80th
- Context only
- Volume
- Recent-form baseline
- Median
- 1.0
- 20th–80th
- Context only
- Volume
- Recent-form baseline
- Median
- 1.0
- 20th–80th
- Context only
- Volume
- Recent-form baseline
- Median
- 1.0
- 20th–80th
- Context only
- Volume
- Recent-form baseline
- Median
- 1.0
- 20th–80th
- Context only
- Volume
- Recent-form baseline
- Median
- 1.0
- 20th–80th
- Context only
- Volume
- Recent-form baseline
- Median
- 1.0
- 20th–80th
- Context only
- Volume
- Recent-form baseline
- Median
- 1.0
- 20th–80th
- Context only
- Volume
- Recent-form baseline
Evidence without blending
Model, historical context, and independent raw stats remain separately labeled from ingestion through display.
0 weekly model forecasts
As of 2026-08-13T21:35:33+00:0011 labeled context rows
As of 2026-08-13T21:35:33+00:00No Yahoo fantasy score, rank, ownership, or roster status
Independent raw-stat contextSeason row not published
- Season rank
- —
- Position rank
- —
- Weekly model rows
- 0
- Value over replacement
- —
Season-board and weekly-model results remain distinct; they are never averaged.
2025 · Liberty
- Passing yards
- 17
- Passing TD
- 0
- Interceptions
- 1
- Rushing yards
- 24
2 games · 1.1 historical fantasy points. Prior production is context, not the 2026 model forecast.
No raw-stat row matched this player, team, and position.
Related QB profiles
Nearby season-board ranks at the same position, with same-team players preferred when available.
Take the dossier into fantasy
League-specific roster actions stay behind membership; this public page provides the evidence and handoff.
Methodology and data boundary
The current custom half-PPR season board uses six-point passing touchdowns and one point per 20 passing yards. Its season ranks and ranges stay separate from the full-PPR weekly distributions. Recruiting priors and recent-form baselines are labeled context and excluded from betting-facing model surfaces. Yahoo contributes raw stats only; its fantasy points, rank, ownership, and roster fields are excluded. PFF grades and charting metrics measure the 2025 season; any embedded League projection context is shown separately. No missing range or game prediction is inferred.
- Season model
- custom-fantasy-2026-half_ppr_6pt_td_20pass-usage_aware-5b1c102afd16
- Weekly model
- cfb-fantasy-quantile-2026.1
- Game market
- Not validated