Receiver, Boston College (from UCF), 2019–⁠23

Ryan O’Keefe

Number
No. 4
Height
5′10″
Weight
174 lb
Class (2023)
Senior
Hometown
Round Rock, TX

Ryan O’Keefe played receiver at UCF (2019–⁠22) and Boston College (2023).

Career highs

110rushing yards, career highvs. Florida, 202111catches, career highvs. Tulane, 2021175receiving yards, career highat Memphis, 20202receiving touchdowns, career highfour times; last vs. Temple, 2022

Receiving

Receiving yards, season by season, with his team’s record
SeasonTeamRecYdsAvgTDLong
2019UCF77410.6017
2020UCF2039319.6393
2021UCF848129.7754
2022UCF737259.9568
2023Boston College2323510.2138
Career2072,23910.81693

Returns

SeasonTeamKRYdsTDPRYdsTD
2020UCF112400–––
2021UCF71810–––
2022UCF214250110
2023Boston College81400–––
Career479860110

Rushing

SeasonTeamCarYdsAvgTDLong
2021UCF1627417.1174
2022UCF232229.7033
2023Boston College5408.0114
Career4453612.2274

Defense

SeasonTeamTklSoloTFLSacksPDHur
2019UCF210000
2020UCF220000
2021UCF110000
2022UCF220000
Career760000

Season lines from CollegeFootballData, regular season and bowls. A dash: the source has no number for that season (often an FCS season), and career totals count only the numbers on file.

On the roster

SeasonTeamNo.PosClassHtWt
2019UCF4WRYr 1
2020UCF4WRYr 2
2021UCF4WRYr 3
2022UCF4WRYr 4
2023Boston College4WRSr. (Yr 5)5′10″174

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
2019UCF60.37––2.2–
2020UCF360.6361st (n=346)0.5522.65%
2021UCF950.6853rd (n=410)0.6764.612%
2022UCF1090.5632nd (n=683)0.7161.011%
2023Boston College300.7239th (n=681)0.8021.68%

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 Boston College 5 games, 23 catches, 235 yards, 1 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Sep 2vs.Northern IllinoisL 24–⁠275380249–
Sep 9vs.Holy CrossW 31–⁠284260115–
Sep 16vs.Florida StateL 29–⁠316640236–
Sep 23atLouisvilleL 28–⁠565861–––
Sep 30vs.VirginiaW 27–⁠243210340–
2022 UCF 13 games, 73 catches, 725 yards, 5 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Sep 1vs.South Carolina StateW 56–⁠1034801301
Sep 9vs.LouisvilleL 14–⁠2048017–
Sep 17atFlorida AtlanticW 40–⁠146740125–
Sep 24vs.Georgia TechW 27–⁠10260–––
Oct 5vs.SMUW 41–⁠1961172370–
Oct 13vs.TempleW 70–⁠13711124112–
Oct 22atEast CarolinaL 13–⁠344280468–
Oct 29vs.CincinnatiW 25–⁠217690115–
Nov 5atMemphisW 35–⁠2810750116–
Nov 12atTulaneW 38–⁠31631018–
Nov 19vs.NavyL 14–⁠17678010–
Nov 26atSouth FloridaW 46–⁠396431–––
Dec 3atTulaneL 28–⁠456370374–
2021 UCF 13 games, 84 catches, 812 yards, 7 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Sep 2vs.Boise StateW 36–⁠313450137–
Sep 11vs.Bethune-CookmanW 63–⁠1481100–––
Sep 17atLouisvilleL 35–⁠424741119–
Oct 2atNavyL 30–⁠343130115–
Oct 9vs.East CarolinaW 20–⁠1610730–––
Oct 16atCincinnatiL 21–⁠567600–––
Oct 22vs.MemphisW 24–⁠76411–––
Oct 30atTempleW 49–⁠76722–––
Nov 6vs.TulaneW 14–⁠1011941–––
Nov 13atSMUL 28–⁠555441–––
Nov 20vs.UConnW 49–⁠179560128–
Nov 26vs.South FloridaW 17–⁠135450126–
Dec 23 ✦vs.FloridaW 29–⁠177851256–
2020 UCF 10 games, 20 catches, 393 yards, 3 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Sep 19atGeorgia TechW 49–⁠21––––––
Sep 26atEast CarolinaW 51–⁠282370–––
Oct 3vs.TulsaL 26–⁠342120119–
Oct 17atMemphisL 49–⁠5041751–––
Oct 24vs.TulaneW 51–⁠343350121–
Oct 31atHoustonW 44–⁠213972244–
Nov 14vs.TempleW 38–⁠13160374–
Nov 21vs.CincinnatiL 33–⁠363110–––
Nov 27atSouth FloridaW 58–⁠461120128–
Dec 22 ✦vs.BYUL 23–⁠49180354–
2019 UCF 7 games, 7 catches, 74 yards
DateOpponentResultRecRec ydsRec TDKRYdsPR
Aug 29vs.Florida A&MW 62–⁠01120–––
Sep 7atFlorida AtlanticW 48–⁠141170–––
Sep 28vs.UConnW 56–⁠213290–––
Oct 26atTempleW 63–⁠21170–––
Nov 8atTulsaL 31–⁠34190–––
Nov 23atTulaneW 34–⁠31––––––
Dec 23 ✦vs.MarshallW 48–⁠25––––––

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.