Running back, Charleston Southern, 2021–⁠23

T.J. Ruff

Number
No. 24
Height
5′10″
Weight
183 lb
Class (2023)
Freshman
Hometown
Shelby, NC

T.J. Ruff played running back at Charleston Southern (2021–⁠23).

Career highs

126rushing yards, career highvs. Lindenwood, 20232rushing touchdowns, career hightwice; last vs. Tennessee State, 20239catches, career highvs. Western Carolina, 202299receiving yards, career highvs. Western Carolina, 2022

Rushing

Rushing yards, season by season, with his team’s record
SeasonTeamCarYdsAvgTDLong
2021Charleston Southern14463.308
2022Charleston Southern1083353.1223
2023Charleston Southern1516614.4747
Career2731,0423.8947

Receiving

SeasonTeamRecYdsAvgTDLong
2021Charleston Southern3134.308
2022Charleston Southern252138.5154
2023Charleston Southern131068.2023
Career413328.1154

Returns

SeasonTeamKRYdsTD
2022Charleston Southern71210

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2021Charleston Southern24RBYr 1
2022Charleston Southern24RBYr 2
2023Charleston Southern24RBFr. (Yr 3)5′10″183

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
2021Charleston Southern (FCS)17-0.01––-0.1–
2022Charleston Southern (FCS)109-0.0210th (n=470)0.14-2.318%
2023Charleston Southern (FCS)1210.2063rd (n=450)0.1724.326%

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 Charleston Southern 10 games, 661 rushing yards, 7 TD
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Sep 9atClemsonL 17–⁠669230–––
Sep 16vs.William & MaryL 7–⁠1510370190
Sep 23atWestern CarolinaL 21–⁠77159623270
Sep 30vs.Kennesaw StateW 13–⁠1015611240
Oct 14vs.LindenwoodW 24–⁠102412612260
Oct 21atUT MartinL 0–⁠17164402290
Oct 28vs.BryantL 24–⁠478540–––
Nov 4vs.Tennessee StateW 35–⁠2119782280
Nov 11atRobert MorrisL 12–⁠1414440130
Nov 18atGardner-WebbL 10–⁠3421981–––

No box score in the source for Aug 31 vs. North Greenville, so that game is not listed.

2022 Charleston Southern 10 games, 335 rushing yards, 2 TD
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Sep 3vs.Western CarolinaL 38–⁠5296009991
Sep 10atNC StateL 3–⁠55420–––
Sep 17atEastern KentuckyL 17–⁠40173903380
Sep 24vs.FurmanL 19–⁠24470390
Oct 8atCampbellL 28–⁠34132911210
Oct 15atBryantW 24–⁠2311350140
Oct 22vs.Gardner-WebbL 14–⁠28560–––
Oct 29atKennesaw StateL 20–⁠3063612120
Nov 5vs.Robert MorrisW 34–⁠21135003140
Nov 12atNorth Carolina A&TL 10–⁠20267103160
2021 Charleston Southern 1 game, 46 rushing yards
DateOpponentResultCarRush ydsRush TDRecRec ydsRec TD
Nov 20atGeorgiaL 7–⁠56144603130

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.