Receiver, UCF (from Charlotte), 2023–⁠26

Duane Thomas Jr.

Number
No. 7
Height
5′8″
Weight
175 lb
Class (2026)
Senior
Hometown
Miami Gardens, FL

Duane Thomas Jr. plays receiver for UCF, after Charlotte (2023–⁠24).

Career highs

8catches, career highat Baylor, 2025

Receiving

Receiving yards, season by season, with his team’s record
SeasonTeamRecYdsAvgTDLong
2023Charlotte2424410.2051
2024Charlotte66310.5118
2025UCF5352810.0041
Career8383510.1151

Returns

SeasonTeamKRYdsTDPRYdsTD
2023Charlotte49301140
2025UCF610302130
Career1019603270

Rushing

SeasonTeamCarYdsAvgTDLong
2023Charlotte5112.208
2024Charlotte2189.0013
2025UCF14453.209
Career21743.5013

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2023Charlotte7WRFr.
2024Charlotte7WRSo.
2025UCF7WRJr.
2026UCF7WRSr.5′8″175

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
2023Charlotte300.5725th (n=681)0.8017.24%
2024Charlotte80.77––6.1–
2025UCF870.2318th (n=1040)0.4620.211%

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

2025 UCF 12 games, 53 catches, 528 yards
DateOpponentResultRecRec ydsRec TDKRYdsPR
Aug 28vs.Jacksonville StateW 17–⁠104490–––
Sep 6vs.North Carolina A&TW 68–⁠73680–––
Sep 20vs.North CarolinaW 34–⁠95310––1
Sep 27atKansas StateL 20–⁠344550–––
Oct 4vs.KansasL 20–⁠275420–––
Oct 11atCincinnatiL 11–⁠205270–––
Oct 18vs.West VirginiaW 45–⁠134440––1
Nov 1atBaylorL 3–⁠308770–––
Nov 7vs.HoustonL 27–⁠30290362–
Nov 15atTexas TechL 9–⁠486390226–
Nov 22vs.Oklahoma StateW 17–⁠143130115–
Nov 29atBYUL 21–⁠414740–––
2024 Charlotte 4 games, 6 catches, 63 yards, 1 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Oct 5vs.East CarolinaW 55–⁠241110–––
Oct 19atNavyL 17–⁠512311–––
Nov 16vs.South FloridaL 24–⁠591140–––
Nov 23atFlorida AtlanticW 39–⁠27270–––
2023 Charlotte 12 games, 24 catches, 244 yards
DateOpponentResultRecRec ydsRec TDKRYdsPR
Sep 2vs.South Carolina StateW 24–⁠31110131–
Sep 9atMarylandL 20–⁠38180–––
Sep 16vs.Georgia StateL 25–⁠413110–––
Sep 23atFloridaL 7–⁠222300–––
Sep 30atSMUL 16–⁠34150––1
Oct 14vs.NavyL 0–⁠143540–––
Oct 21atEast CarolinaW 10–⁠73380–––
Oct 27vs.Florida AtlanticL 16–⁠382250–––
Nov 4atTulsaW 33–⁠262130–––
Nov 11vs.MemphisL 38–⁠441100–––
Nov 18vs.RiceL 7–⁠283120–––
Nov 25atSouth FloridaL 14–⁠482270362–

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.