Receiver, Buffalo (from Duke), 2019–⁠23

Darrell Harding Jr.

Lettered 2019–⁠22 at Duke (school media guide)

Number
No. 3
Height
6′4″
Weight
222 lb
Class (2023)
Senior
Hometown
Winter Garden, FL

Darrell Harding Jr. played receiver at Duke (2019–⁠22) and Buffalo (2023).

Receiving

Receiving yards, season by season, with his team’s record
SeasonTeamRecYdsAvgTDLong
2019Duke813016.3041
2020Duke1114313.0031
2021Duke1214111.8050
2022Duke3217.008
2023Buffalo2345119.6352
Career5788615.5352

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2019Duke3WRYr 1
2020Duke3WRYr 2
2021Duke3WRYr 3
2022Duke3WRYr 4
2023Buffalo3WRSr. (Yr 5)6′4″222

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
2019Duke130.54––7.1–
2020Duke140.84––11.7–
2021Duke130.62––8.0–
2022Duke31.09––3.3–
2023Buffalo311.2593rd (n=681)0.8038.74%

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

2023 Buffalo 12 games, 23 catches, 451 yards, 3 TD
DateOpponentResultRecYdsTDLong
Sep 2atWisconsinL 17–⁠38151051
Sep 9vs.FordhamL 37–⁠40115115
Sep 16vs.LibertyL 27–⁠55459121
Sep 23atLouisianaL 38–⁠45218012
Sep 30atAkronW 13–⁠101606
Oct 7vs.Central MichiganW 37–⁠13351024
Oct 14vs.Bowling GreenL 14–⁠24239124
Oct 21atKent StateW 24–⁠6327016
Oct 31atToledoL 13–⁠31244032
Nov 7vs.OhioL 10–⁠20152052
Nov 15atMiami (OH)L 10–⁠23127027
Nov 21vs.Eastern MichiganL 11–⁠24262037
2022 Duke 2 games, 3 catches, 21 yards
DateOpponentResultRecYdsTDLong
Sep 17vs.North Carolina A&TW 49–⁠2021608
Oct 1vs.VirginiaW 38–⁠171505
2021 Duke 9 games, 12 catches, 141 yards
DateOpponentResultRecYdsTDLong
Sep 3atCharlotteL 28–⁠3121106
Sep 10vs.North Carolina A&TW 45–⁠171606
Sep 18vs.NorthwesternW 30–⁠23258050
Sep 25vs.KansasW 52–⁠331505
Oct 16atVirginiaL 0–⁠48214010
Oct 30atWake ForestL 7–⁠451606
Nov 6vs.PittsburghL 29–⁠541707
Nov 18vs.LouisvilleL 22–⁠62120020
Nov 27vs.MiamiL 10–⁠47114014
2020 Duke 5 games, 11 catches, 143 yards
DateOpponentResultRecYdsTDLong
Sep 12atNotre DameL 13–⁠27110010
Sep 19vs.Boston CollegeL 6–⁠26219011
Sep 26atVirginiaL 20–⁠38131031
Oct 10atSyracuseW 38–⁠2421307
Nov 7vs.North CarolinaL 24–⁠56570028
2019 Duke 6 games, 8 catches, 130 yards
DateOpponentResultRecYdsTDLong
Sep 7vs.North Carolina A&TW 45–⁠13232019
Sep 14atMiddle TennesseeW 41–⁠181606
Oct 12vs.Georgia TechW 41–⁠23141041
Nov 9vs.Notre DameL 7–⁠381606
Nov 23atWake ForestL 27–⁠39122022
Nov 30vs.MiamiW 27–⁠17223016

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.