Running back, Northwestern, 2020–⁠25

Cam Porter

Number
No. 4
Height
5′10″
Weight
215 lb
Class (2025)
Senior
Hometown
Cincinnati, OH

Cam Porter played running back at Northwestern (2020–⁠25).

Career highs

142rushing yards, career highvs. Illinois, 20202rushing touchdowns, career highthree times; last vs. Duke, 20248catches, career highat Purdue, 202485receiving yards, career highat Purdue, 2024

Rushing

Rushing yards, season by season, with his team’s record
SeasonTeamCarYdsAvgTDLong
2020Northwestern803324.2531
2022Northwestern872863.3227
2023Northwestern1666513.9434
2024Northwestern1265014.0644
2025Northwestern181377.6143
Career4771,9074.01844

Receiving

SeasonTeamRecYdsAvgTDLong
2020Northwestern9576.3013
2022Northwestern7507.1015
2023Northwestern211215.8117
2024Northwestern231747.6028
2025Northwestern3237.7012
Career634256.7128

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2020Northwestern4RBYr 1
2021Northwestern4RBYr 2
2022Northwestern4RBYr 3
2023Northwestern4RBYr 4
2024Northwestern4RBYr 5
2025Northwestern4RBSr. (Yr 6)5′10″215

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
2020Northwestern910.0628th (n=212)0.145.620%0.18
2022Northwestern88-0.075th (n=470)0.14-5.710%-0.02
2023Northwestern1850.1030th (n=450)0.1718.422%0.13
2024Northwestern1460.2372nd (n=434)0.1633.021%0.27
2025Northwestern200.38––7.615%–

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

2025 Northwestern 2 games, 137 rushing yards, 1 TD
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Aug 30atTulaneL 3–⁠236460–––
Sep 5vs.Western IllinoisW 42–⁠7129113230
2024 Northwestern 11 games, 501 rushing yards, 6 TD
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Aug 31vs.Miami (OH)W 13–⁠613630–––
Sep 6vs.DukeL 20–⁠26169423270
Sep 14vs.Eastern IllinoisW 31–⁠7157712−10
Oct 5vs.IndianaL 24–⁠416151110
Oct 11atMarylandW 37–⁠109231–––
Oct 19vs.WisconsinL 3–⁠23144802130
Oct 26atIowaL 14–⁠4013500220
Nov 2atPurdueW 26–⁠20111718850
Nov 16vs.Ohio StateL 7–⁠31103703140
Nov 23atMichiganL 6–⁠507240150
Nov 30vs.IllinoisL 28–⁠38125301280
2023 Northwestern 13 games, 651 rushing yards, 4 TD
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Sep 3atRutgersL 7–⁠246804260
Sep 9vs.UTEPW 38–⁠7179002140
Sep 16atDukeL 14–⁠3810490240
Sep 23vs.MinnesotaW 37–⁠3416561250
Sep 30vs.Penn StateL 13–⁠4171802190
Oct 7vs.HowardW 23–⁠2018780–––
Oct 21atNebraskaL 9–⁠179200160
Oct 28vs.MarylandW 33–⁠2710271281
Nov 4vs.IowaL 7–⁠1012360–––
Nov 11atWisconsinW 24–⁠1018720–––
Nov 18vs.PurdueW 23–⁠1517952290
Nov 25atIllinoisW 45–⁠43166902130
Dec 23 ✦vs.UtahW 14–⁠7103302170
2022 Northwestern 11 games, 286 rushing yards, 2 TD
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Aug 27vs.NebraskaW 31–⁠2819941150
Sep 10vs.DukeL 23–⁠3111130–––
Sep 17vs.Southern IllinoisL 24–⁠3111400130
Sep 24vs.Miami (OH)L 14–⁠177421–––
Oct 1atPenn StateL 7–⁠177−50–––
Oct 8vs.WisconsinL 7–⁠421201150
Oct 22atMarylandL 24–⁠314110–––
Oct 29atIowaL 13–⁠33240–––
Nov 5vs.Ohio StateL 7–⁠21115002140
Nov 19atPurdueL 9–⁠1711290170
Nov 26vs.IllinoisL 3–⁠41360160
2020 Northwestern 6 games, 332 rushing yards, 5 TD
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Oct 24vs.MarylandW 43–⁠32250–––
Nov 21vs.WisconsinW 17–⁠74302120
Nov 28atMichigan StateL 20–⁠29131–––
Dec 12vs.IllinoisW 28–⁠10241422130
Dec 19vs.Ohio StateL 10–⁠22166113150
Jan 1 ✦vs.AuburnW 35–⁠19339813270

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.