Duke got home and found some rhythm, but the first half at Wallace Wade Stadium was still a grind. The Blue Devils took a 14-7 lead into the locker room against Stanford after a choppy opening 30 minutes that featured stalled drives, plenty of flags and a pair of Duke touchdowns built on the ground and underneath the passing game.
The afternoon started with an immediate wrinkle. Duke deferred, then sophomore kicker Cosme Salas successfully converted an onside kick to himself, handing the offense an early possession.
That opening series pushed into the red zone, but it ended in frustration when quarterback Walker Eget was intercepted on fourth-and-goal by Stanford’s Darrius Davis. It was Eget’s first turnover as a Blue Devil.
Neither offense settled in right away. Stanford’s first possession went nowhere, and Duke’s response wasn’t much cleaner.
Freshman running back Jayian Tanelus got his first carry as a Blue Devil on a short drive that ended after an illegal block in the back. The Cardinal also had to punt after a modest gain, and Duke followed with a three-and-out of its own after two drops.
For a stretch, the game belonged to the punters.
The rushing game eventually broke the deadlock, and the No. 20s did most of the damage. Stanford’s Micah Ford stacked up chunk runs to get past 50 yards early, while Duke leaned on sophomore Nate Sheppard as its main ball carrier.
Sheppard opened the first quarter with eight carries for 57 yards and kept carrying the load as the half wore on. He later added 32 yards on a touchdown run early in the second quarter and finished the half with 114 yards on the ground.
That score came after Duke’s defense started turning the heat up on Davis Warren. The Blue Devils kept pressing the pocket, and the second quarter brought the payoff.
Defensive end Bryce Davis broke up a pass, Kevin O’Connor recorded his second sack of the game, and the redshirt junior forced the ball loose before Kendall Johnson recovered at the Stanford 35-yard line. Six plays later, Duke cashed in on a screen to Sheppard and moved ahead 14-0.
Stanford didn’t fold, though. The Cardinal finally answered late in the half, driving 45 yards in six plays with Warren completing five straight passes. He finished the march with a 5-yard touchdown to Caden High, trimming the Duke lead to 14-7 with 16 seconds left before halftime.
Duke’s offense still had some uneven moments, but Eget did settle in after the rocky opening. He finished 7-for-12 in the first half and averaged 12.7 yards per completion, with the passing game gradually finding a better flow after early drops and a few off-target throws.
The biggest early spark came on second-and-12 to start the second quarter, when Eget hit Jared Richardson on a comebacker for 22 yards. That completion helped reset the drive, and Eget followed with a 7-yard throw to Jeremiah Hasley and a 19-yard connection with Jaivon Solomon before Sheppard finished it off from 32 yards out.
It was Duke’s first touchdown of the season longer than 20 yards, and it started with Richardson’s catch.
The first half was also littered with penalties. Duke was flagged five times in the second quarter alone, with the list including holding, unsportsmanlike conduct, false start, offsides and an equipment infraction after the Blue Devils lined up with both Eget and backup quarterback Dan Mahan on the field with coach-to-player helmets on.
Stanford had just one accepted penalty, and Duke gained only seven yards from the infractions. Last week against Illinois, Manny Diaz’s team had 11 penalties, so the problem has clearly carried over.
On the downs and distances front, both teams had trouble getting off the field and staying on it. The first successful third- or fourth-down conversion didn’t arrive until the second quarter, when Stanford picked up a third-and-1 with a 6-yard run by Ford. By halftime, the teams were a combined 4-for-13 on third and fourth down, with Duke failing its only fourth-down attempt on the interception in the end zone.
The half left Duke in control, but not comfortably so. The Blue Devils have the lead, the defense has created pressure and Sheppard has been the steady engine. Still, Stanford is close enough to keep this one alive if Duke doesn’t make better use of its chances after the break.
In Other News...
Duke Made Stanford Regret Its Pregame Confidence Fast
Stanford arrived with some extra confidence and left with a reminder that talk only goes so far once the ball is kicked. Before the game, Cardinal defensive back Brandon Nicholson made a public claim that nobody would be able to run against Stanfords defense, and Duke took that personally in the kind of way football teams do best. Nate Sheppard set the tone on the ground while the Blue Devils controlled the game and rolled to a 35-7 win.
Dukes defense made sure Stanford never found much of a rhythm, either. Manny Diazs team kept the Cardinal under constant pressure, and the pass rush plus coverage repeatedly closed off clean answers for Stanfords offense. The result was one of those complete performances that can flip the tenor of a season, and for a Duke team that has leaned into momentum, it was another sign that the Blue Devils can impose their style when everything is clicking. [Read more 🡒]
Duke Faces Its First Real ACC Test With Early Momentum On Line
Duke has opened the 2026 season with a burst of momentum, stacking two wins and banking an eye-catching road victory at Illinois along the way. Now the Blue Devils turn to Stanford, and with quarterback Walker Eget settling in after arriving from San Jose State, this looks like the sort of early ACC test that can tell a lot about how real this start might be.
Stanford brings enough familiarity and enough talent to make this a useful measuring stick for Dukes progress, especially with the Blue Devils trying to protect the confidence built in September. Egets role will be central again as Duke looks to keep the offense on schedule, but the bigger question is whether the Blue Devils can turn a promising opening into the kind of complete performance that travels deeper into conference play. [Read more 🡒]
Dukes 3-0 Start Just Clarified A Few Key Roles
Dukes 35-7 win over Stanford on Saturday did more than keep the Blue Devils unbeaten at 3-0. It started to sort out where some of the early-season production is coming from, with the offense leaning on a balanced passing game and a ground attack that looked increasingly central to what this team wants to do. Jeremiah Hasleys five catches for 88 yards and Jared Richardsons three receptions for 44 yards gave the passing game enough shape to complement the bigger story up front.
Nate Sheppard was the clear engine of the night, handling 23 carries for 156 yards and three touchdowns as Duke controlled the game at home. On defense, Bryce Davis made his presence felt on the line, while Evan Smiths night showed the sort of learning moments that come with early-season work, including a defensive holding penalty and a touchdown allowed. For a team still defining roles, the Stanford game offered a useful snapshot of who is stepping into them fastest. [Read more 🡒]
