Taylor threw two early touchdown passes, Williams ran for 159 yards and a TD and the Hokies rolled 48-14 against the Eagles on Saturday.
The victory ended a three-game regular season skid by Virginia Tech (5-1, 3-0 Atlantic Coast Conference) against Boston College (4-2, 2-2).
The Eagles' 25-year-old freshman quarterback, David Shinskie, had said he welcomed the chance to play at sold-out Lane Stadium, but that didn't last long. He was hit the second time he dropped back and finished the first half 0-for-9 with two interceptions and his team trailing 34-0.
At halftime, Virginia Tech had 293 yards, and the Eagles had 3.
The first pass Shinskie threw that was caught was pulled in by Virginia Tech's Rashad Carmichael, and the cornerback returned in 22 yards for a TD that made it 31-0.
Boston College's initial first down came in the third quarter, and Shinskie's first completion came a few plays later, followed quickly by a false start penalty and a sack for a loss of 9 yards.
Williams, the ACC's top rusher, got the Hokies off quickly, carrying on five straight plays for 46 yards on the opening drive, leading to Matt Waldron's 31-yard field goal.
Taylor took over next time, hitting Williams with a 23-yard pass over the middle on third-and-8. Three plays later, on third-and-19, Taylor scrambled behind the line, broke an ankle tackle, then found Danny Coale wide open in the end zone.
Williams set up the next score with a 31-yard run and scored on the next play, and after Boston College benched its whole offense for one series, leading to another punt, the Hokies took over at the Eagles 41. Taylor hit Jarrett Boykin in the end zone on the next play.
It was 24-0 after just over 18 minutes and the Hokies didn't let up.
The Eagles scored with 10:55 left when Michael Marscovetra hit Colin Larmond Jr. with a 48-yard TD pass against backup defenders.
Virginia Tech scored again when Ju-Ju Clayton hit Marcus Davis for an 80-yard touchdown pass on the next play. David Wilson added a 1-yard dive for the Hokies' final touchdown, and Marscovetra hit Lars Anderson on a short TD pass with 33 seconds to go.