CHARLOTTESVILLE, Va. -- Matt Johns passed for a career-high 344 yards and two touchdowns as Virginia held off a late Duke rally to win 42-34 Saturday at Scott Stadium.
The Cavaliers (4-7, 3-4 ACC) had lost three straight and six of the last seven to the Blue Devils. Duke (6-5, 3-4) rallied from a 22-point fourth-quarter deficit and drove inside the Virginia 20 in the final minute. But Wilfred Wahee batted away Parker Boehme's fourth-down pass attempt to Anthony Nash to seal the victory.
Taquan Mizzell had 119 total yards and three touchdowns and caught five passes to set a school record for receptions by a running back in a season.