
Virginia Tech Hokies
ACC · VT · James Franklin 0–0
- SU
- 2–0
- ATS
- 2–0
- O/U
- 2–0
- SP+
- #28
Ratings
- SP+
- 12.7
- SP rank
- #28
- FPI
- 10.3
- Elo (pts)
- -1.3
- CORE
- -0.5
- WEPA
- —
- SRS
- —
- Off PPA
- 0.36
- Def PPA
- -0.18
Schedule & results
Consensus close. Click a result for the game page.
| Wk | Opponent | Series | Result | Line | ATS | O/U |
|---|---|---|---|---|---|---|
| 1 | vsVMI | 46–23–5 | W 73–3 | -54.5 / 61.0 | W | O |
| 2 | vsOld Dominion | 4–3 | W 44–21 | -17.5 / 47.5 | W | O |
| 3 | @Maryland | 15–17 | Sep 19 | -3.0 / 54.0 | — | — |
| 4 | @Boston College | 22–11 | Sep 25 | — | — | — |
| 5 | vsPittsburgh | 12–11 | Oct 2 | — | — | — |
| 6 | @California | 1–1 | Oct 9 | — | — | — |
| 7 | vsGeorgia Tech | 12–9 | Oct 16 | — | — | — |
| 8 | @Clemson | 11–23–1 | Oct 23 | — | — | — |
| 10 | @SMU | 1–2 | Nov 6 | — | — | — |
| 11 | vsStanford | 1–1 | Nov 13 | — | — | — |
| 12 | @Miami | 15–27 | Nov 20 | +16.5 / 56.5 | — | — |
| 13 | vsVirginia | 62–34–5 | Nov 27 | -1.5 / 53.5 | — | — |
Betting trends
- Home ATS
- 2–0
- Away ATS
- 0–0
- Over lean
- 2–0
Option Country predictions vs Virginia Tech: 1–0 ATS
- W2 Old Dominion · pick Virginia Tech+3.1 · W
- W3 Maryland · pick Virginia Tech+1.2
SP+ trajectory
Season rating since 2014. 0 ≈ average FBS team.
Efficiency profile
Latest full season vs FBS — 100th percentile is best.
- Offense PPA49th · #70 of 136 (2025)
- Defense PPA4th · #131 of 136 (2025)
- Offense success rate39th · #84 of 136 (2025)
- Defense success rate10th · #123 of 136 (2025)
- Offense explosiveness51st · #67 of 136 (2025)
- Defense explosiveness51st · #67 of 136 (2025)
Passing & adjusted
Air yards, depth of target, and opponent-adjusted EPA. 2026 season.
Ethan Grunkemeyer
- Comp
- 48/62
- Cmp%
- 77.4%
- aDOT
- 6.4
- Air yards
- 399
- YAC
- 374
- INT
- 0
- Success
- 48.1%
- Adj. EPA
- —
Bryce Baker
- Comp
- 11/14
- Cmp%
- 78.6%
- aDOT
- 2.6
- Air yards
- 37
- YAC
- 114
- INT
- 0
- Success
- —
- Adj. EPA
- —
Players
Roster, production, and the current recruiting cycle. Roster year 2026.
Returning production
35.5%of last season still on the roster (2025)
Player figures are last season's predicted points added (PPA).
- Added via transfer
- 132.0 PPA
- Lost via transfer
- 37.1 PPA
Back
2025 PPA- Ayden Greene · WR27.8
- Marcellous Hawkins · RB22.2
- Ja'Ricous Hairston · TE17.5
- Takye Heath · WR12.7
- Benji Gosnell · TE3.6
- Tyler Mason · RB3.1
- Jeffrey Overton Jr. · RB2.5
- Harrison Saint Germain · TE2.3
In
2025 PPA- Ethan Grunkemeyer · QB · Penn State63.2
- Que'Sean Brown · WR · Duke32.1
- Marlion Jackson · WR · Louisiana Tech23.9
- Luke Reynolds · TE · Penn State14.8
- Bill Davis · RB · Louisiana-4.1
- Tyseer Denmark · WR · Penn State2.1
- Bryce Baker · QB · North Carolina—
- Cam Chadwick Jr. · CB · UConn—
Out
2025 PPA- Cameron Seldon · WR · South Florida12.9
- Isaiah Spencer · WR · Ole Miss11.9
- Tucker Holloway · WR · Florida Atlantic5.4
- Devin Alves · WR · Hawai'i5.0
- Jeremiah Coney · RB · Stony Brook2.8
- William Watson III · QB · Massachusetts2.4
- Zeke Wimbush · TE · Liberty-2.4
- Braydon Bennett · RB · Eastern Michigan-0.9
Stat leaders
- Passing yardsEthan Grunkemeyer551
- Passing yardsBryce Baker127
- Passing TDsEthan Grunkemeyer4
- Passing TDsBryce Baker1
- Rushing yardsJeffrey Overton Jr.151
- Rushing yardsMarcellous Hawkins112
- Rushing yardsMessiah Mickens36
- Rushing TDsMarcellous Hawkins4
- Rushing TDsJeffrey Overton Jr.2
- Rushing TDsEthan Grunkemeyer1
- Receiving yardsLuke Reynolds158
- Receiving yardsQue'Sean Brown150
- Receiving yardsJa'Ricous Hairston68
- Receiving TDsLuke Reynolds3
- Receiving TDsChanz Wiggins1
- Receiving TDsQue'Sean Brown1
- Total tacklesKaleb Spencer7
- Total tacklesMylachi Williams7
- Total tacklesCortez Harris7
- SacksMylachi Williams3
- SacksCortez Harris3
- SacksAycen Stevens2.5
- Tackles for lossMylachi Williams6
- Tackles for lossKaleb Spencer3.5
- Tackles for lossCortez Harris3.5
- InterceptionsThomas Williams1
Player PPA
- Ethan Grunkemeyer · QB34.0 · 0.485/play
- Luke Reynolds · TE16.5 · 1.031/play
- Que'Sean Brown · WR10.1 · 0.673/play
- Bryce Baker · QB5.9 · 0.349/play
- Ayden Greene · WR4.9 · 0.704/play
- Jeffrey Overton Jr. · RB4.7 · 1.169/play
- Ja'Ricous Hairston · TE4.0 · 1.336/play
- A.J. Brand · WR2.7 · 0.885/play
- Chanz Wiggins · WR2.6 · 1.312/play
- Marcellous Hawkins · RB1.5 · 1.545/play
Commits
- Peter Bourque · QB4★ #81
- Jordan Karhoff · TE4★ #125
- Dylan Latell · OT4★ #294
- Joseph Buchanan · DL4★ #303
- Junior Saunders · OT4★ #316
- Bryce Woods · CB4★ #351
- Kaden Buchanan · IOL4★ #357
- Amarri Irvin · LB4★ #362
- Cam Wade · WR4★ #369
- Javian Jones-Priest · RB4★ #370
- Chase Johnson · CB3★ #452
- Anthony Roberts · WR3★ #469
- Sam Faniel · TE3★ #469
- Demarcus Brown · WR3★ #488
- Elijah Butler · S3★ #506
- Braxton Salster · ATH3★ #506
Roster
| # | Name | Pos | Class | Hometown |
|---|---|---|---|---|
| — | Zaevion Cleveland | CB | 1 | Virginia Beach, VA |
| 2 | Jaquez White | CB | 4 | Blackshear, GA |
| 5 | Joshua Clarke | CB | 2 | Alexandria, VA |
| 9 | Isaiah Brown-Murray | CB | 4 | Charlotte, NC |
| 18 | Amauri Polydor | CB | 1 | Baltimore, MD |
| 20 | Cam Chadwick Jr. | CB | 3 | Plainfield, NJ |
| 22 | Kenny Woseley Jr. | CB | 2 | Philadelphia, PA |
| 23 | Thomas Williams | CB | 3 | Greenville, SC |
| 29 | Jahmari DeLoatch | CB | 1 | Chesapeake, VA |
| 35 | Jojo Crim | CB | 2 | Camden, SC |
| 43 | Josh Jones | CB | 2 | Aldie, VA |
| 47 | Daniel Garvin | CB | 1 | Alexandria, VA |
| 1 | DQ Smith | DB | 4 | Columbia, SC |
| — | Tyson Harley | DL | 1 | Upper Marlboro, MD |
| 13 | Kemari Copeland | DL | 4 | Virginia Beach, VA |
| 31 | Jason Abbey | DL | 3 | Richmond, VA |
| 32 | Deric Dandy | DL | 2 | Mount Airy, NC |
| 34 | Cortez Harris | DL | 1 | Largo, MD |
| 36 | Randy Adirika | DL | 1 | Miami, FL |
| 37 | Mylachi Williams | DL | 2 | Philadelphia, PA |
| 40 | Javion Hilson | DL | 1 | Cocoa, FL |
| 42 | Aycen Stevens | DL | 3 | Indianapolis, IN |
| 44 | Brett Clatterbaugh | DL | 1 | Culpeper, VA |
| 45 | Eric Mensah | DL | 2 | Stafford, VA |
| 51 | Samuel Okunlola | DL | 4 | Brockton, MA |
| 52 | Sherrod Henderson | DL | 1 | Rocky Point, NC |
| 54 | Grant Karczewski | DL | 3 | Crozet, VA |
| 55 | Gerard Johnson III | DL | 2 | Virginia Beach, VA |
| 56 | Daniel Jennings | DL | 1 | Princeton, WV |
| 58 | Zeke Chinwike | DL | 1 | Virginia Beach, VA |
| 63 | Kamren Johnson | DL | 1 | Virginia Beach, VA |
| 88 | Christian Evans | DL | 1 | Leesburg, VA |
| 90 | Andrew Hanchuk | DL | 2 | Berea, OH |
| 91 | Garrett Witherington | DL | 1 | Birmingham, AL |
| 94 | Elhadj Fall | DL | 4 | Marietta, GA |
| 95 | T-Ron Richardson Jr. | DL | 1 | Petersburg, VA |
| 99 | Emmett Laws | DL | 2 | Elkton, MD |
| 3 | Kaleb Spencer | LB | 4 | Gloucester, VA |
| 12 | Gabe Williams | LB | 2 | Bowie, MD |
| 16 | Noah Chambers | LB | 2 | Prince George County, MD |
| 19 | Mathieu Lamah | LB | 1 | Bristow, VA |
| 26 | Antwone Santiago | LB | 4 | Meriden, CT |
| 30 | Curtis Jones Jr. | LB | 3 | Huntington, WV |
| 33 | Keon Wylie | LB | 3 | Philadelphia, PA |
| 38 | John-Patrick Oates | LB | 1 | Philadelphia, PA |
| 39 | Terry Wiggins | LB | 1 | Coatesville, PA |
| 41 | George Ballance | LB | 3 | Virginia Beach, VA |
| 49 | Deed Capper | LS | 2 | Mequon, WI |
| 96 | Christian Epling | LS | 4 | Hoschton, GA |
| — | Buddy Wegdam | OL | 1 | Marshall, VA |
| — | Maddox Cochrane | OL | 1 | Midlothian, VA |
| — | Thomas Wilder | OL | 1 | Virginia Beach, VA |
| 50 | Nathaniel Wright | OL | 1 | Manassas, VA |
| 51 | Elijah Haughawout | OL | 2 | Suwanee, GA |
| 53 | Tommy Ricard | OL | 2 | Hudson, OH |
| 54 | Michael Troutman III | OL | 1 | Trenton, NJ |
| 56 | Layth Ghannam | OL | 3 | Charleston, WV |
| 57 | Lucas Austin | OL | 2 | Sterling, IL |
| 58 | Roseby Lubintus | OL | 1 | Elizabeth, NJ |
| 61 | Justin Bell | OL | 1 | Macomb Township, MI |
| 62 | Kyle Altuner | OL | 2 | Olney, MD |
| 65 | Tyrell Simpson | OL | 1 | Leland, NC |
| 66 | Montavious Cunningham | OL | 4 | Athens, GA |
| 70 | Logan Howland | OL | 3 | Westfield, NJ |
| 71 | Gavin Crawford | OL | 1 | Silver Spring, MD |
| 72 | Justin Terry | OL | 2 | Pickerington, OH |
| 74 | Marlen Bright | OL | 1 | Wayne, NJ |
| 75 | Benjamin Eziuka | OL | 1 | Canton, MI |
| 76 | Aidan Lynch | OL | 2 | Flanders, NJ |
| 77 | Brody Meadows | OL | 4 | Bluefield, VA |
| 79 | Johnny Garrett | OL | 4 | Scituate, MA |
| — | Luke Jones | P | 1 | Virginia Beach, VA |
| 93 | Cole Byrd | P | 1 | Bassett, VA |
| 95 | Nathan Totten | P | 3 | Ashland, KY |
| 17 | John Love | PK | 4 | Spartanburg, SC |
| 92 | Aiden Daugherty | PK | 2 | Winston-Salem, NC |
| 98 | Will Love | PK | 1 | Spartanburg, SC |
| 12 | Kelden Ryan | QB | 1 | Fort Worth, TX |
| 14 | Troy Huhn | QB | 1 | Carlsbad, CA |
| 17 | Ethan Grunkemeyer | QB | 2 | Lewis Center, OH |
| 22 | Bryce Baker | QB | 1 | Kernersville, NC |
| 16 | Jeffrey Overton Jr. | RB | 1 | Woodbridge, VA |
| 23 | Tyler Mason | RB | 2 | Mount Airy, NC |
| 26 | Messiah Mickens | RB | 1 | Harrisburg, PA |
| 27 | Marcellous Hawkins | RB | 4 | Oklahoma City, OK |
| 32 | Bill Davis | RB | 3 | Laplace, LA |
| 35 | John Buetow | RB | 2 | Irmo, SC |
| 46 | Darius Taylor | RB | 3 | Richmond, VA |
| 49 | Gray Peterson | RB | 2 | Appomattox, VA |
| 0 | Quentin Reddish | S | 2 | Charlotte, NC |
| 6 | Jordan Bass | S | 4 | Hampton, VA |
| 7 | Sherrod Covil Jr. | S | 4 | Chesapeake, VA |
| 11 | Tyson Flowers | S | 4 | Fort Worth, TX |
| 14 | Sheldon Robinson | S | 2 | Woodberry Forest, VA |
| 15 | Brennan Johnson | S | 2 | Richmond, VA |
| 24 | Tyrell Grant Jr. | S | 1 | Suffolk, VA |
| 28 | Knahlij Harrell | S | 2 | Virginia Beach, VA |
| — | Pierce Petersohn | TE | 1 | Dodge Center, MN |
| 13 | Ja'Ricous Hairston | TE | 3 | Bassett, VA |
| 36 | Brody Jones | TE | 3 | Bristol, VA |
| 44 | Matt Henderson | TE | 1 | Powhatan, VA |
| 82 | Benji Gosnell | TE | 4 | Meadows Of Dan, VA |
| 85 | Luke Reynolds | TE | 3 | Westford, MA |
| 87 | Harrison Saint Germain | TE | 4 | Centreville, VA |
| 99 | Cole Reemsnyder | TE | 4 | South Riding, VA |
| — | Davion Brown | WR | 1 | Richmond, VA |
| — | Hudson Zell | WR | 1 | Greensboro, NC |
| 0 | Ayden Greene | WR | 4 | Knoxville, TN |
| 2 | Takye Heath | WR | 3 | Richmond, VA |
| 3 | Que'Sean Brown | WR | 3 | Winston-Salem, NC |
| 5 | Marlion Jackson | WR | 4 | Flowery Branch, GA |
| 6 | Keylen Adams | WR | 2 | Virginia Beach, VA |
| 7 | Chanz Wiggins | WR | 2 | King George, VA |
| 15 | Shamarius Peterkin | WR | 2 | Winston-Salem, NC |
| 18 | A.J. Brand | WR | 1 | Charlotte, NC |
| 19 | Tyseer Denmark | WR | 2 | Philadelphia, PA |
| 20 | Jeff Exinor Jr. | WR | 1 | Baltimore, MD |
| 28 | Drew Hube | WR | 1 | Gainesville, VA |
| 80 | L.J. Booker | WR | 1 | Richmond, VA |
| 81 | Israel Hairston | WR | 2 | Vinton, VA |
| 83 | Luke Stuewe | WR | 1 | Avon Lake, OH |
| 86 | Joseph Hobbs | WR | 1 | Norfolk, VA |
NFL draft
Recent picks out of Virginia Tech.
- 2025 Bhayshul Tuten · Running BackRd 4 · Jacksonville
- 2025 Jaylin Lane · Wide ReceiverRd 4 · Washington
- 2025 Dorian Strong · CornerbackRd 6 · Buffalo
- 2025 Antwaun Powell-Ryland · Defensive EdgeRd 6 · Philadelphia
- 2025 Aeneas Peebles · Defensive TackleRd 6 · Baltimore
- 2023 Chamarri Conner · SafetyRd 4 · Kansas City
- 2022 James Mitchell · Tight EndRd 5 · Detroit
- 2022 Amare Barno · Outside LinebackerRd 6 · Carolina
Recruiting classes
- 2026#30 · 226.2
- 2025#39 · 208.2
- 2024#45 · 202.6
- 2023#39 · 205.6
- 2022#36 · 208.8
- 2021#45 · 189.8
- 2020#72 · 162.9
- 2019#26 · 224.0
- 2018#24 · 226.0
- 2017#26 · 217.7
- 2016#42 · 190.1
- 2015#29 · 212.1
- 2014#28 · 217.4
For entertainment only — nothing here is betting advice, and no outcome is ever guaranteed. 21+. Gambling problem? Call or text 1-800-GAMBLER.
