Receiver, Louisiana Tech (from Tulane), 2012–⁠18

Teddy Veal

Number
No. 9
Height
6′0″
Weight
189 lb
Class (2018)
Senior
Hometown
Bridge City, LA

Teddy Veal played receiver at Tulane (2012–⁠15) and Louisiana Tech (2016–⁠18).

Career highs

11catches, career hightwice; last vs. UTEP, 2018123receiving yards, career highat Army, 20152receiving touchdowns, career highvs. SMU, 2017

Honors

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

Receiving

Receiving yards, season by season, with his team’s record
SeasonTeamRecYdsAvgTDLong
2014Tulane403819.5141
2015Tulane4864413.4590
2017Louisiana Tech7495012.8744
2018Louisiana Tech7071610.2141
Career2322,69111.61490

Returns

SeasonTeamKRYdsTDPRYdsTD
2014Tulane11709410
2015Tulane–––3150
2017Louisiana Tech–––15941
2018Louisiana Tech–––6740
Career1170332241

Season lines from CollegeFootballData, regular season and bowls. A dash: the source has no number for that season (often an FCS season), and career totals count only the numbers on file.

On the roster

SeasonTeamNo.PosClassHtWt
2012Tulane9WRYr 1
2013Tulane9WRYr 2
2014Tulane9WRYr 3
2015Tulane9WRYr 4
2016Louisiana Tech9WRYr 5
2017Louisiana Tech9WRYr 6
2018Louisiana Tech9WRSr. (Yr 7)6′0″189

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
2014Tulane670.4337th (n=496)0.5229.18%
2015Tulane780.6366th (n=465)0.5349.011%
2017Louisiana Tech1220.4944th (n=507)0.5259.413%
2018Louisiana Tech1020.3521st (n=497)0.5335.512%

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

2018 Louisiana Tech 12 games, 70 catches, 716 yards, 1 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Sep 1atSouth AlabamaW 30–⁠263530–––
Sep 8vs.SouthernW 54–⁠174730–––
Sep 22atLSUL 21–⁠384390–––
Sep 29atNorth TexasW 29–⁠274420–––
Oct 6vs.UABL 7–⁠286660–––
Oct 13atUTSAW 31–⁠37750–––
Oct 20vs.UTEPW 31–⁠24111030––2
Oct 26atFlorida AtlanticW 21–⁠139811––2
Nov 3atMississippi StateL 3–⁠45280–––
Nov 10vs.RiceW 28–⁠135430–––
Nov 17atSouthern MissL 20–⁠217260––2
Dec 22 ✦vs.Hawai’iW 31–⁠1481070–––
2017 Louisiana Tech 13 games, 74 catches, 950 yards, 7 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Sep 2vs.Northwestern StateW 52–⁠243400––4
Sep 9vs.Mississippi StateL 21–⁠573150–––
Sep 16atWestern KentuckyW 23–⁠229780––2
Sep 23atSouth CarolinaL 16–⁠17101101–––
Sep 30vs.South AlabamaW 34–⁠165881––1
Oct 7atUABL 22–⁠236781––2
Oct 21vs.Southern MissL 27–⁠343560––2
Oct 28atRiceW 42–⁠28111180––1
Nov 4vs.North TexasL 23–⁠246500–––
Nov 11vs.Florida AtlanticL 23–⁠4861121–––
Nov 18atUTEPW 42–⁠216661––2
Nov 25vs.UTSAW 20–⁠61210––1
Dec 20 ✦vs.SMUW 51–⁠1051182–––
2015 Tulane 11 games, 48 catches, 644 yards, 5 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Sep 3vs.DukeL 7–⁠375490––1
Sep 12atGeorgia TechL 10–⁠652220–––
Sep 19vs.MaineW 38–⁠75941–––
Oct 3vs.UCFW 45–⁠315801–––
Oct 10atTempleL 10–⁠496431–––
Oct 16vs.HoustonL 7–⁠424310–––
Oct 24atNavyL 14–⁠316590–––
Oct 31atMemphisL 13–⁠412530–––
Nov 14atArmyW 34–⁠3141231–––
Nov 21atSMUL 21–⁠493270––2
Nov 27vs.TulsaL 34–⁠456631–––
2014 Tulane 12 games, 40 catches, 381 yards, 1 TD
DateOpponentResultRecRec ydsRec TDKRYdsPR
Aug 28atTulsaL 31–⁠381120117–
Sep 6vs.Georgia TechL 21–⁠382190–––
Sep 13vs.SE LouisianaW 35–⁠202410–––
Sep 20atDukeL 13–⁠47170––2
Sep 27atRutgersL 6–⁠313400––2
Oct 11vs.UConnW 12–⁠3390–––
Oct 18atUCFL 13–⁠203550–––
Oct 31vs.CincinnatiL 14–⁠387730––1
Nov 8atHoustonW 31–⁠245201––1
Nov 15vs.MemphisL 7–⁠386480––1
Nov 22atEast CarolinaL 6–⁠343280–––
Dec 6vs.TempleL 3–⁠104290––2

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.