Tight end, Oklahoma State (from VMI), 2022–⁠26

Morgan McPhaul

Number
No. 45
Height
6′2″
Weight
265 lb
Class (2026)
Senior
Hometown
Kinston, NC

Morgan McPhaul plays tight end for Oklahoma State, after VMI (2022–⁠25). Last time out, against UCF: 1 carry, 1 yard, 1 TD.

2026 so far

2 catches, 12 yards

Last game: 1 carry, 1 yard, 1 TD vs. UCF, W 42–⁠28

Next game: vs. Colorado, Oct 24

Game by game this season, receiving yards
  1. 6ORE
  2. 6MUR

Filled bars: wins; outlined: losses.

Career highs

80receiving yards, career highvs. Wofford, 2025

Receiving

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

* The season in progress, so far.

SeasonTeamRecYdsAvgTDLong
2023VMI122.002
2024*VMI14745.3116
2025VMI1517411.6173
2026Oklahoma State2126.006
Career322628.2273

Season lines from CollegeFootballData, regular season and bowls. * That team-season’s player lines are missing part of the team’s yards in our source, so these numbers may be short.

On the roster

SeasonTeamNo.PosClassHtWt
2022VMI45TERS
2023VMI45TEFr.
2024VMI45TESo.
2025VMI45TEJr.
2026Oklahoma State45TESr.6′2″265

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
2023VMI (FCS)11.12––1.1–
2024VMI (FCS)150.22––3.2–
2025VMI (FCS)230.36––8.33%
2026Oklahoma State31.16––3.5–

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 Oklahoma State 3 games, 2 catches, 12 yards
DateOpponentResultRecYdsTDLongRush
Sep 12vs.OregonW 39–⁠311606–
Sep 19vs.Murray StateW 59–⁠01606–
Oct 10vs.UCFW 42–⁠28––––1
2025 VMI 9 games, 15 catches, 174 yards, 1 TD
DateOpponentResultRecYdsTDLongRush
Aug 30atNavyL 7–⁠521707–
Sep 6vs.FerrumW 42–⁠71515–
Sep 13atBucknellL 28–⁠351505–
Oct 11atEast Tennessee StateL 10–⁠452604–
Oct 18vs.SamfordL 22–⁠24337022–
Oct 25atMercerL 0–⁠622406–
Nov 1atThe CitadelL 24–⁠35111011–
Nov 8vs.WoffordL 10–⁠52280073–
Nov 15atFurmanL 14–⁠32219016–
2024 VMI 9 games, 14 catches, 74 yards, 1 TD
DateOpponentResultRecYdsTDLongRush
Aug 29atWilliam & MaryL 7–⁠411−200–
Sep 7vs.BucknellL 28–⁠352504–
Sep 21vs.Norfolk StateL 10–⁠321505–
Oct 5atSamfordL 3–⁠272908–
Oct 12atWoffordL 16–⁠31314010–
Oct 26atChattanoogaL 10–⁠311505–
Nov 9vs.MercerL 0–⁠341303–
Nov 16atWestern CarolinaL 28–⁠58116116–
Nov 23vs.East Tennessee StateL 9–⁠16219016–
2023 VMI 2 games, 1 catch, 2 yards
DateOpponentResultRecYdsTDLongRush
Sep 16atNC StateL 7–⁠45–––––
Oct 28vs.ChattanoogaL 23–⁠241202–

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.