Quarterback, James Madison (from Temple, Colorado State), 2017–⁠22

Todd Centeio

Number
No. 1
Height
6′0″
Weight
222 lb
Class (2022)
Senior
Hometown
Palm Beach Gardens, FL

Todd Centeio played quarterback at Temple (2017–⁠19), Colorado State (2020–⁠21) and James Madison (2022).

At a glance

Best season
2,958
Passing yards, 2021 (Colorado State, 3–⁠9)
Best game
527 yards
At Hawai’i, week 12, 2021: No. 2 passing game in FBS that week

Career highs

527passing yards, career highat Hawai’i, 20216touchdown passes, career highvs. Middle Tennessee, 2022110rushing yards, career highvs. Middle Tennessee, 20223rushing touchdowns, career highat Georgia Southern, 2022

Honors

Players of the year, conference and regional honors: Wikipedia’s lists (CC BY-SA), each linked from its honor.

Passing

Passing yards, season by season, with his team’s record
SeasonTeamCmpAttPctYdsY/ATDInt
2017Temple22100.02010.000
2018Temple111764.71418.320
2019Temple304566.73688.241
2020Colorado State143638.92075.811
2021Colorado State22938060.32,9587.81510
2022James Madison18028363.62,6929.5255
Career46676361.16,3868.44717

Rushing

SeasonTeamCarYdsAvgTDLong
2017Temple4−2−0.506
2018Temple20824.1121
2019Temple431423.3045
2020Colorado State241014.2035
2021Colorado State1314393.4232
2022James Madison953663.9730
Career3171,1283.61045

Season lines from CollegeFootballData, regular season and bowls.

On the roster

SeasonTeamNo.PosClassHtWt
2017Temple1QBYr 1
2018Temple1QBYr 2
2019Temple1QBYr 3
2020Colorado State1QBYr 4
2021Colorado State1QBYr 5
2022James Madison1QBSr. (Yr 6)6′0″222

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
2017Temple6-0.10––-0.6–––
2018Temple380.09––3.36%––
2019Temple890.10––9.413%–-0.02
2020Colorado State59-0.04––-2.329%––
2021Colorado State4890.3563rd (n=145)0.33173.454%0.410.32
2022James Madison3690.4893rd (n=250)0.32179.150%0.520.33

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 James Madison 10 games, 2,692 passing yards, 25 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 3vs.Middle TennesseeW 44–⁠7213328760110
Sep 10vs.Norfolk StateW 63–⁠712171653029
Sep 24atApp StateW 32–⁠2816282042061
Oct 1vs.Texas StateW 40–⁠1315252570152
Oct 8atArkansas StateW 42–⁠2028373944010
Oct 15atGeorgia SouthernL 38–⁠4528484682344
Nov 5atLouisvilleL 10–⁠34415520011
Nov 12atOld DominionW 37–⁠318213040112
Nov 19vs.Georgia StateW 42–⁠4021272744012
Nov 26vs.Coastal CarolinaW 47–⁠717322874025
2021 Colorado State 12 games, 2,958 passing yards, 15 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 3vs.South Dakota StateL 23–⁠4229423041010
Sep 11vs.VanderbiltL 21–⁠2420382382175
Sep 18atToledoW 22–⁠611271100062
Sep 25atIowaL 14–⁠2416301551019
Oct 9vs.San José StateW 32–⁠1419232321037
Oct 16atNew MexicoW 36–⁠716252891035
Oct 22atUtah StateL 24–⁠2618292821126
Oct 30vs.Boise StateL 19–⁠2823362761065
Nov 6atWyomingL 17–⁠3120361872246
Nov 13vs.Air ForceL 21–⁠3513221730255
Nov 20atHawai’iL 45–⁠5029485275217
Nov 27vs.NevadaL 10–⁠52152418502−8
2020 Colorado State 3 games, 101 rushing yards
DateOpponentResultCmpAttYdsTDIntRush
Oct 29atFresno StateL 17–⁠3810231410089
Nov 12atBoise StateL 21–⁠5229361012
Dec 5atSan Diego StateL 17–⁠292430010
2019 Temple 9 games, 368 passing yards, 4 TD
DateOpponentResultCmpAttYdsTDIntRush
Aug 31vs.BucknellW 56–⁠124598102
Oct 3atEast CarolinaW 27–⁠1745450023
Oct 12vs.MemphisW 30–⁠2833320044
Oct 19atSMUL 21–⁠45343300−14
Oct 26vs.UCFL 21–⁠633622005
Nov 7atSouth FloridaW 17–⁠7223103
Nov 23atCincinnatiL 13–⁠1512400−1
Nov 30vs.UConnW 49–⁠1746651075
Dec 27 ✦vs.North CarolinaL 13–⁠5561266115
2018 Temple 10 games, 82 rushing yards, 1 TD
DateOpponentResultCmpAttYdsTDIntRush
Sep 1vs.VillanovaL 17–⁠191120006
Sep 8vs.BuffaloL 29–⁠36010006
Sep 15atMarylandW 35–⁠14113610–
Sep 20vs.TulsaW 31–⁠1711−3002
Sep 29atBoston CollegeL 35–⁠45126003
Oct 6vs.East CarolinaW 49–⁠645430031
Oct 13atNavyW 24–⁠1701000−2
Oct 20vs.CincinnatiW 24–⁠17010004
Nov 17vs.South FloridaW 27–⁠1701000–
Nov 24atUConnW 57–⁠733391032
2017 Temple 2 games, 20 passing yards
DateOpponentResultCmpAttYdsTDIntRush
Sep 15vs.MassachusettsW 29–⁠2122200010
Sep 21atSouth FloridaL 7–⁠43–––––−12

Box scores from CollegeFootballData, 2004 on. ✦ postseason; ★ a career high on file.

Before the draft

DrillPro day 2023
Height5′11″
Weight226 lb
Arm length31″
Hand size9″
40-yard dash4.85 s
10-yard split1.60 s
Vertical jump34½″
Broad jump9′3″
3-cone drill7.20 s
20-yard shuttle4.34 s

Pre-draft measurables: Wikipedia (CC BY-SA).

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.