Receiver, Middle Tennessee, 2016–⁠21

C.J. Windham

Number
No. 81
Height
6′2″
Weight
211 lb
Class (2021)
Senior
Hometown
Powder Springs, GA

C.J. Windham played receiver at Middle Tennessee (2016–⁠21).

Career highs

7catches, career highat Rice, 2020109receiving yards, career highat Rice, 20202receiving touchdowns, career hightwice; last vs. Duke, 2019

Receiving

Receiving yards, season by season, with his team’s record
SeasonTeamRecYdsAvgTDLong
2016Middle Tennessee66711.2025
2017Middle Tennessee2535114.0147
2018Middle Tennessee712417.7356
2019Middle Tennessee1323317.9453
2020Middle Tennessee3133110.7332
2021Middle Tennessee262369.1227
Career1081,34212.41356

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2016Middle Tennessee81WRYr 1
2017Middle Tennessee81WRYr 2
2018Middle Tennessee81WRYr 3
2019Middle Tennessee81WRYr 4
2020Middle Tennessee81WRYr 5
2021Middle Tennessee81WRSr. (Yr 6)6′2″211

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/playPctileMedianTotalUsage
2016Middle Tennessee61.07––6.4–
2017Middle Tennessee420.4333rd (n=507)0.5218.05%
2018Middle Tennessee120.77––9.3–
2019Middle Tennessee191.02––19.4–
2020Middle Tennessee480.4842nd (n=346)0.5523.210%
2021Middle Tennessee390.194th (n=410)0.677.47%

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). From CollegeFootballData, 2013 on.

Game by game

2021 Middle Tennessee 9 games, 26 catches, 236 yards, 2 TD
DateOpponentResultRecYdsTDLong
Sep 4vs.MonmouthW 50–⁠15546118
Sep 11atVirginia TechL 14–⁠3531515
Oct 2vs.MarshallW 34–⁠28118018
Oct 9atLibertyL 13–⁠41332023
Oct 22atUConnW 44–⁠13436014
Nov 6atWestern KentuckyL 21–⁠4852908
Nov 20vs.Old DominionL 17–⁠24232027
Nov 27atFlorida AtlanticW 27–⁠17113013
Dec 17 ✦vs.ToledoW 31–⁠24215011
2020 Middle Tennessee 7 games, 31 catches, 331 yards, 3 TD
DateOpponentResultRecYdsTDLong
Sep 5atArmyL 0–⁠4252407
Oct 3vs.Western KentuckyL 17–⁠20318110
Oct 10atFlorida InternationalW 31–⁠28437115
Oct 17vs.North TexasL 35–⁠52449023
Oct 24atRiceW 40–⁠347109131
Nov 14atMarshallL 14–⁠42676032
Nov 21atTroyW 20–⁠17218012
2019 Middle Tennessee 6 games, 13 catches, 233 yards, 4 TD
DateOpponentResultRecYdsTDLong
Aug 31atMichiganL 21–⁠40112012
Sep 7vs.Tennessee StateW 45–⁠26464128
Sep 14vs.DukeL 18–⁠41240226
Sep 28atIowaL 3–⁠4821609
Oct 5vs.MarshallW 24–⁠13371053
Oct 12atFlorida AtlanticL 13–⁠28130130
2018 Middle Tennessee 4 games, 7 catches, 124 yards, 3 TD
DateOpponentResultRecYdsTDLong
Sep 1atVanderbiltL 7–⁠35219115
Sep 8vs.UT MartinW 61–⁠37386256
Sep 15atGeorgiaL 7–⁠491606
Oct 27atOld DominionW 51–⁠17113013
2017 Middle Tennessee 12 games, 25 catches, 351 yards, 1 TD
DateOpponentResultRecYdsTDLong
Sep 2vs.VanderbiltL 6–⁠282905
Sep 9atSyracuseW 30–⁠23129029
Sep 16atMinnesotaL 3–⁠3431607
Sep 23vs.Bowling GreenW 24–⁠131505
Sep 30atFlorida AtlanticL 20–⁠38574024
Oct 7vs.Florida InternationalW 37–⁠17123023
Oct 14atUABL 23–⁠25126026
Oct 20vs.MarshallL 10–⁠38111011
Nov 11atCharlotteW 35–⁠21147047
Nov 17atWestern KentuckyL 38–⁠411101
Nov 25vs.Old DominionW 41–⁠10547117
Dec 16 ✦vs.Arkansas StateW 35–⁠30363034
2016 Middle Tennessee 6 games, 6 catches, 67 yards
DateOpponentResultRecYdsTDLong
Sep 3vs.Alabama A&MW 55–⁠01404
Sep 24vs.Louisiana TechW 38–⁠34110010
Oct 15vs.Western KentuckyL 43–⁠441202
Nov 12atMarshallL 17–⁠421505
Nov 26vs.Florida AtlanticW 77–⁠56121021
Dec 24 ✦vs.Hawai’iL 35–⁠52125025

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.