Receiver, Charlotte (from North Carolina, Middle Tennessee), 2019–⁠25

Justin Olson

Number
No. 4
Height
6′3″
Weight
210 lb
Class (2025)
Senior
Hometown
Huntersville, NC

Justin Olson played receiver at North Carolina (2019–⁠22), Middle Tennessee (2023) and Charlotte (2024–⁠25).

Career highs

9catches, career highvs. Jacksonville State, 2023124receiving yards, career highvs. Jacksonville State, 2023

Receiving

Receiving yards, season by season, with his team’s record
SeasonTeamRecYdsAvgTDLong
2021North Carolina914315.9145
2022North Carolina144.004
2023Middle Tennessee4345010.5142
2024Charlotte23517.5025
2025Charlotte25628.0047
Career5768812.1247

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2019North Carolina4WRYr 1
2020North Carolina4WRYr 2
2021North Carolina4WRYr 3
2022North Carolina4WRYr 4
2023Middle Tennessee4WRYr 5
2024Charlotte4WRYr 6
2025Charlotte4WRSr. (Yr 7)6′3″210

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
2021North Carolina130.45––5.9–
2022North Carolina1-0.04––0.0–
2023Middle Tennessee450.9367th (n=681)0.8041.77%
2024Charlotte30.91––2.7–
2025Charlotte70.15––1.1–

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

2025 Charlotte 1 game, 2 catches, 56 yards
DateOpponentResultRecYdsTDLong
Aug 29vs.App StateL 11–⁠34256047
2024 Charlotte 1 game, 2 catches, 35 yards
DateOpponentResultRecYdsTDLong
Sep 7atNorth CarolinaL 20–⁠38235025
2023 Middle Tennessee 10 games, 43 catches, 450 yards, 1 TD
DateOpponentResultRecYdsTDLong
Sep 2atAlabamaL 7–⁠561606
Sep 9atMissouriL 19–⁠23451114
Sep 16vs.Murray StateW 35–⁠14329025
Sep 23vs.Colorado StateL 23–⁠31337017
Sep 28atWestern KentuckyL 10–⁠31676028
Oct 4vs.Jacksonville StateL 30–⁠459124042
Oct 10vs.Louisiana TechW 31–⁠23310010
Oct 17atLibertyL 35–⁠42662013
Nov 4atNew Mexico StateL 7–⁠13623010
Nov 11vs.Florida InternationalW 40–⁠6232027
2022 North Carolina 1 game, 1 catch, 4 yards
DateOpponentResultRecYdsTDLong
Oct 1vs.Virginia TechW 41–⁠101404
2021 North Carolina 7 games, 9 catches, 143 yards, 1 TD
DateOpponentResultRecYdsTDLong
Sep 11vs.Georgia StateW 59–⁠17110010
Sep 18vs.VirginiaW 59–⁠39––––
Oct 30atNotre DameL 34–⁠44225019
Nov 6vs.Wake ForestW 58–⁠55145045
Nov 11atPittsburghL 23–⁠30224013
Nov 20vs.WoffordW 34–⁠14111011
Nov 26atNC StateL 30–⁠34228117

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.