Travis Etienne had 114 yards, his eighth game over 100 yards this season.
Virginia and Perkins appeared to have a game plan to compete with the Tigers, even without leading receiver Joe Reed out due to injury.
Perkins threw a 20-yard scoring pass to Hasise Dubois to tie it 7, just the second TD pass allowed by Clemson in its past seven games.
Virginia's defense sacked Lawrence twice in the opening half (Clemson had allowed only 11 sacks in the regular season) and Perkins accounted for 177 yards the first 30 minutes — nearly as many as the 194 yards the Tigers allowed in a 38-3 win last week over South Carolina.
But it was impossible to contain Clemson's offense.
Higgins had scoring catches of 19 and 7 yards, Justyn Ross went 59-yards for another touchdown (the second longest in ACC Championship game history) and Etienne broke free for a 26-yard touchdown run as Clemson opened a 31-7 lead by halftime.
Perkins, the ACC's leader in total offense, had 324 of the Cavaliers' 387 yards, which were a season high allowed by Clemson's defense this season.