The win was Wake Forest's 30th of the season. At 30-6, no Demon Deacon team has reached 30 wins faster.
Trailing 5-3 in the ninth with All-American closer Dave Bush on the mound, the Hokies made it interesting as Wyatt Toregas hooked a two-run, game-tying home run just inside the right field foul pole. But with the last at-bat in the ninth, Wake Forest pulled out the victory.
With one out, Adam Bourassa was hit by pitch. After two walks and a pitching change, the bases were full of Deacons for Johnson who chopped a single over a drawn-in infield for the victory.
Johnson finished 2-for-5 on the day with three RBI. Ryan Hubbard was 2-for-3 and drove in a pair of runs. Bush earned credit for the win, upping his record to 6-1. Brad Scioletti was 1-for-3 with two runs and Ryan Lewis was outstanding on the mound, tossing 3.2 innings of scoreless relief.
Freshman Daniel Davidson started for Wake Forest, tossing 4.1 innings, allowing three runs on five hits with a strikeout and a walk.
The Deacons got to Virginia Tech ace Joe Saunders who started and pitched five innings, allowing five runs on nine hits. Pat Pinkman (2-3) suffered the loss for the Hokies who slipped to 17-17 overall.
Wake Forest improved to 17-1 in games decided by two runs or less and the Deacons have not lost a game when leading after seven innings in the last two seasons, posting a record of 60-0.
The Deacons will host Maryland this weekend at Hooks Stadium. Kyle Sleeth will start Friday's game, a 3:00 start that will be broadcast on www.WakeForestSports.com.