Luke McCaffrey with the Washington Commanders, 2024
With the Washington Commanders, 2024. Photo: All-Pro Reels, CC BY-SA 2.0, via Wikimedia Commons

Receiver, Rice (from Nebraska), 2019–⁠23

Luke McCaffrey

Number
No. 10
Height
6′2″
Weight
195 lb
Class (2023)
Junior
Hometown
Highlands Ranch, CO
Born
Apr 2, 2001

Luke McCaffrey played receiver at Nebraska (2019–⁠20) and Rice (2021–⁠23). The Washington Commanders took McCaffrey in round 3, No. 100 overall in the 2024 NFL Draft.

At a glance

Best season
992
Receiving yards, 2023 (Rice, 6–⁠7)
Best game
171 yards
At Louisiana Tech, week 8, 2022: No. 3 receiving game in FBS that week
National rank
No. 7
In FBS in receiving touchdowns, 2023
Drafted
No. 100
Round 3, 2024 NFL Draft (Washington Commanders)

Career highs

152passing yards, career highvs. Penn State, 2020122rushing yards, career highvs. Illinois, 20202rushing touchdowns, career highvs. Illinois, 202012catches, career highvs. Florida Atlantic, 2023199receiving yards, career highat South Florida, 20232receiving touchdowns, career highfour times; last vs. UConn, 2023

Receiving

Receiving yards, season by season, with his team’s record
SeasonTeamRecYdsAvgTDLong
2019Nebraska11212.0012
2020Nebraska155.005
2022Rice5872212.4666
2023Rice7199214.01351
Career1311,73113.21966

Rushing

SeasonTeamCarYdsAvgTDLong
2019Nebraska241666.9115
2020Nebraska623575.8347
2021Rice411323.2221
2022Rice1214812.3137
2023Rice151177.8040
Career1549206.0747

Passing

SeasonTeamCmpAttPctYdsY/ATDInt
2019Nebraska91275.014211.820
2020Nebraska467462.24385.916
2021Rice316250.03135.024
2023Rice020.000.000
Career8615057.38936.0510

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2019Nebraska10WRYr 1
2020Nebraska10WRYr 2
2021Rice10WRYr 3
2022Rice10WRYr 4
2023Rice10WRJr. (Yr 5)6′2″195

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
2019Nebraska360.4330th (n=499)0.5415.512%–
2020Nebraska1390.146th (n=346)0.5519.929%0.09
2021Rice810.143rd (n=410)0.6711.616%–
2022Rice840.8772nd (n=683)0.7173.013%–
2023Rice1110.7543rd (n=681)0.8083.414%–

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

2023 Rice 13 games, 71 catches, 992 yards, 13 TD
DateOpponentResultRecYdsTDLongRush
Sep 2atTexasL 10–⁠37222115−1
Sep 9vs.HoustonW 43–⁠41799232–
Sep 16vs.Texas SouthernW 59–⁠7250136–
Sep 23atSouth FloridaL 29–⁠4291990517
Sep 30vs.East CarolinaW 24–⁠173440335
Oct 7vs.UConnL 31–⁠38710023012
Oct 19atTulsaW 42–⁠10699129−3
Oct 28vs.TulaneL 28–⁠30579135–
Nov 4vs.SMUL 31–⁠3648162
Nov 11atUTSAL 14–⁠346681278
Nov 18atCharlotteW 28–⁠755412040
Nov 25vs.Florida AtlanticW 24–⁠211214113031
Dec 26 ✦vs.Texas StateL 21–⁠4532911316
2022 Rice 10 games, 58 catches, 722 yards, 6 TD
DateOpponentResultRecYdsTDLongRush
Sep 3atUSCL 14–⁠66551019–
Sep 10vs.McNeeseW 52–⁠10446016–
Sep 17vs.LouisianaW 33–⁠211010522126
Sep 24atHoustonL 27–⁠34712115213
Oct 1vs.UABW 28–⁠245380176
Oct 15atFlorida AtlanticL 14–⁠172230184
Oct 22atLouisiana TechW 42–⁠411017126631
Oct 29vs.CharlotteL 23–⁠5645812737
Nov 3vs.UTEPW 37–⁠3044302320
Dec 17 ✦vs.Southern MissL 24–⁠3876602011
2021 Rice 9 games, 313 passing yards, 2 TD
DateOpponentResultRecYdsTDLongRush
Sep 4atArkansasL 17–⁠38––––8
Sep 11vs.HoustonL 7–⁠44––––3
Sep 18atTexasL 0–⁠58––––5
Sep 25vs.Texas SouthernW 48–⁠34––––48
Oct 2vs.Southern MissW 24–⁠19––––16
Oct 16atUTSAL 0–⁠45––––−7
Oct 23atUABW 30–⁠24––––−1
Nov 20atUTEPL 28–⁠38––––43
Nov 27vs.Louisiana TechW 35–⁠31––––17
2020 Nebraska 7 games, 438 passing yards, 1 TD
DateOpponentResultRecYdsTDLongRush
Oct 24atOhio StateL 17–⁠52150580
Nov 7atNorthwesternL 13–⁠21––––49
Nov 14vs.Penn StateW 30–⁠23––––67
Nov 21vs.IllinoisL 23–⁠41––––122
Nov 27atIowaL 20–⁠26––––42
Dec 5atPurdueW 37–⁠27––––−3
Dec 12vs.MinnesotaL 17–⁠24–––––
2019 Nebraska 4 games, 166 rushing yards, 1 TD
DateOpponentResultRecYdsTDLongRush
Oct 5vs.NorthwesternW 13–⁠10––––3
Oct 26vs.IndianaL 31–⁠38––––76
Nov 23atMarylandW 54–⁠711201283
Nov 29vs.IowaL 24–⁠27––––4

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

Before the draft

Played in the 2024 Senior Bowl (National team, won 16–⁠7).

DrillCombine 2024
Height6′1⅝″
Weight198 lb
Arm length30⅛″
Hand size9⅝″
Wingspan74½″W
40-yard dash4.46 s
10-yard split1.52 sW
Vertical jump36″
Broad jump10′1″
3-cone drill6.70 s
20-yard shuttle4.02 s

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).

In the NFL

3 seasons, 24 games with a stat; latest team: Washington Commanders.

SeasonTeamGRecYdsTD
2024Washington Commanders13181680
2025Washington Commanders9112033
2026 (so far)Washington Commanders2000
NFL career24293713

Regular seasons, from nflverse (CC BY 4.0). G counts games in which the player recorded a stat.

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.