J.T. Barrett had a strong first half, but miscues hampered the offense, putting them in a 21-7 halftime deficit.
The Buckeyes troubles with finishing drives continued to open the second half, with their first drive stalling out inside of Virginia Tech territory.
The defense held strong though, slowing down the pace of the game and playing field position with the Hokies offense.
Barrett made his first mistake of the night, throwing an interception to end another Buckeye drive midway through the third quarter.
Ohio State recovered though, punching in their second touchdown of the game with 53 yard strike from Barrett to Michael Thomas, cutting the lead to 21-14.
The Buckeyes headed into the fourth quarter trying to avoid the upset after trailing all game.
The defense came up with a huge stop, sacking quarterback Michael Brewer on fourth down to give the offense a scoring opportunity in Hokie territory.
Ohio State tied the score on the next play with a 15 yard run by running back Ezekiel Elliot.
The Buckeyes forced a three-and-out on the ensuing VT drive, but a pass interference call gave the Hokies a new set of downs.
It took just three plays for Virginia Tech to take advantage, scoring a go-ahead touchdown on a Brewer 10 yard pass to go up 28-21 with 8:44 left in the game.
The Hokies defense could smell blood in the water after that, putting constant pressure on Barrett, and sacking him on back to back plays to end the Ohio State drive, then intercepting him the following drive.
A missed field goal kept Ohio State within a touchdown with three minutes to go in the game, but the Hokies relentless defense took an interception to the house to seal the upset, 35-21 over #7 Ohio State.
Back to the Ohio State Buckeyes Newsfeed