Quarterback, Michigan State, 2012–⁠16

Tyler O’Connor

Lettered 2013–⁠16 (school media guide)

Number
No. 7
Height
6′3″
Hometown
Lima, OH

Tyler O’Connor played quarterback at Michigan State (2012–⁠16).

Career highs

281passing yards, career highvs. Northwestern, 20163touchdown passes, career highfour times; last vs. Rutgers, 2016

Team titles: Big Ten champions, 2013 and 2015

Passing

Passing yards, season by season, with his team’s record
SeasonTeamCmpAttPctYdsY/ATDInt
2013Michigan State91464.3906.400
2014Michigan State121675.01519.421
2015Michigan State132454.21335.521
2016Michigan State15426258.81,9707.5169
Career18831659.52,3447.42011

Rushing

SeasonTeamCarYdsAvgTDLong
2013Michigan State8243.0010
2014Michigan State6223.7212
2015Michigan State14483.4011
2016Michigan State63701.1016
Career911641.8216

Punting

SeasonTeamPuntsYdsAvgLongIn 20
2015Michigan State519238.4460

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosHt
2012Michigan State7QB
2013Michigan State7QB
2014Michigan State7QB
2015Michigan State7QB
2016Michigan State7QB6′3″

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
2013Michigan State220.34––7.411%––
2014Michigan State220.92––20.37%––
2015Michigan State390.15––5.814%––
2016Michigan State3250.3478th (n=152)0.25111.541%0.430.11

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

2016 Michigan State 11 games, 1,970 passing yards, 16 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 2vs.FurmanW 28–⁠1313181903111
Sep 17atNotre DameW 36–⁠2819262412143
Sep 24vs.WisconsinL 6–⁠301838224035
Oct 1atIndianaL 21–⁠2421352633036
Oct 8vs.BYUL 14–⁠317115800−7
Oct 15vs.NorthwesternL 40–⁠54132128131−20
Oct 29vs.MichiganL 23–⁠327148411−2
Nov 5atIllinoisL 27–⁠312335265001
Nov 12vs.RutgersW 49–⁠010151413018
Nov 19vs.Ohio StateL 16–⁠17616105124
Nov 26atPenn StateL 12–⁠45173311800−19
2015 Michigan State 5 games, 5 punts, 38.4 average
DateOpponentResultCmpAttYdsTDIntRush
Oct 10atRutgersW 31–⁠24––––––
Oct 17atMichiganW 27–⁠23–––––7
Nov 14vs.MarylandW 24–⁠7611441110
Nov 21atOhio StateW 17–⁠14712891025
Nov 28vs.Penn StateW 55–⁠16010006
2014 Michigan State 4 games, 151 passing yards, 2 TD
DateOpponentResultCmpAttYdsTDIntRush
Aug 29vs.Jacksonville StateW 45–⁠75856005
Sep 20vs.Eastern MichiganW 73–⁠144558113
Sep 27vs.WyomingW 56–⁠1422131014
Nov 22vs.RutgersW 45–⁠3112400–
2013 Michigan State 3 games, 90 passing yards
DateOpponentResultCmpAttYdsTDIntRush
Sep 7vs.South FloridaW 21–⁠6242200−4
Sep 14vs.Youngstown StateW 55–⁠17710680018
Oct 26atIllinoisW 42–⁠3–––––10

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.