Running back, Northern Illinois (from Iowa), 2020–⁠24

Gavin Williams

Lettered 2021–⁠22 at Iowa (school media guide)

Number
No. 21
Height
5′11″
Weight
209 lb
Class (2024)
Senior
Hometown
Altoona, IA

Gavin Williams played running back at Iowa (2020–⁠22) and Northern Illinois (2023–⁠24).

Career highs

125rushing yards, career highvs. Massachusetts, 20242rushing touchdowns, career highat Akron, 2023

Rushing

Rushing yards, season by season, with his team’s record
SeasonTeamCarYdsAvgTDLong
2020Iowa8283.507
2021Iowa653054.7019
2022Iowa431383.2019
2023Northern Illinois954885.1353
2024Northern Illinois1397495.4471
Career3501,7084.9771

Receiving

SeasonTeamRecYdsAvgTDLong
2021Iowa9475.2011
2022Iowa9444.9032
2023Northern Illinois241476.1018
2024Northern Illinois251405.6135
Career673785.6135

Returns

SeasonTeamKRYdsTD
2021Iowa1180
2022Iowa2200
2024Northern Illinois2140
Career5520

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2020Iowa21RBYr 1
2021Iowa21RBYr 2
2022Iowa21RBYr 3
2023Northern Illinois21RBYr 4
2024Northern Illinois21RBSr. (Yr 5)5′11″209

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. rush
2020Iowa8-0.11––-0.9––
2021Iowa750.0724th (n=277)0.165.511%0.18
2022Iowa54-0.16––-8.79%-0.01
2023Northern Illinois1260.2165th (n=450)0.1726.515%0.19
2024Northern Illinois1600.1752nd (n=434)0.1626.518%0.14

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

2024 Northern Illinois 13 games, 749 rushing yards, 4 TD
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Aug 31vs.Western IllinoisW 54–⁠159410280
Sep 7atNotre DameW 16–⁠1417590–––
Sep 21vs.BuffaloL 20–⁠2310630220
Sep 28atNC StateL 17–⁠2451902150
Oct 5vs.MassachusettsW 34–⁠20191251–––
Oct 12atBowling GreenW 17–⁠7291020210
Oct 19vs.ToledoL 6–⁠13167802170
Oct 26atBall StateL 23–⁠25110–––
Nov 6atWestern MichiganW 42–⁠2884213221
Nov 13vs.AkronW 29–⁠16910112350
Nov 19atMiami (OH)L 9–⁠2064504120
Nov 30vs.Central MichiganW 24–⁠1666513260
Dec 23 ✦vs.Fresno StateW 28–⁠20480320
2023 Northern Illinois 13 games, 488 rushing yards, 3 TD
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Sep 2atBoston CollegeW 27–⁠2415610–––
Sep 9vs.Southern IllinoisL 11–⁠1421005320
Sep 16atNebraskaL 11–⁠354140130
Sep 23vs.TulsaL 14–⁠224160250
Sep 30atToledoL 33–⁠353402240
Oct 7atAkronW 55–⁠1410372–––
Oct 14vs.OhioW 23–⁠13105513210
Oct 21vs.Eastern MichiganW 20–⁠1378004190
Oct 31atCentral MichiganL 31–⁠3731002100
Nov 7vs.Ball StateL 17–⁠2021802150
Nov 14vs.Western MichiganW 24–⁠09400–––
Nov 25atKent StateW 37–⁠271710301120
Dec 23 ✦vs.Arkansas StateW 21–⁠199400260
2022 Iowa 10 games, 138 rushing yards
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Sep 10vs.Iowa StateL 7–⁠102100–––
Sep 17vs.NevadaW 27–⁠0165703340
Sep 24atRutgersW 27–⁠1071702100
Oct 1vs.MichiganL 14–⁠27–––1−40
Oct 8atIllinoisL 6–⁠9440–––
Oct 22atOhio StateL 10–⁠544200–––
Oct 29vs.NorthwesternW 33–⁠131−20–––
Nov 12vs.WisconsinW 24–⁠1061901−20
Nov 19atMinnesotaW 13–⁠10280140
Nov 25vs.NebraskaL 17–⁠24150120
2021 Iowa 11 games, 305 rushing yards
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Sep 4vs.IndianaW 34–⁠6130–––
Sep 18vs.Kent StateW 30–⁠741703140
Sep 25vs.Colorado StateW 24–⁠14220–––
Oct 1atMarylandW 51–⁠14130–––
Oct 30atWisconsinL 7–⁠272150–––
Nov 6atNorthwesternW 17–⁠1210410140
Nov 13vs.MinnesotaW 27–⁠22140–––
Nov 20vs.IllinoisW 33–⁠2310560–––
Nov 26atNebraskaW 28–⁠2161002160
Dec 4vs.MichiganL 3–⁠42125601−10
Jan 1 ✦vs.KentuckyL 17–⁠20169802140
2020 Iowa 1 game, 28 rushing yards
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Nov 7vs.Michigan StateW 49–⁠78280–––

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.