Receiver, James Madison (from Army, Iowa State), 2020–⁠25

Isaiah Alston

Lettered 2024 at Iowa State (school media guide)

Number
No. 8
Height
6′4″
Weight
199 lb
Class (2025)
Senior
Hometown
Carteret, NJ

Isaiah Alston played receiver at Army (2020–⁠23), Iowa State (2024) and James Madison (2025).

Career highs

7catches, career highat Wake Forest, 2022135receiving yards, career highvs. Delaware State, 20232receiving touchdowns, career hightwice; last vs. Delaware State, 2023

Team titles: Sun Belt champions, 2025

Receiving

Receiving yards, season by season, with his team’s record
SeasonTeamRecYdsAvgTDLong
2020Army24723.5029
2021Army2244920.4348
2022Army1628517.8167
2023Army926629.6270
2024Iowa State25226.0039
2025James Madison78111.6220
Career581,18020.3870

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2020Army8WRYr 1
2021Army8WRYr 2
2022Army8WRYr 3
2023Army8WRYr 4
2024Iowa State8WRYr 5
2025James Madison8WRSr. (Yr 6)6′4″199

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
2020Army22.03––4.1–
2021Army320.7766th (n=410)0.6724.75%
2022Army200.95––19.05%
2023Army121.66––19.9–
2024Iowa State60.20––1.2–
2025James Madison130.28––3.7–

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 James Madison 5 games, 7 catches, 81 yards, 2 TD
DateOpponentResultRecYdsTDLong
Aug 30vs.Weber StateW 45–⁠10331120
Sep 5atLouisvilleL 14–⁠28––––
Nov 8atMarshallW 35–⁠23114014
Nov 15vs.App StateW 58–⁠10227017
Nov 29atCoastal CarolinaW 59–⁠101919
2024 Iowa State 1 game, 2 catches, 52 yards
DateOpponentResultRecYdsTDLong
Dec 28 ✦vs.MiamiW 42–⁠41252039
2023 Army 4 games, 9 catches, 266 yards, 2 TD
DateOpponentResultRecYdsTDLong
Sep 2atUL MonroeL 13–⁠17347020
Sep 9vs.Delaware StateW 57–⁠03135270
Sep 15atUTSAW 37–⁠29268055
Sep 23atSyracuseL 16–⁠29116016
2022 Army 7 games, 16 catches, 285 yards, 1 TD
DateOpponentResultRecYdsTDLong
Sep 3atCoastal CarolinaL 28–⁠3821509
Sep 10vs.UTSAL 38–⁠41261048
Oct 8atWake ForestL 10–⁠457123167
Oct 22vs.UL MonroeW 48–⁠241505
Nov 5vs.Air ForceL 7–⁠13234024
Nov 12atTroyL 9–⁠10124024
Nov 26atMassachusettsW 44–⁠7123023
2021 Army 10 games, 22 catches, 449 yards, 3 TD
DateOpponentResultRecYdsTDLong
Sep 18vs.UConnW 52–⁠21139139
Oct 2atBall StateL 16–⁠28236029
Oct 16atWisconsinL 14–⁠20134034
Oct 23vs.Wake ForestL 56–⁠706107239
Nov 6vs.Air ForceW 21–⁠14479048
Nov 13vs.BucknellW 63–⁠10130030
Nov 20vs.MassachusettsW 33–⁠17242027
Nov 27atLibertyW 31–⁠16117017
Dec 11vs.NavyL 13–⁠17135035
Dec 22 ✦vs.MissouriW 24–⁠22330011
2020 Army 3 games, 2 catches, 47 yards
DateOpponentResultRecYdsTDLong
Sep 5vs.Middle TennesseeW 42–⁠0118018
Sep 12vs.UL MonroeW 37–⁠7129029
Nov 14atTulaneL 12–⁠38––––

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.