ACC · 2026

Virginia Tech Hokies

Head coach James Franklin · Lane Stadium
6-23-2 in conference
TDC Rank
#49
of 138 FBS teams
Rating
+5.6
pts vs avg FBS team
Offense
+4.5
40th in FBS
Defense
+1.1
61st in FBS
Schedule so far
-5.7
79th toughest
Projected
7.8-4.2
bowl-eligible >99%

Season Outlook

From the TDC Rating, updated after every game

Rating by week

+5.6 now, +5.6 preseason · down 7 spots since preseason
0+5+10FBS avgPreWk 1Wk 2Wk 3Wk 4Wk 5Wk 6Wk 7Wk 8Wk 9#49

Final record odds

7.8-4.2 expected · most likely 8-4 (49%)
6-631%7-549%8-416%9-310-2

Schedule

Game score = the rating that one result implies, after adjusting for opponent and venue

WkDateOpponentResult / TDC lineGame scoreWin chanceTV
1Sep 5vsVMI FCSW 73–3 ›-15.5—ACC Network
2Sep 12vs114Old DominionW 44–21 ›+5.7—CW
3Sep 19@79MarylandW 35–26 ›+10.4—FS1
4Sep 26@81Boston CollegeCONFW 21–14 ›+7.0—ACC Network
5Oct 2vs38PittsburghCONFL 33–35 ›+2.2—ESPN
6Oct 10@93CaliforniaCONFL 20–25 ›-8.0—ACC Network
7Oct 17vs78Georgia TechCONFW 34–24 ›+4.0—ACC Network
8Oct 24@54ClemsonCONFW 20–16 ›+12.3—ESPN
9—Bye
10Nov 6@29SMUCONFSMU −10.0 · o/u 58.9—25%ESPN
11Nov 14vs100StanfordCONFVirginia Tech −19.2 · o/u 56.5—90%
12Nov 21@3MiamiCONFMiami −22.8 · o/u 66.7—6%
13Nov 28vs47VirginiaCONFVirginia Tech −3.5 · o/u 51.6—59%

Team Stats

Hover an advanced stat for what it means. Box-score totals include FCS games and aren't opponent-adjusted

StatOffenseFBS rankDefense (allowed)FBS rank
EPA · per play, garbage time excluded (CollegeFootballData.com)
EPA / play+0.20239th+0.07358th
Success rate44.7%48th38.6%35th
Explosiveness1.28952nd1.310106th
Play-by-play advanced · garbage time excluded (computed from every play)
Success rate44.5%48th38.8%37th
Rushing success rate44.7%56th37.2%25th
Passing success rate44.3%50th40.1%63rd
Explosive run rate13.2%80th14.8%101st
Explosive pass rate11.9%39th9.4%60th
Line yards / carry2.79121st2.163rd
Opportunity rate33.6%123rd34.4%37th
Stuff rate22.6%128th29.0%3rd
Sack rate7.7%113th8.6%9th
3rd-down conversion39.2%88th32.6%17th
Red-zone TD rate48.3%117th68.4%111th
Havoc rate14.0%83rd19.5%5th
Box score · season totals
Points / game35.027th20.535th
Yards / game424.140th311.427th
Yards / play5.6465th4.8736th
Pass yards / game284.415th218.078th
Yards / pass att.8.2033rd7.3384th
Completion %71.8%5th65.1%113th
Rush yards / game139.895th93.412th
Yards / carry3.70110th3.0215th
3rd-down conv. %40.0%67th31.2%19th
Turnovers / game (lost · forced)1.2565th0.75121st
Sacks / game (allowed · made)3.00123rd3.386th
Penalty yards / game62.091st64.832nd

Charting

Where the ball goes, read from the play-by-play: air yards, yards after the catch, run direction, pressure and tempo. Ranks run highest to lowest

Avg. depth of throw
6.5
135th of 138
YAC per catch
7.1
6th of 138
Deep shots (20+)
10%
128th of 138
Shotgun
90%
118th of 138
No-huddle
27%
103rd of 138
QB pressured
13%
66th of 138 (1st = most)
Defense: pressure rate
15%
55th of 138
Defense: YAC allowed
4.6
111th of 138 (1st = most)

Offense: where it throws270 throws charted

72% comp6.5 avg. depth7.1 YAC/catch10% 20+ air yds18–2 TD–INT
101020203030LOSLeft, Behind air yards: 28 throws (10%), 24 caught (86%), 138 yds, 4.9 per throw2886% · 138yLeft, 0–4 air yards: 32 throws (12%), 24 caught (75%), 223 yds, 7.0 per throw3275% · 223yLeft, 5–9 air yards: 15 throws (6%), 10 caught (67%), 162 yds, 10.8 per throw1567% · 162yLeft, 10–14 air yards: 11 throws (4%), 9 caught (82%), 143 yds, 13.0 per throw1182% · 143yLeft, 15–19 air yards: 11 throws (4%), 4 caught (36%), 88 yds, 8.0 per throw1136% · 88yLeft, 20–29 air yards: 3 throws (1%), 0 caught (0%), 0 yds, 0.0 per throw30% · 0yLeft, 30+ air yards: 3 throws (1%), 1 caught (33%), 43 yds, 14.3 per throw333% · 43yMiddle, Behind air yards: 7 throws (3%), 6 caught (86%), 35 yds, 5.0 per throw786% · 35yMiddle, 0–4 air yards: 13 throws (5%), 13 caught (100%), 89 yds, 6.8 per throw13100% · 89yMiddle, 5–9 air yards: 15 throws (6%), 10 caught (67%), 108 yds, 7.2 per throw1567% · 108yMiddle, 10–14 air yards: 13 throws (5%), 11 caught (85%), 192 yds, 14.8 per throw1385% · 192yMiddle, 15–19 air yards: 4 throws (1%), 3 caught (75%), 95 yds, 23.8 per throw475% · 95yMiddle, 20–29 air yards: 3 throws (1%), 2 caught (67%), 80 yds, 26.7 per throw367% · 80yMiddle, 30+ air yards: 2 throws (1%), 0 caught (0%), 0 yds, 0.0 per throw20% · 0yRight, Behind air yards: 30 throws (11%), 25 caught (83%), 162 yds, 5.4 per throw3083% · 162yRight, 0–4 air yards: 33 throws (12%), 29 caught (88%), 226 yds, 6.8 per throw3388% · 226yRight, 5–9 air yards: 16 throws (6%), 11 caught (69%), 80 yds, 5.0 per throw1669% · 80yRight, 10–14 air yards: 11 throws (4%), 4 caught (36%), 70 yds, 6.4 per throw1136% · 70yRight, 15–19 air yards: 5 throws (2%), 4 caught (80%), 66 yds, 13.2 per throw580% · 66yRight, 20–29 air yards: 10 throws (4%), 4 caught (40%), 143 yds, 14.3 per throw1040% · 143yRight, 30+ air yards: 5 throws (2%), 1 caught (20%), 51 yds, 10.2 per throw520% · 51y
fewer more throws
Direction and air yards come from the play-by-play (left / middle / right thirds of the field), so each glow sits in its zone rather than on an exact spot. Hover a zone for detail.

Defense: where it's thrown on224 throws charted

65% comp7.4 avg. depth4.6 YAC/catch11% 20+ air yds10–2 TD–INT
101020203030LOSLeft, Behind air yards: 16 throws (7%), 15 caught (94%), 68 yds, 4.3 per throw1694% · 68yLeft, 0–4 air yards: 21 throws (9%), 16 caught (76%), 94 yds, 4.5 per throw2176% · 94yLeft, 5–9 air yards: 17 throws (8%), 8 caught (47%), 74 yds, 4.4 per throw1747% · 74yLeft, 10–14 air yards: 9 throws (4%), 6 caught (67%), 89 yds, 9.9 per throw967% · 89yLeft, 15–19 air yards: 3 throws (1%), 1 caught (33%), 14 yds, 4.7 per throw333% · 14yLeft, 20–29 air yards: 8 throws (4%), 3 caught (38%), 66 yds, 8.3 per throw838% · 66yLeft, 30+ air yards: 4 throws (2%), 2 caught (50%), 67 yds, 16.8 per throw450% · 67yMiddle, Behind air yards: 2 throws (1%), 2 caught (100%), 9 yds, 4.5 per throw2100% · 9yMiddle, 0–4 air yards: 20 throws (9%), 11 caught (55%), 78 yds, 3.9 per throw2055% · 78yMiddle, 5–9 air yards: 19 throws (8%), 15 caught (79%), 185 yds, 9.7 per throw1979% · 185yMiddle, 10–14 air yards: 6 throws (3%), 3 caught (50%), 93 yds, 15.5 per throw650% · 93yMiddle, 15–19 air yards: 5 throws (2%), 2 caught (40%), 39 yds, 7.8 per throw540% · 39yMiddle, 20–29 air yards: 1 throws (0%), 0 caught (0%), 0 yds, 0.0 per throw10% · 0yMiddle, 30+ air yards: 1 throws (0%), 1 caught (100%), 43 yds, 43.0 per throw1100% · 43yRight, Behind air yards: 20 throws (9%), 15 caught (75%), 87 yds, 4.3 per throw2075% · 87yRight, 0–4 air yards: 28 throws (13%), 18 caught (64%), 117 yds, 4.2 per throw2864% · 117yRight, 5–9 air yards: 15 throws (7%), 10 caught (67%), 81 yds, 5.4 per throw1567% · 81yRight, 10–14 air yards: 11 throws (5%), 8 caught (73%), 116 yds, 10.5 per throw1173% · 116yRight, 15–19 air yards: 8 throws (4%), 7 caught (88%), 130 yds, 16.3 per throw888% · 130yRight, 20–29 air yards: 6 throws (3%), 3 caught (50%), 83 yds, 13.8 per throw650% · 83yRight, 30+ air yards: 4 throws (2%), 1 caught (25%), 44 yds, 11.0 per throw425% · 44y
fewer more throws
Direction and air yards come from the play-by-play (left / middle / right thirds of the field), so each glow sits in its zone rather than on an exact spot. Hover a zone for detail.

Offense: run direction262 carries

Left
16%
5.3 YPC · 47% succ.
Middle
65%
4.2 YPC · 41% succ.
Right
19%
6.6 YPC · 48% succ.
Share of carries by direction, as the play-by-play calls it. Success: 5+ yards on 1st/2nd down, 3+ on 3rd/4th, or a touchdown. QB scrambles excluded.

Defense: runs faced215 carries

Left
21%
2.6 YPC · 36% succ.
Middle
57%
4.3 YPC · 34% succ.
Right
22%
3.9 YPC · 38% succ.
Share of carries by direction, as the play-by-play calls it. Success: 5+ yards on 1st/2nd down, 3+ on 3rd/4th, or a touchdown. QB scrambles excluded.

Pressure = the QB was hurried or sacked, as the play-by-play records it (it misses some, so compare teams rather than reading it as an exact rate). Every snap counts, including garbage time and FCS games.

Roster

100 players · Head coach James Franklin

100 players
#PlayerPos▲ClassHtWtHometown
12Kelden RyanQBSO6' 1"197Fort Worth, TX
14Troy HuhnQBFR6' 4"215Carlsbad, CA
17Ethan GrunkemeyerQBJR6' 2"213Lewis Center, OH
22Bryce BakerQBSO6' 2"211Kernersville, NC
16Jeffrey Overton Jr.RBSO5' 9"206Woodbridge, VA
23Tyler MasonRBJR5' 10"212Mount Airy, NC
26Messiah MickensRBFR5' 10"205Harrisburg, PA
27Marcellous Hawkins Jr.RBSR5' 10"221Oklahoma City, OK
32Bill DavisRBSR5' 9"228Laplace, LA
35John BuetowRBJR5' 8"208Irmo, SC
0Ayden GreeneWRSR6' 1"193Knoxville, TN
2Takye HeathWRSR5' 9"171Richmond, VA
3Que'Sean BrownWRSR5' 8"175Winston-Salem, NC
4Tyseer DenmarkWRJR5' 10"183Philadelphia, PA
5Marlion JacksonWRSR6' 2"210Flowery Branch, GA
6Keylen AdamsWRJR6' 0"180Virginia Beach, VA
11Davion BrownWRFR6' 1"204Richmond, VA
15Shamarius PeterkinWRSO6' 2"179Winston-Salem, NC
18A.J. BrandWRSO6' 1"214Charlotte, NC
20Jeff Exinor Jr.WRSO6' 1"213Baltimore, MD
28Drew HubeWRJR6' 0"198Gainesville, VA
80L.J. BookerWRJR6' 2"204Richmond, VA
13Ja'Ricous HairstonTESR6' 2"256Bassett, VA
36Brody JonesTESR6' 3"242Bristol, VA
44Matt HendersonTESO6' 5"252Powhatan, VA
82Benji GosnellTESR6' 4"252Pilot Mountain, NC
85Luke ReynoldsTEJR6' 4"250Westford, MA
87Harrison Saint GermainTESR6' 4"251Centreville, VA
88Pierce PetersohnTEFR6' 4"223Dodge Center, MN
99Cole ReemsnyderTESR6' 5"245South Riding, VA
51Elijah HaughawoutOLJR6' 3"300Suwanee, GA
53Tommy RicardOLJR6' 3"307Hudson, OH
56Layth GhannamOLSR6' 4"315Charleston, WV
57Lucas AustinOLJR6' 5"305Sterling, IL
58Roseby LubintusOLFR6' 5"342Elizabeth, NJ
60Maddox CochraneOLFR6' 6"285Midlothian, VA
61Justin BellOLSO6' 6"322Macomb Township, MI
62Kyle AltunerOLJR6' 3"302Frederick, MD
65Tyrell SimpsonOLFR6' 7"337Leland, NC
66Montavious CunninghamOLSR6' 3"315Athens, GA
70Logan HowlandOLSR6' 6"325Westfield, NJ
71Gavin CrawfordOLSO6' 0"323Silver Spring, MD
74Marlen BrightOLFR6' 6"315Wayne, NJ
75Benjamin EziukaOLFR6' 2"317Canton, MI
76Aidan LynchOLJR6' 6"320Mount Olive, NJ
77Brody MeadowsOLSR6' 7"335Bluefield, VA
79Johnny GarrettOLSR6' 5"323Scituate, MA
13Kemari CopelandDLSR6' 2"305Virginia Beach, VA
27Tyson HarleyDLFR6' 2"248Upper Marlboro, MD
31Jason AbbeyDLSR6' 3"256Richmond, VA
32Deric DandyDLJR6' 2"253Mount Airy, NC
34Cortez HarrisDLSO6' 2"253Largo, MD
36Randy AdirikaDLSO6' 2"311Miami, FL
40Javion HilsonDLSO6' 3"250Cocoa, FL
44Brett ClatterbaughDLSO6' 1"260Culpeper, VA
45Eric MensahDLJR6' 2"311Stafford, VA
51Samuel OkunlolaDLSR6' 3"252Brockton, MA
52Sherrod HendersonDLSO6' 2"252Rocky Point, NC
54Grant KarczewskiDLSR6' 7"306Crozet, VA
55Gerard Johnson IIIDLJR6' 4"306Virginia Beach, VA
56Daniel JenningsDLSO6' 1"253Princeton, WV
58Zeke ChinwikeDLSO6' 5"254Virginia Beach, VA
63Kamren JohnsonDLFR6' 3"271Virginia Beach, VA
88Christian EvansDLSO6' 2"291Leesburg, VA
90Andrew HanchukDLJR6' 5"300Berea, OH
94Elhadj FallDLSR6' 3"308Marietta, GA
95T-Ron Richardson Jr.DLFR6' 2"302Petersburg, VA
99Emmett LawsDLJR6' 0"301Elkton, MD
3Kaleb SpencerLBSR6' 1"230Gloucester, VA
16Noah ChambersLBSO6' 1"232Prince George County, MD
19Mathieu LamahLBFR6' 3"230Bristow, VA
25George BallanceLBSR5' 11"230Virginia Beach, VA
26Antwone SantiagoLBSR6' 2"226Meriden, CT
30Curtis Jones Jr.LBJR6' 1"231Huntington, WV
38John-Patrick OatesLBFR6' 1"225Philadelphia, PA
5Joshua ClarkeCBJR6' 1"189Alexandria, VA
9Isaiah Brown-MurrayCBSR5' 9"197Charlotte, NC
18Amauri PolydorCBFR6' 0"184Baltimore, MD
20Cam Chadwick Jr.CBSR5' 11"193Plainfield, NJ
21Zaevion ClevelandCBFR6' 2"195Virginia Beach, VA
29Jahmari DeLoatchCBSO5' 9"176Chesapeake, VA
35Jojo CrimCBSO5' 11"173Camden, SC
43Josh JonesCBJR5' 10"193Aldie, VA
47Danny GarvinCBFR6' 0"194Alexandria, VA
0Quentin ReddishSJR6' 2"196Charlotte, NC
1Tyson FlowersSSR5' 11"204Fort Worth, TX
6Jordan BassSSR6' 3"212Hampton, VA
7Sherrod CovilSSR5' 10"196Chesapeake, VA
11DQ SmithSSR6' 0"208Columbia, SC
14Sheldon RobinsonSSO6' 2"208Charlottesville, VA
15Brennan JohnsonSSO5' 11"199Richmond, VA
24Tyrell Grant Jr.SFR6' 0"205Suffolk, VA
28Knahlij HarrellSSO5' 11"195Virginia Beach, VA
17John LovePKSR5' 11"181Spartanburg, SC
92Aiden DaughertyPKJR5' 11"184Winston-Salem, NC
93Cole ByrdPKSO6' 1"201Bassett, VA
98Will LovePKFR6' 1"196Spartanburg, SC
97Luke JonesPFR6' 1"221Virginia Beach, VA
49Deed CapperLSJR6' 2"226Mequon, WI
96Christian EplingLSSR6' 1"228Dacula, GA

Program History

Final TDC rating, rank and record for every season since 2014

Final rating by season

Best: 2017 (+9.2, #21) · worst: 2022 (-6.2, #98)
-50+5+10FBS avg201420152016201720182019202020212022202320242025#91
SeasonRecordConfRankRatingOffDef
2026 so far6-23-2#49+5.6+4.5+1.1
20253-92-6#91-4.1-1.8-2.3
20246-74-4#27+7.2+2.8+4.3
20237-65-3#47+3.2+2.4+0.8
20223-81-6#98-6.2-6.6+0.4
20216-74-4#78-1.7-3.3+1.6
20205-65-5#49+2.2+2.8-0.6
20198-55-3#49+1.7+2.2-0.4
20186-74-4#77-0.7+1.6-2.3
20179-45-3#21+9.2-1.4+10.6
201610-46-2#19+8.5+3.4+5.1
20157-64-4#48+3.9+1.9+2.0
20147-63-5#37+5.3-3.1+8.4

Virginia Tech's past seasons use the same rating model as this one. Click a season to see its full page.

Updated Nov 3, 12:25 PM ET. Ratings are in points on a neutral field. Projected lines include — points of home field. Win chances and record odds allow for the ratings themselves being uncertain, most of all early in the season. All FBS power rankings →