Running back, Michigan (from Princeton), 2021–⁠25

John Volker

Number
No. 32
Height
6′0″
Weight
214 lb
Class (2025)
Senior
Hometown
Fair Haven, NJ

John Volker played running back at Princeton (2021–⁠24) and Michigan (2025).

Career highs

149rushing yards, career highvs. Bryant, 20232rushing touchdowns, career hightwice; last vs. Brown, 2024

Team titles: Ivy League champions, 2021

Rushing

Rushing yards, season by season, with his team’s record
SeasonTeamCarYdsAvgTDLong
2022Princeton28963.4217
2023Princeton924384.8751
2024Princeton895145.8675
Career2091,0485.01575

Receiving

SeasonTeamRecYdsAvgTDLong
2022Princeton5193.807
2023Princeton12826.8040
2024Princeton10757.5019
Career271766.5040

Season lines from CollegeFootballData, regular season and bowls. * That team-season’s player lines are missing part of the team’s yards in our source, so these numbers may be short.

On the roster

SeasonTeamNo.PosClassHtWt
2022Princeton32RBFr.
2023Princeton32RBSo.
2024Princeton32RBJr.
2025Michigan32RBSr.6′0″214

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
2022Princeton (FCS)280.15––4.313%
2023Princeton (FCS)1050.0722nd (n=450)0.177.319%
2024Princeton (FCS)890.3188th (n=434)0.1627.618%

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

2024 Princeton 9 games, 514 rushing yards, 6 TD
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Sep 21atLehighL 20–⁠35102812160
Sep 28vs.HowardW 30–⁠1312880–––
Oct 5atColumbiaL 17–⁠3413611120
Oct 18vs.BrownW 29–⁠174792190
Oct 26atHarvardL 13–⁠458240120
Nov 2vs.CornellL 35–⁠495160–––
Nov 8vs.DartmouthL 17–⁠2613320–––
Nov 16atYaleL 28–⁠429561160
Nov 23vs.PennsylvaniaW 20–⁠171513014400
2023 Princeton 8 games, 438 rushing yards, 7 TD
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Sep 16atSan DiegoW 23–⁠1215821110
Sep 23vs.BryantL 13–⁠16181491–––
Sep 29vs.ColumbiaW 10–⁠792413110
Oct 7vs.LafayetteL 9–⁠12101102170
Oct 14atBrownL 27–⁠288361–––
Oct 28atCornellW 14–⁠37150–––
Nov 3atDartmouthL 21–⁠23113122370
Nov 11vs.YaleL 28–⁠36149014160
2022 Princeton 4 games, 96 rushing yards, 2 TD
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Sep 17atStetsonW 39–⁠149321170
Sep 24vs.LehighW 29–⁠178291130
Oct 14vs.BrownW 35–⁠195100160
Oct 21atHarvardW 37–⁠106250230

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.