Anthony Boone threw three touchdown passes in his first game back from injury and Duke beat mistake-prone Navy 35-7 on Saturday.
Boone, who missed three games with a broken collar bone, was 31 of 38 for a career-high 295 yards for Duke (4-2).
He had touchdowns covering 27 and 18 yards to Isaac Blakeney and 3 yards to Max McCaffrey.
Darius Staten had a 7-yard touchdown run for the Midshipmen (3-2). They were denied their first 4-1 start since 2006 and haven't beaten the Blue Devils since 2007.
Jela Duncan had a 5-yard scoring run and Shaquille Powell ran 7 yards for a TD for Duke, which rolled up 435 total yards and pulled away with touchdowns on five of its first six possessions after the first quarter.
Boone and the Blue Devils threw at will against a top-30 Navy pass defense that's allowing just 205.5 yards passing per game.
Boone was back on the field five weeks after he was hurt in the win at Memphis, and looked quite at ease while improving his career record as a starter to 4-0.
He didn't take his first hit until Duke's second possession, and that contact didn't seem to bother him at all. He had little trouble moving the Blue Devils up and down the field while completing 16 of his first 19 passes.
He threw for touchdowns on consecutive second-quarter series, first putting the Blue Devils up 7-0 on their third possession when he hit a wide-open Blakeney for a long, easy touchdown. He followed that by dropping an over-the-shoulder toss into McCaffrey's hands to put Duke ahead to stay at 14-7 with 4:35 left in the half.
Boone's third touchdown was all Blakeney. The redshirt junior caught a short pass and cut across the field on his way to the end zone with 9:52 left in the third.
Duncan and Powell then rushed for touchdowns on consecutive possessions to make it a four-score game with 12:36 left.
Navy's only touchdown came late in the second quarter, when the Midshipmen found a way to run around the ends.
Staten took a pitch around the left side for a score moments after the Midshipmen ran three straight pitches around right end - and Marcus Thomas took the last one 47 yards to the Duke 12.
Aside from that, this was one to forget for Navy.
The nation's least-penalized team was flagged five times - four in the first half - and had three turnovers - or, as many as they had in their first four games combined.
The Midshipmen blew a prime scoring chance in the final seconds of the half when Reynolds fumbled at the Duke 10.
Chris Swain led Navy with 61 yards rushing, but the Midshipmen managed just 73 total yards in the second half.