Harold Fannin Jr. with the Cleveland Browns, 2026
With the Cleveland Browns, 2026. Photo: Erik Drost, CC BY 4.0, via Wikimedia Commons

Tight end, Bowling Green, 2022–⁠24

Harold Fannin Jr.

Height
6′4″
Weight
230 lb
Class (2024)
Junior
Hometown
Canton, OH
Born
Jul 20, 2004

Wikipedia readers: about 6,526 a month over the past year

Harold Fannin Jr. played tight end at Bowling Green (2022–⁠24). He was a consensus All‑American in 2024. The Cleveland Browns took Fannin in round 3, No. 67 overall in the 2025 NFL Draft.

At a glance

Best season
1,550
Receiving yards, 2024 (Bowling Green, 7–⁠6)
Best game
213 yards
Vs. Arkansas State, bowl season 2024: No. 2 receiving game in FBS that week
National rank
No. 1
In FBS in receiving yards, 2024
Drafted
No. 67
Round 3, 2025 NFL Draft (Cleveland Browns)

Career highs

17catches, career highvs. Arkansas State, 2024213receiving yards, career highvs. Arkansas State, 20242receiving touchdowns, career highthree times; last vs. Western Michigan, 2024

Honors

Players of the year, conference and regional honors: Wikipedia’s lists (CC BY-SA), each linked from its honor.

Receiving

Receiving yards, season by season, with his team’s record
SeasonTeamRecYdsAvgTDLong
2022Bowling Green1921811.5142
2023Bowling Green4462314.2656
2024Bowling Green1171,55013.21065
Career1802,39113.31765

Rushing

SeasonTeamCarYdsAvgTDLong
2022Bowling Green10535.3424
2023Bowling Green14412.9015
2024Bowling Green9657.2131
Career331594.8531

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamPosClassHtWt
2022Bowling GreenTEFr.
2023Bowling GreenTESo.
2024Bowling GreenTEJr.6′4″230

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
2022Bowling Green330.8569th (n=683)0.7128.05%
2023Bowling Green710.6937th (n=681)0.8049.211%
2024Bowling Green1380.8236th (n=581)0.92113.716%

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

2024 Bowling Green 13 games, 117 catches, 1,550 yards, 10 TD
DateOpponentResultRecYdsTDLongRush
Aug 29vs.FordhamW 41–⁠17667021–
Sep 7atPenn StateL 27–⁠3411137132–
Sep 21atTexas A&ML 20–⁠268145165–
Sep 28vs.Old DominionL 27–⁠3012188259–
Oct 5atAkronW 27–⁠20913506337
Oct 12vs.Northern IllinoisL 7–⁠174251160
Oct 19vs.Kent StateW 27–⁠610171032–
Oct 26atToledoW 41–⁠2667411812
Nov 5atCentral MichiganW 23–⁠13786031–
Nov 12vs.Western MichiganW 31–⁠1310137229–
Nov 23atBall StateW 38–⁠1391251372
Nov 29vs.Miami (OH)L 12–⁠288470146
Dec 26 ✦vs.Arkansas StateL 31–⁠38172131358
2023 Bowling Green 11 games, 44 catches, 623 yards, 6 TD
DateOpponentResultRecYdsTDLongRush
Sep 2atLibertyL 24–⁠342290271
Sep 9vs.Eastern IllinoisW 38–⁠157109134–
Sep 16atMichiganL 6–⁠312604–
Oct 7atMiami (OH)L 0–⁠27219016–
Oct 14atBuffaloW 24–⁠1424072
Oct 21vs.AkronW 41–⁠142341365
Nov 1vs.Ball StateW 24–⁠21592140−3
Nov 8atKent StateW 49–⁠1949214725
Nov 14vs.ToledoL 31–⁠325892564
Nov 21atWestern MichiganW 34–⁠10899035–
Dec 26 ✦vs.MinnesotaL 24–⁠305500297
2022 Bowling Green 10 games, 19 catches, 218 yards, 1 TD
DateOpponentResultRecYdsTDLongRush
Sep 3atUCLAL 17–⁠45116016–
Sep 17vs.MarshallW 34–⁠31––––1
Sep 24atMississippi StateL 14–⁠45549123–
Oct 15vs.Miami (OH)W 17–⁠1322501725
Oct 22atCentral MichiganW 34–⁠182160144
Nov 2vs.Western MichiganW 13–⁠9215088
Nov 9vs.Kent StateL 6–⁠402120105
Nov 15atToledoW 42–⁠3522601510
Nov 22atOhioL 14–⁠38258042–
Dec 26 ✦vs.New Mexico StateL 19–⁠241101–

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

Before the draft

Played in the 2025 Senior Bowl (National team, lost 19–⁠22).

DrillCombine 2025
Height6′3¼″
Weight241 lb
Arm length32¼″
Hand size9¼″
Wingspan79¼″
40-yard dash4.71 s
10-yard split1.56 sW
Vertical jump34″
Broad jump9′10″
Bench press22 reps
3-cone drill6.97 s
20-yard shuttle4.39 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

2 seasons, 21 games with a stat; latest team: Cleveland Browns.

SeasonTeamGRecYdsTD
2025Cleveland Browns16727316
2026 (so far)Cleveland Browns5181573
NFL career21908889

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.