Duke entered Saturday’s game vs. Northwestern as double-digit underdogs, but the Blue Devils left with a major victory.

Duke won the game 31-23 behind great performances from quarterback Riley Leonard, running back Jordan Waters and the Blue Devils’ defense.

Leonard finished the game 13-of-24 for 240 yards, 1 touchdown and 1 interception. His lone turnover was a deflected pass in the end zone — an unlucky turn of events that likely prevented Duke’s margin-of-victory from being even larger.

Waters led Duke with 91 yards and 2 touchdowns on just 10 carries. Running back Jaylen Coleman also had a nice day, recording 83 yards and 1 touchdown on 11 attempts.

Northwestern quarterback Ryan Hilinski threw for 435 yards, but it took 60 passing attempts to get there. The Wildcats were forced to throw the ball so much because Duke led for the majority of the game.

The Blue Devils were also excellent at defending the run. Evan Hull and Cam Porter rushed the ball 28 times for a total of 78 yards.

Duke is now 2-0 in the Mike Elko era and has scored 30+ points in both victories. The Blue Devils host North Carolina A&T next weekend.