DURHAM, N.C. -- Bryce Perkins passed for 189 yards and a touchdown to help Virginia beat Duke 28-14 on Saturday afternoon.
Perkins also rushed for 61 yards and two scores for the Cavaliers (5-2, 3-1 Atlantic Coast Conference), who won for the fourth time in five games.
Virginia backed up its 16-13 win over Miami last week with its fourth consecutive victory over Duke.
Daniel Jones passed for 240 yards and a touchdown for the Blue Devils (5-2, 1-2).
Duke cut Virginia's lead to 20-14 early in the fourth quarter when tight end Davis Koppenhaver caught a 22-yard touchdown pass from wide receiver T.