Receiver, Rutgers, 2017–⁠21

Bo Melton

Number
No. 18
Height
5′11″
Weight
190 lb
Class (2021)
Senior
Hometown
Mays Landing, NJ
Born
May 18, 1999

Bo Melton played receiver at Rutgers (2017–⁠21). The Seattle Seahawks took Melton in round 7, No. 229 overall in the 2022 NFL Draft.

At a glance

Best season
639
Receiving yards, 2020 (Rutgers, 3–⁠6)
Drafted
No. 229
Round 7, 2022 NFL Draft (Seattle Seahawks)

Career highs

2rushing touchdowns, career highat Maryland, 20208catches, career hightwice; last at Northwestern, 2021150receiving yards, career highvs. Illinois, 20202receiving touchdowns, career hightwice; last vs. Illinois, 2020

Receiving

Receiving yards, season by season, with his team’s record
SeasonTeamRecYdsAvgTDLong
2017Rutgers48320.8048
2018Rutgers282458.8028
2019Rutgers3042714.2252
2020Rutgers4663913.9666
2021Rutgers5561811.2357
Career1632,01212.31166

Returns

SeasonTeamKRYdsTDPRYdsTD
2020Rutgers617700581
2021Rutgers511605380
Career1129305961

Rushing

SeasonTeamCarYdsAvgTDLong
2018Rutgers6233.8014
2019Rutgers4225.5021
2020Rutgers66911.5244
2021Rutgers9515.7013
Career251656.6244

Defense

SeasonTeamTklSoloTFLSacksPDHur
2017Rutgers220000
2018Rutgers210000
2020Rutgers220000
Career650000

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2017Rutgers18WRYr 1
2018Rutgers18WRYr 2
2019Rutgers18WRYr 3
2020Rutgers18WRYr 4
2021Rutgers18WRSr. (Yr 5)5′11″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
2017Rutgers60.38––2.3–
2018Rutgers490.197th (n=497)0.539.18%
2019Rutgers480.5349th (n=499)0.5425.56%
2020Rutgers710.7478th (n=346)0.5552.811%
2021Rutgers810.3916th (n=410)0.6731.712%

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

2021 Rutgers 10 games, 55 catches, 618 yards, 3 TD
DateOpponentResultRecYdsTDLongRush
Sep 4vs.TempleW 61–⁠14659140−7
Sep 11atSyracuseW 17–⁠784309–
Sep 18vs.DelawareW 45–⁠136125157–
Sep 25atMichiganL 13–⁠20426089
Oct 16atNorthwesternL 7–⁠218101146–
Oct 30atIllinoisW 20–⁠14558026–
Nov 6vs.WisconsinL 3–⁠526610355
Nov 13atIndianaW 38–⁠355002713
Nov 20atPenn StateL 0–⁠28347034−5
Nov 27vs.MarylandL 16–⁠4044803136
2020 Rutgers 9 games, 46 catches, 639 yards, 6 TD
DateOpponentResultRecYdsTDLongRush
Oct 24atMichigan StateW 38–⁠27450025–
Oct 31vs.IndianaL 21–⁠374532231
Nov 7atOhio StateL 27–⁠49683031–
Nov 14vs.IllinoisL 20–⁠235150266–
Nov 21vs.MichiganL 42–⁠4871091615
Nov 28atPurdueW 37–⁠30331011–
Dec 5vs.Penn StateL 7–⁠23738119−8
Dec 12atMarylandW 27–⁠2454401362
Dec 18vs.NebraskaL 21–⁠285810509
2019 Rutgers 12 games, 30 catches, 427 yards, 2 TD
DateOpponentResultRecYdsTDLongRush
Aug 30vs.MassachusettsW 48–⁠2161271523
Sep 7atIowaL 0–⁠30117017–
Sep 21vs.Boston CollegeL 16–⁠3024202821
Sep 28atMichiganL 0–⁠52220015–
Oct 5vs.MarylandL 7–⁠48450049–
Oct 12atIndianaL 0–⁠351−100–
Oct 19vs.MinnesotaL 7–⁠421−400–
Oct 26vs.LibertyW 44–⁠34547027–
Nov 2atIllinoisL 10–⁠38114014–
Nov 16vs.Ohio StateL 21–⁠56357145−2
Nov 23vs.Michigan StateL 0–⁠271606–
Nov 30atPenn StateL 6–⁠27352027–
2018 Rutgers 9 games, 28 catches, 245 yards
DateOpponentResultRecYdsTDLongRush
Sep 1vs.Texas StateW 35–⁠7457024–
Sep 8atOhio StateL 3–⁠5227070
Sep 15atKansasL 14–⁠552705–
Sep 22vs.BuffaloL 13–⁠42329015–
Sep 29vs.IndianaL 17–⁠2443201314
Oct 6vs.IllinoisL 17–⁠386700287
Nov 3atWisconsinL 17–⁠3141408−3
Nov 10vs.MichiganL 7–⁠42––––5
Nov 17vs.Penn StateL 7–⁠20329017–
2017 Rutgers 5 games, 4 catches, 83 yards
DateOpponentResultRecYdsTDLongRush
Sep 1vs.WashingtonL 14–⁠30–––––
Sep 16vs.Morgan StateW 65–⁠0148048–
Nov 4vs.MarylandW 31–⁠24–––––
Nov 11atPenn StateL 6–⁠351404–
Nov 18atIndianaL 0–⁠41231025–

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

Before the draft

Played in the 2022 Senior Bowl (National team, won 20–⁠10).

DrillCombine 2022Combine or pro day 2022
Height5′11″
Weight189 lb
Arm length31¼″
Hand size9″
Wingspan76½″W
40-yard dash4.34 s
10-yard split1.50 s
Vertical jump38″
Broad jump10′1″
Bench press18 repsW
3-cone drill6.98 s
20-yard shuttle4.10 sW

Combine or pro day: the source doesn’t say which. 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

4 seasons, 35 games with a stat; latest team: Green Bay Packers.

SeasonTeamGRecYdsTD
2023Green Bay Packers4162181
2024Green Bay Packers138910
2025Green Bay Packers1341071
2026 (so far)Green Bay Packers54300
NFL career35324462

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.