Johnson's decisive second score from 1-yard out with 53 seconds to play in the game came when the undefeated Hurricanes (7-0, 3-0 ACC) trailed 21-17.
Johnson carried the ball seven times in the final 10-play, 73-yard scoring drive that began with 4:02 to play in regulation after Tanner Price gave Wake Forest (4-4, 2-3) the lead with a 44-yard touchdown pass play to Dominique Gibson.
Stephen Morris completed 17-of-28 passes for 192 yards and a touchdown for the Hurricanes.
Price threw for two touchdowns and 192 yards in the loss. Wake Forest had its two-game winning streak snapped.
Wisconsin business offering 'therapeutic cuddling' forced to close
Exploding whale video goes viral on Internet