Tight end, Portland State, 2022–⁠26

Tanner Beaman

Number
No. 10
Height
6′4″
Weight
235 lb
Class (2026)
Junior
Hometown
Vancouver, WA

Tanner Beaman plays tight end for Portland State. Last time out, at Northern Arizona: 2 catches, 50 yards. Beaman leads Portland State in receiving touchdowns this season.

2026 so far

23 catches, 277 yards, 2 TD

Last game: 2 catches, 50 yards at Northern Arizona, L 25–⁠38

Next game: at Idaho State, Oct 24

Game by game this season, receiving yards
  1. 39UCD
  2. 63@SDSU
  3. 55UND
  4. 21@ORE
  5. 16@WEB
  6. 33UTU
  7. 50@NAU

Filled bars: wins; outlined: losses.

Career highs

8catches, career highvs. North Dakota, 20262receiving touchdowns, career highvs. Lincoln (CA), 2022

Receiving

Receiving yards, season by season, with his team’s record

* The season in progress, so far.

SeasonTeamRecYdsAvgTDLong
2022Portland State55811.6226
2023Portland State6467.7013
2024Portland State2125712.2156
2026Portland State2327712.0230
Career5563811.6556

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2022Portland State10TEYr 1
2023Portland State10TEYr 2
2024Portland State10TEYr 3
2026Portland State10TEJr. (Yr 5)6′4″235

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
2022Portland State (FCS)50.81––4.1–
2023Portland State (FCS)60.74––4.4–
2024Portland State (FCS)230.88––20.14%
2026Portland State (FCS)410.2728th (n=829)0.4311.19%

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

2026 Portland State 7 games, 23 catches, 277 yards, 2 TD
DateOpponentResultRecYdsTDLong
Aug 29vs.UC DavisL 24–⁠31439015
Sep 5atSan Diego StateL 20–⁠53463024
Sep 12vs.North DakotaL 23–⁠47855110
Sep 18atOregonL 0–⁠84121021
Sep 26atWeber StateW 44–⁠41216011
Oct 10vs.Utah TechW 30–⁠14233130
Oct 17atNorthern ArizonaL 25–⁠38250026
2024 Portland State 10 games, 21 catches, 257 yards, 1 TD
DateOpponentResultRecYdsTDLong
Aug 31atWashington StateL 30–⁠70342029
Sep 7atWeber StateL 16–⁠43321010
Sep 21atBoise StateL 14–⁠56223015
Sep 28atChattanoogaL 30–⁠45324011
Oct 12atIdaho StateW 42–⁠381404
Oct 19vs.Montana StateL 14–⁠44318010
Nov 2atSacramento StateW 58–⁠38118118
Nov 9vs.IdahoL 30–⁠39116016
Nov 16atMontanaL 17–⁠28156056
Nov 23vs.Northern ColoradoW 45–⁠13335017

No box score in the source for Sep 14 vs. South Dakota, so that game is not listed.

2023 Portland State 4 games, 6 catches, 46 yards
DateOpponentResultRecYdsTDLong
Sep 30atMontana StateL 22–⁠381707
Oct 21vs.Idaho StateL 24–⁠381909
Nov 4atUC DavisL 23–⁠37326013
Nov 11vs.MontanaL 10–⁠341404
2022 Portland State 1 game, 5 catches, 58 yards, 2 TD
DateOpponentResultRecYdsTDLong
Oct 8vs.Lincoln (CA)W 48–⁠6558226

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.