DURHAM, North Carolina — Matt Johns put up some big numbers for Virginia. Just not big enough to finally beat Duke.
Johns threw for a career-high 306 yards in the Cavaliers' 20-13 loss to Duke on Saturday — their sixth in seven years.
Coach Mike London said his offense was "very productive in a lot of aspects, but not productive enough to (result in) points."
Virginia outgained Duke 465-334, but a Cavaliers defense that entered with an ACC-best 19 takeaways forced no turnovers and generated no sacks or tackles for a loss.
The defeat — Virginia's first in league play this year — dropped the Cavaliers into a tie for first place in the Coastal Division and gave defending champion Duke the early upper hand.
The victory made the Blue Devils (6-1, 2-1) eligible for a bowl for the third straight year and gave them the upper hand in the Coastal Division.
"It's a big ol' W," coach David Cutcliffe said. "A capital W."
Duke's offense sputtered at times — the Blue Devils had three three-and-outs that lasted 65 seconds or less — but got things rolling when it counted most.
Shaq Powell carried four times for 32 yards on the decisive drive and Boone took a zone-read keeper 23 yards to the Virginia 7.
"The offense was struggling, definitely, and coach was talking about how we need playmakers to step up and make plays," Powell said. "I think a lot of us took that personally."
Sirk — who regularly replaces Boone in short-yardage situations — then faked a quarterback draw and hit a wide-open Reeves with a jump pass in the end zone.
"Obviously, it was a breakdown, and we didn't cover the guy," London said.
Johns and the Cavaliers had two chances after that to tie it up.
On Virginia's next drive, Johns hit Gooch for 19 yards on a second-and-14, bringing the ball to the Duke 38. But he wasn't close with his deep throw to Canaan Severin on a fourth-and-12 pass three plays later with 2:14 left.
Virginia forced a punt and took over at its own 15 with 23 seconds left. Johns found Darius Jennings in stride for a 26-yard gain and Johns spiked the ball with 8 seconds left.
Johns then hit Doni Dowling across the middle but Jeremy Cash brought him down near midfield after the clock expired to seal the Blue Devils' third straight win in the series.
Duke twice drove inside the Virginia 10 but had to settle for short field goals from Ross Martin, who converted from 19 and 25 yards.
Virginia's Ian Frye tied it twice with field goals, from 21 and 30 yards. The second of those made it 13-all with 7:11 left in the third.
Boone — who threw four touchdowns against Virginia two years ago, then added two more in a come-from-way-behind win in 2013 — helped Duke take a 10-0 lead, capping the opening drive with his short touchdown pass to Schneider. Martin added a 19-yard field goal early in the second quarter.
Johns and the Cavaliers responded by going 75 yards in nine plays, capped with his short scoring pass to Shepherd with 9:11 before halftime. They made it 10-all at the half on Frye's 21-yard kick on the final play.
Follow Joedy McCreary on Twitter at http://twitter.com/joedyap