Quarterback, Sacramento State (from Middle Tennessee), 2018–⁠22

Asher O’Hara

Number
No. 10
Height
6′1″
Weight
195 lb
Class (2022)
Senior
Hometown
Rolling Meadows, IL

Asher O’Hara played quarterback at Middle Tennessee (2018–⁠20) and Sacramento State (2021–⁠22).

Career highs

372passing yards, career highat UTSA, 20204touchdown passes, career highvs. Tennessee State, 2019159rushing yards, career highvs. Florida International, 20193rushing touchdowns, career hightwice; last at Eastern Washington, 2022

Team titles: Big Sky champions, 2021 and 2022

Passing

Passing yards, season by season, with his team’s record
SeasonTeamCmpAttPctYdsY/ATDInt
2018Middle Tennessee92045.01145.701
2019Middle Tennessee20833362.52,5947.8208
2020Middle Tennessee19228866.71,9606.8128
2021Sacramento State31030.0292.900
2022Sacramento State7610373.88007.890
Career48875464.75,4977.34117

Rushing

SeasonTeamCarYdsAvgTDLong
2018Middle Tennessee22763.5113
2019Middle Tennessee1991,0585.3953
2020Middle Tennessee1735843.4631
2021Sacramento State12494.128
2022Sacramento State1978854.51939
Career6032,6524.43753

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2018Middle Tennessee10QBYr 1
2019Middle Tennessee10QBYr 2
2020Middle Tennessee10QBYr 3
2021Sacramento State10QBYr 4
2022Sacramento State10QBSr. (Yr 5)6′1″195

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/playPctileMedianTotalUsageAdj. passAdj. rush
2018Middle Tennessee43-0.01––-0.632%––
2019Middle Tennessee5310.3062nd (n=155)0.27161.368%0.360.24
2020Middle Tennessee4620.2338th (n=116)0.27105.473%0.280.19
2021Sacramento State (FCS)230.18––4.130%––
2022Sacramento State (FCS)2360.3044th (n=250)0.3270.430%––

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). Adjusted pass and rush: EPA per play adjusted for the defenses faced (CollegeFootballData’s WEPA). From CollegeFootballData, 2013 on.

Game by game

2022 Sacramento State 12 games, 800 passing yards, 9 TD; 885 rushing yards, 19 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 3vs.Utah TechW 56–⁠33575620101
Sep 17atNorthern IowaW 37–⁠2178550066
Sep 24atColorado StateW 41–⁠101010711039
Oct 1atCal PolyW 49–⁠21711911068
Oct 8vs.Northern ColoradoW 55–⁠736200057
Oct 15atEastern WashingtonW 52–⁠2845270094
Oct 22vs.MontanaW 31–⁠2424150056
Oct 29vs.IdahoW 31–⁠28221110129
Nov 5atWeber StateW 33–⁠3010131621081
Nov 11atPortland StateW 45–⁠1756671057
Nov 19vs.UC DavisW 27–⁠2178671050
Dec 9vs.Incarnate WordL 63–⁠6614231581087
2021 Sacramento State 1 game, 29 passing yards
DateOpponentResultCmpAttYdsTDIntRush
Sep 18atCaliforniaL 30–⁠42310290049

No box score in the source for Sep 25 at Idaho State, so that game is not listed.

2020 Middle Tennessee 9 games, 1,960 passing yards, 12 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 5atArmyL 0–⁠42914460218
Sep 19vs.TroyL 14–⁠4716231090145
Sep 25atUTSAL 35–⁠3731473723261
Oct 3vs.Western KentuckyL 17–⁠2023332171098
Oct 10atFlorida InternationalW 31–⁠28234226822106
Oct 17vs.North TexasL 35–⁠5218291643179
Oct 24atRiceW 40–⁠3424333332052
Nov 14atMarshallL 14–⁠4229442411039
Nov 21atTroyW 20–⁠1719232100086
2019 Middle Tennessee 12 games, 2,594 passing yards, 20 TD
DateOpponentResultCmpAttYdsTDIntRush
Aug 31atMichiganL 21–⁠4022322172132
Sep 7vs.Tennessee StateW 45–⁠26223036741103
Sep 14vs.DukeL 18–⁠4119272012067
Sep 28atIowaL 3–⁠4815221100033
Oct 5vs.MarshallW 24–⁠1317302611076
Oct 12atFlorida AtlanticL 13–⁠2824423351357
Oct 19atNorth TexasL 30–⁠3316321360082
Oct 26vs.Florida InternationalW 50–⁠176122510159
Nov 2atCharlotteL 20–⁠3491711821148
Nov 16vs.RiceL 28–⁠3122313382179
Nov 23vs.Old DominionW 38–⁠1718251852078
Nov 30atWestern KentuckyL 26–⁠31183330131144
2018 Middle Tennessee 2 games, 76 rushing yards, 1 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 8vs.UT MartinW 61–⁠37–––––−9
Oct 13atFlorida InternationalL 21–⁠249201140185

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.