Tight end, Rice, 2019–⁠23

Jack Bradley

Number
No. 87
Height
6′5″
Weight
256 lb
Class (2023)
Senior
Hometown
Dallas, TX

Jack Bradley played tight end at Rice (2019–⁠23).

Receiving

Receiving yards, season by season, with his team’s record
SeasonTeamRecYdsAvgTDLong
2019Rice188.008
2020Rice37123.7127
2021Rice1616310.2128
2022Rice282609.3231
2023Rice89411.8141
Career5659610.6541

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2019Rice87TEYr 1
2020Rice87TEYr 2
2021Rice87TEYr 3
2022Rice87TEYr 4
2023Rice87TESr. (Yr 5)6′5″256

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
2019Rice1-3.31––-3.3–
2020Rice31.43––4.3–
2021Rice120.94––11.3–
2022Rice320.319th (n=683)0.7110.05%
2023Rice110.54––5.9–

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 Rice 6 games, 8 catches, 94 yards, 1 TD
DateOpponentResultRecYdsTDLong
Sep 9vs.HoustonW 43–⁠411505
Sep 16vs.Texas SouthernW 59–⁠71111
Sep 23atSouth FloridaL 29–⁠421202
Oct 19atTulsaW 42–⁠10141041
Oct 28vs.TulaneL 28–⁠301909
Nov 11atUTSAL 14–⁠34336014
2022 Rice 11 games, 28 catches, 260 yards, 2 TD
DateOpponentResultRecYdsTDLong
Sep 3atUSCL 14–⁠6621309
Sep 10vs.McNeeseW 52–⁠10226117
Sep 17vs.LouisianaW 33–⁠21436012
Sep 24atHoustonL 27–⁠343804
Oct 15atFlorida AtlanticL 14–⁠17225016
Oct 22atLouisiana TechW 42–⁠411909
Oct 29vs.CharlotteL 23–⁠5642308
Nov 3vs.UTEPW 37–⁠30231127
Nov 12atWestern KentuckyL 10–⁠45424011
Nov 19vs.UTSAL 7–⁠41340031
Dec 17 ✦vs.Southern MissL 24–⁠38125025
2021 Rice 8 games, 16 catches, 163 yards, 1 TD
DateOpponentResultRecYdsTDLong
Sep 4atArkansasL 17–⁠381505
Sep 18atTexasL 0–⁠58325011
Sep 25vs.Texas SouthernW 48–⁠34116016
Oct 2vs.Southern MissW 24–⁠19547015
Oct 16atUTSAL 0–⁠451606
Nov 6atCharlotteL 24–⁠31213010
Nov 13vs.Western KentuckyL 21–⁠42117017
Nov 20atUTEPL 28–⁠38234128
2020 Rice 2 games, 3 catches, 71 yards, 1 TD
DateOpponentResultRecYdsTDLong
Oct 24vs.Middle TennesseeL 34–⁠40249127
Dec 12vs.UABL 16–⁠21122022
2019 Rice 1 game, 1 catch, 8 yards
DateOpponentResultRecYdsTDLong
Sep 21vs.BaylorL 13–⁠211808

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.