Logan Thomas and No. 24 Virginia Tech are still searching for an offensive rhythm.
With the way the Hokies are playing defense, what little the offense has managed to muster has been plenty.
Thomas threw an early touchdown pass, Cody Journell kicked four field goals, and Virginia Tech sacked Pittsburgh’s Tom Savage eight times in a 19-9 victory Saturday in Blacksburg, Va., sending the Hokies into their off week on a six-game winning streak.
The Hokies even got an assist from their state rival, Virginia, in the game plan that never let Savage get comfortable, putting defensive lineman Dadi Nicolas in as a linebacker with one goal — to get after the quarterback.
‘‘[Virginia] did something similar with one of their guys and I guess they had a bunch of sacks,’’ linebacker Jack Tyler said, speaking of Cavaliers linebacker Max Valles, who had two of Virginia’s seven sacks against the Panthers.
The Hokies decided on a similar approach, and it worked. Nicolas finished with three sacks, Derrick Hopkins had two, and four other players had at least a share of one.
The Hokies (6-1, 3-0 ACC) also ended a four-game losing streak against the Panthers (3-2, 2-2), avenging a 35-17 loss a year ago.
Pittsburgh finished with 210 yards of offense, and the sacks went for minus-49 yards.
The Hokies were sharp at the outset, driving 71 yards in eight plays the first time they had the ball. Thomas hit freshman tight end Kalvin Cline for a 27-yard touchdown to cap the drive.
Thomas finished 19 of 34 for 239 yards, and ran 16 times for a team-best 27 yards. Journell added field goals of 48, 37, 42, and 23 yards.
Maryland 27, Virginia 26 — Caleb Rowe threw for 332 yards and hit tight end Dave Stinebaugh for the go-ahead score with 5:14 left as the host Terrapins (5-1, 1-1 ACC) beat the Cavaliers (2-4, 0-2) in perhaps the final meeting between the border rivals.
Rowe’s 12-yard touchdown pass made it 27-26. Virginia moved to the Maryland 24-yard line in the closing seconds before Alec Vozenilek’s 42-yard field goal attempt sailed wide right with 10 seconds left.
Rowe made his second career start in place of C.J. Brown, who sustained a concussion in last week’s 63-0 loss at Florida State. Rowe went 18 for 34 and directed an offense that accumulated 468 yards.
Syracuse 24, N.C. State 10 — Jerome Smith and Prince-Tyson Gulley each ran for more than 100 yards and a touchdown to help the Orange get past the host Wolfpack for their first ACC win.
Smith finished with 140 yards and ran for a 1-yard score in the first quarter for Syracuse (3-3, 1-1). Gulley ran for 132 yards and the 18-yard, go-ahead score with 6:13 left.
Pete Thomas threw for 151 yards and a TD in a frustrating performance for North Carolina State (3-3, 0-3), which struggled to sustain drives all day.
BYU 38, Georgia Tech 20 — Taysom Hill passed for 244 yards and a TD and rushed for 65 yards and another score, and the host Cougars (4-2) beat the Yellow Jackets (3-3) for the second straight season.
Duke 35, Navy 7 — Anthony Boone threw three touchdown passes in his first game back from injury and the host Blue Devils (4-2) beat the mistake-prone Midshipmen (3-2).