
From the TDC Rating, updated after every game
Game score = the rating that one result implies, after adjusting for opponent and venue
| Wk | Date | Opponent | Result / TDC line | Game score | Win chance | TV |
|---|---|---|---|---|---|---|
| 1 | Sep 5 | vs VMI FCS | W 73–3 › | -15.5 | — | ACC Network |
| 2 | Sep 12 | vs 114Old Dominion | W 44–21 › | +5.7 | — | CW |
| 3 | Sep 19 | @ 79Maryland | W 35–26 › | +10.4 | — | FS1 |
| 4 | Sep 26 | @ 81Boston CollegeCONF | W 21–14 › | +7.0 | — | ACC Network |
| 5 | Oct 2 | vs 38PittsburghCONF | L 33–35 › | +2.2 | — | ESPN |
| 6 | Oct 10 | @ 93CaliforniaCONF | L 20–25 › | -8.0 | — | ACC Network |
| 7 | Oct 17 | vs 78Georgia TechCONF | W 34–24 › | +4.0 | — | ACC Network |
| 8 | Oct 24 | @ 54ClemsonCONF | W 20–16 › | +12.3 | — | ESPN |
| 9 | — | Bye | ||||
| 10 | Nov 6 | @ 29SMUCONF | SMU −10.0 · o/u 58.9 | — | ESPN | |
| 11 | Nov 14 | vs 100StanfordCONF | Virginia Tech −19.2 · o/u 56.5 | — | ||
| 12 | Nov 21 | @ 3MiamiCONF | Miami −22.8 · o/u 66.7 | — | ||
| 13 | Nov 28 | vs 47VirginiaCONF | Virginia Tech −3.5 · o/u 51.6 | — |
Hover an advanced stat for what it means. Box-score totals include FCS games and aren't opponent-adjusted
| Stat | Offense | FBS rank | Defense (allowed) | FBS rank |
|---|---|---|---|---|
| EPA · per play, garbage time excluded (CollegeFootballData.com) | ||||
| EPA / play | +0.202 | 39th | +0.073 | 58th |
| Success rate | 44.7% | 48th | 38.6% | 35th |
| Explosiveness | 1.289 | 52nd | 1.310 | 106th |
| Play-by-play advanced · garbage time excluded (computed from every play) | ||||
| Success rate | 44.5% | 48th | 38.8% | 37th |
| Rushing success rate | 44.7% | 56th | 37.2% | 25th |
| Passing success rate | 44.3% | 50th | 40.1% | 63rd |
| Explosive run rate | 13.2% | 80th | 14.8% | 101st |
| Explosive pass rate | 11.9% | 39th | 9.4% | 60th |
| Line yards / carry | 2.79 | 121st | 2.16 | 3rd |
| Opportunity rate | 33.6% | 123rd | 34.4% | 37th |
| Stuff rate | 22.6% | 128th | 29.0% | 3rd |
| Sack rate | 7.7% | 113th | 8.6% | 9th |
| 3rd-down conversion | 39.2% | 88th | 32.6% | 17th |
| Red-zone TD rate | 48.3% | 117th | 68.4% | 111th |
| Havoc rate | 14.0% | 83rd | 19.5% | 5th |
| Box score · season totals | ||||
| Points / game | 35.0 | 27th | 20.5 | 35th |
| Yards / game | 424.1 | 40th | 311.4 | 27th |
| Yards / play | 5.64 | 65th | 4.87 | 36th |
| Pass yards / game | 284.4 | 15th | 218.0 | 78th |
| Yards / pass att. | 8.20 | 33rd | 7.33 | 84th |
| Completion % | 71.8% | 5th | 65.1% | 113th |
| Rush yards / game | 139.8 | 95th | 93.4 | 12th |
| Yards / carry | 3.70 | 110th | 3.02 | 15th |
| 3rd-down conv. % | 40.0% | 67th | 31.2% | 19th |
| Turnovers / game (lost · forced) | 1.25 | 65th | 0.75 | 121st |
| Sacks / game (allowed · made) | 3.00 | 123rd | 3.38 | 6th |
| Penalty yards / game | 62.0 | 91st | 64.8 | 32nd |
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
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.
100 players · Head coach James Franklin
| # | Player | Pos▲ | Class | Ht | Wt | Hometown |
|---|---|---|---|---|---|---|
| 12 | Kelden Ryan | QB | SO | 6' 1" | 197 | Fort Worth, TX |
| 14 | Troy Huhn | QB | FR | 6' 4" | 215 | Carlsbad, CA |
| 17 | Ethan Grunkemeyer | QB | JR | 6' 2" | 213 | Lewis Center, OH |
| 22 | Bryce Baker | QB | SO | 6' 2" | 211 | Kernersville, NC |
| 16 | Jeffrey Overton Jr. | RB | SO | 5' 9" | 206 | Woodbridge, VA |
| 23 | Tyler Mason | RB | JR | 5' 10" | 212 | Mount Airy, NC |
| 26 | Messiah Mickens | RB | FR | 5' 10" | 205 | Harrisburg, PA |
| 27 | Marcellous Hawkins Jr. | RB | SR | 5' 10" | 221 | Oklahoma City, OK |
| 32 | Bill Davis | RB | SR | 5' 9" | 228 | Laplace, LA |
| 35 | John Buetow | RB | JR | 5' 8" | 208 | Irmo, SC |
| 0 | Ayden Greene | WR | SR | 6' 1" | 193 | Knoxville, TN |
| 2 | Takye Heath | WR | SR | 5' 9" | 171 | Richmond, VA |
| 3 | Que'Sean Brown | WR | SR | 5' 8" | 175 | Winston-Salem, NC |
| 4 | Tyseer Denmark | WR | JR | 5' 10" | 183 | Philadelphia, PA |
| 5 | Marlion Jackson | WR | SR | 6' 2" | 210 | Flowery Branch, GA |
| 6 | Keylen Adams | WR | JR | 6' 0" | 180 | Virginia Beach, VA |
| 11 | Davion Brown | WR | FR | 6' 1" | 204 | Richmond, VA |
| 15 | Shamarius Peterkin | WR | SO | 6' 2" | 179 | Winston-Salem, NC |
| 18 | A.J. Brand | WR | SO | 6' 1" | 214 | Charlotte, NC |
| 20 | Jeff Exinor Jr. | WR | SO | 6' 1" | 213 | Baltimore, MD |
| 28 | Drew Hube | WR | JR | 6' 0" | 198 | Gainesville, VA |
| 80 | L.J. Booker | WR | JR | 6' 2" | 204 | Richmond, VA |
| 13 | Ja'Ricous Hairston | TE | SR | 6' 2" | 256 | Bassett, VA |
| 36 | Brody Jones | TE | SR | 6' 3" | 242 | Bristol, VA |
| 44 | Matt Henderson | TE | SO | 6' 5" | 252 | Powhatan, VA |
| 82 | Benji Gosnell | TE | SR | 6' 4" | 252 | Pilot Mountain, NC |
| 85 | Luke Reynolds | TE | JR | 6' 4" | 250 | Westford, MA |
| 87 | Harrison Saint Germain | TE | SR | 6' 4" | 251 | Centreville, VA |
| 88 | Pierce Petersohn | TE | FR | 6' 4" | 223 | Dodge Center, MN |
| 99 | Cole Reemsnyder | TE | SR | 6' 5" | 245 | South Riding, VA |
| 51 | Elijah Haughawout | OL | JR | 6' 3" | 300 | Suwanee, GA |
| 53 | Tommy Ricard | OL | JR | 6' 3" | 307 | Hudson, OH |
| 56 | Layth Ghannam | OL | SR | 6' 4" | 315 | Charleston, WV |
| 57 | Lucas Austin | OL | JR | 6' 5" | 305 | Sterling, IL |
| 58 | Roseby Lubintus | OL | FR | 6' 5" | 342 | Elizabeth, NJ |
| 60 | Maddox Cochrane | OL | FR | 6' 6" | 285 | Midlothian, VA |
| 61 | Justin Bell | OL | SO | 6' 6" | 322 | Macomb Township, MI |
| 62 | Kyle Altuner | OL | JR | 6' 3" | 302 | Frederick, MD |
| 65 | Tyrell Simpson | OL | FR | 6' 7" | 337 | Leland, NC |
| 66 | Montavious Cunningham | OL | SR | 6' 3" | 315 | Athens, GA |
| 70 | Logan Howland | OL | SR | 6' 6" | 325 | Westfield, NJ |
| 71 | Gavin Crawford | OL | SO | 6' 0" | 323 | Silver Spring, MD |
| 74 | Marlen Bright | OL | FR | 6' 6" | 315 | Wayne, NJ |
| 75 | Benjamin Eziuka | OL | FR | 6' 2" | 317 | Canton, MI |
| 76 | Aidan Lynch | OL | JR | 6' 6" | 320 | Mount Olive, NJ |
| 77 | Brody Meadows | OL | SR | 6' 7" | 335 | Bluefield, VA |
| 79 | Johnny Garrett | OL | SR | 6' 5" | 323 | Scituate, MA |
| 13 | Kemari Copeland | DL | SR | 6' 2" | 305 | Virginia Beach, VA |
| 27 | Tyson Harley | DL | FR | 6' 2" | 248 | Upper Marlboro, MD |
| 31 | Jason Abbey | DL | SR | 6' 3" | 256 | Richmond, VA |
| 32 | Deric Dandy | DL | JR | 6' 2" | 253 | Mount Airy, NC |
| 34 | Cortez Harris | DL | SO | 6' 2" | 253 | Largo, MD |
| 36 | Randy Adirika | DL | SO | 6' 2" | 311 | Miami, FL |
| 40 | Javion Hilson | DL | SO | 6' 3" | 250 | Cocoa, FL |
| 44 | Brett Clatterbaugh | DL | SO | 6' 1" | 260 | Culpeper, VA |
| 45 | Eric Mensah | DL | JR | 6' 2" | 311 | Stafford, VA |
| 51 | Samuel Okunlola | DL | SR | 6' 3" | 252 | Brockton, MA |
| 52 | Sherrod Henderson | DL | SO | 6' 2" | 252 | Rocky Point, NC |
| 54 | Grant Karczewski | DL | SR | 6' 7" | 306 | Crozet, VA |
| 55 | Gerard Johnson III | DL | JR | 6' 4" | 306 | Virginia Beach, VA |
| 56 | Daniel Jennings | DL | SO | 6' 1" | 253 | Princeton, WV |
| 58 | Zeke Chinwike | DL | SO | 6' 5" | 254 | Virginia Beach, VA |
| 63 | Kamren Johnson | DL | FR | 6' 3" | 271 | Virginia Beach, VA |
| 88 | Christian Evans | DL | SO | 6' 2" | 291 | Leesburg, VA |
| 90 | Andrew Hanchuk | DL | JR | 6' 5" | 300 | Berea, OH |
| 94 | Elhadj Fall | DL | SR | 6' 3" | 308 | Marietta, GA |
| 95 | T-Ron Richardson Jr. | DL | FR | 6' 2" | 302 | Petersburg, VA |
| 99 | Emmett Laws | DL | JR | 6' 0" | 301 | Elkton, MD |
| 3 | Kaleb Spencer | LB | SR | 6' 1" | 230 | Gloucester, VA |
| 16 | Noah Chambers | LB | SO | 6' 1" | 232 | Prince George County, MD |
| 19 | Mathieu Lamah | LB | FR | 6' 3" | 230 | Bristow, VA |
| 25 | George Ballance | LB | SR | 5' 11" | 230 | Virginia Beach, VA |
| 26 | Antwone Santiago | LB | SR | 6' 2" | 226 | Meriden, CT |
| 30 | Curtis Jones Jr. | LB | JR | 6' 1" | 231 | Huntington, WV |
| 38 | John-Patrick Oates | LB | FR | 6' 1" | 225 | Philadelphia, PA |
| 5 | Joshua Clarke | CB | JR | 6' 1" | 189 | Alexandria, VA |
| 9 | Isaiah Brown-Murray | CB | SR | 5' 9" | 197 | Charlotte, NC |
| 18 | Amauri Polydor | CB | FR | 6' 0" | 184 | Baltimore, MD |
| 20 | Cam Chadwick Jr. | CB | SR | 5' 11" | 193 | Plainfield, NJ |
| 21 | Zaevion Cleveland | CB | FR | 6' 2" | 195 | Virginia Beach, VA |
| 29 | Jahmari DeLoatch | CB | SO | 5' 9" | 176 | Chesapeake, VA |
| 35 | Jojo Crim | CB | SO | 5' 11" | 173 | Camden, SC |
| 43 | Josh Jones | CB | JR | 5' 10" | 193 | Aldie, VA |
| 47 | Danny Garvin | CB | FR | 6' 0" | 194 | Alexandria, VA |
| 0 | Quentin Reddish | S | JR | 6' 2" | 196 | Charlotte, NC |
| 1 | Tyson Flowers | S | SR | 5' 11" | 204 | Fort Worth, TX |
| 6 | Jordan Bass | S | SR | 6' 3" | 212 | Hampton, VA |
| 7 | Sherrod Covil | S | SR | 5' 10" | 196 | Chesapeake, VA |
| 11 | DQ Smith | S | SR | 6' 0" | 208 | Columbia, SC |
| 14 | Sheldon Robinson | S | SO | 6' 2" | 208 | Charlottesville, VA |
| 15 | Brennan Johnson | S | SO | 5' 11" | 199 | Richmond, VA |
| 24 | Tyrell Grant Jr. | S | FR | 6' 0" | 205 | Suffolk, VA |
| 28 | Knahlij Harrell | S | SO | 5' 11" | 195 | Virginia Beach, VA |
| 17 | John Love | PK | SR | 5' 11" | 181 | Spartanburg, SC |
| 92 | Aiden Daugherty | PK | JR | 5' 11" | 184 | Winston-Salem, NC |
| 93 | Cole Byrd | PK | SO | 6' 1" | 201 | Bassett, VA |
| 98 | Will Love | PK | FR | 6' 1" | 196 | Spartanburg, SC |
| 97 | Luke Jones | P | FR | 6' 1" | 221 | Virginia Beach, VA |
| 49 | Deed Capper | LS | JR | 6' 2" | 226 | Mequon, WI |
| 96 | Christian Epling | LS | SR | 6' 1" | 228 | Dacula, GA |
Final TDC rating, rank and record for every season since 2014
| Season | Record | Conf | Rank | Rating | Off | Def |
|---|---|---|---|---|---|---|
| 2026 so far | 6-2 | 3-2 | #49 | +5.6 | +4.5 | +1.1 |
| 2025 | 3-9 | 2-6 | #91 | -4.1 | -1.8 | -2.3 |
| 2024 | 6-7 | 4-4 | #27 | +7.2 | +2.8 | +4.3 |
| 2023 | 7-6 | 5-3 | #47 | +3.2 | +2.4 | +0.8 |
| 2022 | 3-8 | 1-6 | #98 | -6.2 | -6.6 | +0.4 |
| 2021 | 6-7 | 4-4 | #78 | -1.7 | -3.3 | +1.6 |
| 2020 | 5-6 | 5-5 | #49 | +2.2 | +2.8 | -0.6 |
| 2019 | 8-5 | 5-3 | #49 | +1.7 | +2.2 | -0.4 |
| 2018 | 6-7 | 4-4 | #77 | -0.7 | +1.6 | -2.3 |
| 2017 | 9-4 | 5-3 | #21 | +9.2 | -1.4 | +10.6 |
| 2016 | 10-4 | 6-2 | #19 | +8.5 | +3.4 | +5.1 |
| 2015 | 7-6 | 4-4 | #48 | +3.9 | +1.9 | +2.0 |
| 2014 | 7-6 | 3-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 →