Receiver, Louisville (from South Alabama), 2020–⁠25

Caullin Lacy

Number
No. 5
Height
5′10″
Weight
190 lb
Class (2025)
Senior
Hometown
Mobile, AL
Born
Dec 22, 2001, in Mobile, Alabama

Wikipedia readers: about 742 a month over the past year

Caullin Lacy played receiver at South Alabama (2020–⁠23) and Louisville (2024–⁠25).

At a glance

Best season
1,316
Receiving yards, 2023 (South Alabama, 7–⁠6)
National rank
No. 7
In FBS in receiving yards, 2023

Career highs

12catches, career highvs. UL Monroe, 2022156receiving yards, career highat UL Monroe, 20232receiving touchdowns, career hightwice; last vs. Central Michigan, 2023

Receiving

Receiving yards, season by season, with his team’s record
SeasonTeamRecYdsAvgTDLong
2020South Alabama11988.9028
2021South Alabama412917.1030
2022South Alabama6581212.5644
2023South Alabama911,31614.5784
2024Louisville1819610.9134
2025Louisville6063510.6248
Career2863,34811.71684

Returns

SeasonTeamKRYdsTDPRYdsTD
2020South Alabama61050330
2021South Alabama68709500
2022South Alabama51570211921
2023South Alabama2400212100
2024Louisville519116350
2025Louisville122510254542
Career368311859443

Rushing

SeasonTeamCarYdsAvgTDLong
2020South Alabama201125.6021
2021South Alabama10262.6012
2022South Alabama122.002
2024Louisville5214.219
2025Louisville15533.5011
Career512144.2121

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2020South Alabama5WRYr 1
2021South Alabama5WRYr 2
2022South Alabama5WRYr 3
2023South Alabama5WRYr 4
2024Louisville5WRYr 5
2025Louisville5WRSr. (Yr 6)5′10″190

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
2020South Alabama330.199th (n=346)0.556.45%
2021South Alabama420.143rd (n=410)0.676.16%
2022South Alabama820.6947th (n=683)0.7156.69%
2023South Alabama1080.8557th (n=681)0.8092.113%
2024Louisville230.96––22.17%
2025Louisville980.2621st (n=1040)0.4625.311%

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 Louisville 13 games, 60 catches, 635 yards, 2 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Aug 30vs.Eastern KentuckyW 51–⁠1746201234
Sep 5vs.James MadisonW 28–⁠142120125–
Sep 20vs.Bowling GreenW 40–⁠1789702653
Sep 27atPittsburghW 34–⁠2789502351
Oct 4vs.VirginiaL 27–⁠3052102234
Oct 17atMiamiW 24–⁠215390––3
Oct 25vs.Boston CollegeW 38–⁠246431–––
Nov 1atVirginia TechW 28–⁠1665311333
Nov 8vs.CaliforniaL 26–⁠294600230–
Nov 14vs.ClemsonL 19–⁠204600––1
Nov 22atSMUL 6–⁠38250–––
Nov 29vs.KentuckyW 41–⁠0–––––3
Dec 23 ✦vs.ToledoW 27–⁠2268801173
2024 Louisville 5 games, 18 catches, 196 yards, 1 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Sep 28atNotre DameL 24–⁠315710–––
Oct 5vs.SMUL 27–⁠34210–––
Oct 12atVirginiaW 24–⁠204500––1
Oct 19vs.MiamiL 45–⁠52457051912
Dec 31 ✦vs.WashingtonW 35–⁠343171––3
2023 South Alabama 12 games, 91 catches, 1,316 yards, 7 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Sep 2atTulaneL 17–⁠377600–––
Sep 9vs.SE LouisianaW 35–⁠1781391–––
Sep 16atOklahoma StateW 33–⁠751042––3
Sep 23vs.Central MichiganL 30–⁠3461322––2
Sep 30atJames MadisonL 23–⁠3161320––3
Oct 7atUL MonroeW 55–⁠771561––5
Oct 17vs.Southern MissW 55–⁠391030––2
Oct 28vs.LouisianaL 20–⁠3371310––1
Nov 2atTroyL 10–⁠289890101
Nov 11vs.Arkansas StateW 21–⁠147500140–
Nov 18vs.MarshallW 28–⁠091260––4
Nov 25atTexas StateL 44–⁠5211941–––
2022 South Alabama 13 games, 65 catches, 812 yards, 6 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Sep 3vs.NichollsW 48–⁠76720––4
Sep 10atCentral MichiganW 38–⁠245970––1
Sep 17atUCLAL 31–⁠324491–––
Sep 24vs.Louisiana TechW 38–⁠143401––1
Oct 1atLouisianaW 20–⁠1751120––2
Oct 15vs.UL MonroeW 41–⁠341213312702
Oct 20vs.TroyL 6–⁠107460––2
Oct 29atArkansas StateW 31–⁠332901141
Nov 5atGeorgia SouthernW 38–⁠313330––1
Nov 12vs.Texas StateW 38–⁠213581––4
Nov 19atSouthern MissW 27–⁠2013312731
Nov 26vs.Old DominionW 27–⁠206531––2
Dec 21 ✦vs.Western KentuckyL 23–⁠447570–––
2021 South Alabama 11 games, 41 catches, 291 yards
DateOpponentResultRecRec ydsRec TDKRYdsPR
Sep 4vs.Southern MissW 31–⁠75670–––
Sep 11atBowling GreenW 22–⁠198630––2
Sep 18vs.Alcorn StateW 28–⁠21130––1
Oct 2vs.LouisianaL 18–⁠205190––3
Oct 9atTexas StateL 31–⁠334180–––
Oct 23atUL MonroeL 31–⁠414530–––
Oct 30vs.Arkansas StateW 31–⁠135390–––
Nov 6atTroyL 24–⁠31270––2
Nov 13atApp StateL 7–⁠312502441
Nov 20atTennesseeL 14–⁠602−1010–
Nov 26vs.Coastal CarolinaL 21–⁠273180343–
2020 South Alabama 11 games, 11 catches, 98 yards
DateOpponentResultRecRec ydsRec TDKRYdsPR
Sep 3atSouthern MissW 32–⁠21–––112–
Sep 12vs.TulaneL 24–⁠27––––––
Sep 24vs.UABL 10–⁠42150–––
Oct 17vs.Texas StateW 30–⁠201280–––
Oct 24vs.UL MonroeW 38–⁠14––––––
Oct 29atGeorgia SouthernL 17–⁠24–––––1
Nov 7atCoastal CarolinaL 6–⁠234320–––
Nov 14atLouisianaL 10–⁠38–––1261
Nov 21vs.Georgia StateL 14–⁠311100111
Nov 28atArkansas StateW 38–⁠31–––127–
Dec 5vs.TroyL 0–⁠294230239–

Box scores from CollegeFootballData, 2004 on. ✦ postseason; ★ a career high on file.

Before the draft

Played in the 2026 Senior Bowl (National team, lost 9–⁠17).

DrillCombine 2026
Height5′9⅛″
Weight183 lb
Arm length29⅜″
Hand size9⅞″
Wingspan74¼″W
40-yard dash4.55 s
10-yard split1.59 s
Vertical jump33½″
Broad jump9′8″

Unmarked: Combine and pro day results compiled by array-carpenter (nfl-draft-data); W: Pre-draft measurables: Wikipedia (CC BY-SA). Rosters and honors: Wikipedia (CC BY-SA).

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.