Quarterback, Ohio, 2012–⁠16

Greg Windham

Number
No. 14
Height
6′1″
Hometown
Tampa, FL

Greg Windham played quarterback at Ohio (2012–⁠16).

Career highs

380passing yards, career highvs. Texas State, 20164touchdown passes, career highvs. Texas State, 2016146rushing yards, career highat Kansas, 2016

Passing

Passing yards, season by season, with his team’s record
SeasonTeamCmpAttPctYdsY/ATDInt
2014Ohio101376.9826.300
2015Ohio194047.52987.514
2016Ohio16029654.11,8826.4148
Career18934954.22,2626.51512

Rushing

SeasonTeamCarYdsAvgTDLong
2014Ohio6203.309
2015Ohio271164.3014
2016Ohio954064.3353
Career1285424.2353

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosHt
2012Ohio14QB
2013Ohio14QB
2014Ohio14QB
2015Ohio14QB
2016Ohio14QB6′1″

As each season’s roster listed the player (CollegeFootballData). Classes before the latest listing are counted back from it; “Yr 1” is the year on file where that count can’t place a season he played (a redshirt, transfer or 2020 year); height and weight as last listed.

Per play

SeasonTeamPlaysEPA/playPctileMedianTotalUsageAdj. passAdj. rush
2014Ohio190.19––3.7–––
2015Ohio65-0.03––-1.810%––
2016Ohio3820.2240th (n=152)0.2585.150%0.220.11

Expected points added: how much the player’s plays moved the team’s expected score, per play and in total. Plays: total EPA divided by EPA per play, the plays the source credits to him (for a receiver roughly his catches and runs, not every target; for a passer, not every attempt), so it can differ from attempts plus carries. Percentile: against the position’s regulars that season across all divisions on file (quarterbacks with 150+ plays, backs 60+, receivers and tight ends 30+), with how many there were (n) and their median; a dash means too few plays to rank. A season in progress uses the full-season bar scaled by games played, never below 75 plays for quarterbacks, 30 for backs and 20 for receivers. The cohort grows or shrinks with the source’s coverage each season (2025 lists far more players), so compare percentiles rather than raw EPA across years. FCS seasons are marked. Usage: the share of the team’s plays the player was part of (shown from 20 plays). Adjusted pass and rush: EPA per play adjusted for the defenses faced (CollegeFootballData’s WEPA). From CollegeFootballData, 2013 on.

Game by game

2016 Ohio 10 games, 1,882 passing yards, 14 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 3vs.Texas StateL 54–⁠5627453804037
Sep 10atKansasW 37–⁠21193616711146
Sep 17atTennesseeL 19–⁠2823462301039
Sep 24vs.Gardner-WebbW 37–⁠2114241431056
Oct 1atMiami (OH)W 17–⁠7718560131
Oct 8vs.Bowling GreenW 30–⁠2420271901143
Oct 15vs.Eastern MichiganL 20–⁠2791710300−2
Oct 27atToledoW 31–⁠2646841018
Dec 2vs.Western MichiganL 23–⁠2914302143114
Dec 23 ✦vs.TroyL 23–⁠2823473152424
2015 Ohio 9 games, 298 passing yards, 1 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 19vs.SE LouisianaW 35–⁠1411190014
Oct 3atAkronW 14–⁠120300113
Oct 10vs.Miami (OH)W 34–⁠34735005
Oct 17vs.Western MichiganL 14–⁠4946880032
Oct 24atBuffaloL 17–⁠41134701–
Nov 4atBowling GreenL 24–⁠6202001–
Nov 17vs.Ball StateW 48–⁠31–––––7
Nov 24atNorthern IllinoisW 26–⁠21817761143
Dec 19 ✦vs.App StateL 29–⁠311133002
2014 Ohio 4 games, 82 passing yards
DateOpponentResultCmpAttYdsTDIntRush
Sep 6atKentuckyL 3–⁠2011600−1
Sep 13atMarshallL 14–⁠4401000–
Sep 27vs.Eastern IllinoisW 34–⁠1923150022
Oct 11vs.Bowling GreenL 13–⁠31786100−1

Box scores from CollegeFootballData, 2004 on. ✦ postseason; ★ a career high on file.

Is this you, or do you know of something wrong or missing here? Suggest a correction. We check each one against a source before changing the page.