#20
UCLA · 2026

Shane Rosenthal

WRSophomore5' 11", 192 lbsNewbury Park, CA
UCLA Bruins8-0 · TDC #17
Snap share
2%
likely 1–3%
Tackles
2
3934th of 5664 in FBS
Solo
2
Tackles for loss
0
Sacks
0
Interceptions
0

Efficiency & Role

EPA = expected points added per play. Compared with every FBS WR/TE who qualifies

EPA per play by situation

1 plays · -0.8 total EPA · not enough plays to rank yet
All plays-0.76
Passing-0.76
3rd down-0.76
Passing downs-0.76
RosenthalWR/TE average

Share of team plays

How often the offense runs through this player. Pass = targets or dropbacks, rush = carries
All plays2%
Pass plays4%
Run plays0%
1st down0%
2nd down0%
3rd down8%
Standard downs0%
Passing downs5%
RosenthalWR/TE average

Charting

Where Rosenthal's plays went: throw and catch spots, air yards and yards after the catch, read from the play-by-play

Passes defended
0
0 broken up · 0 intercepted
QB hurries
2
as the play text names the rusher
Tackles after a catch
0
completions he tackled
Coverage plays
0
PBUs + INTs + tackles after a catch

The play-by-play names the defender on breakups, interceptions and tackles, but not the man in coverage on every throw, so true times-targeted isn't in the text. Coverage plays is the closest stand-in; exact targets come from hand charting.

Game Log

Shane Rosenthal's box score, game by game, from ESPN, with a 0–10 game score for each (hover it for how it works). Click a result for the full game

Defense
WkOpponentResultTklSoloTFLSacksHurPDINTTD
1@CaliforniaW 45–24no stats recorded
2San Diego StateW 28–10no stats recorded
3PurdueW 52–38no stats recorded
4@MarylandW 54–3110000··
6@OregonW 17–15no stats recorded
7WisconsinW 17–7no stats recorded
8Michigan StateW 28–10no stats recorded
9NevadaW 27–0110000··
2026 · 2 games220000··

2026 Season Stats

FBS rank among qualifying players

Defense2026FBS rank
Tackles23934th / 5664
Solo2—
Tackles for loss0—
Sacks0—
QB hurries0—
Passes defended0—
Defensive TD0—

Snaps by Game

Estimated snaps from a model trained on real NFL snap counts. Ranges in brackets are where the real number lands 80% of the time: wide for a single game, tighter over the season. How it works

GameOpp. playsEst. snapsPlays involvedPlays madeSnap share
Wk 2 · San Diego State67~11 (3–18)1·16%
Wk 4 · Maryland63··1—
Wk 9 · Nevada59··1—
Season54111 (3–18)122%

Position Room

14 WRs on the UCLA roster, ordered by rec

#PlayerPosClassRecYdsTDTgt shareEPA/play
4Semaj MorganWRSR36415222%+0.45
2Brian Rowe Jr.WRSO19326115%+0.41
11Landon EllisWRSR9136110%+0.23
86Jalen Saint PaulWRJR91080——
1Aidan MizellWRSR7175111%+0.29
7Mikey MatthewsWRSR488021%+1.10
Leland SmithWR47906%+1.69
12Jace BrownWRSO—————
15Marcus HarrisWRSO—————
20Shane RosenthalWRSO———4%-0.76
23Jackson MeehanWRSR—————
25Major PrideWRFR—————
26Markus KierWRFR—————
81Kenneth Moore IIIWRFR—————

Stats, EPA and usage come from CollegeFootballData.com and refresh daily. FBS ranks only count players with enough volume for the stat to mean something. Qualifying for EPA takes 4+ plays per team game. UCLA depth chart →