Duke Blue Devils Battle to 2-2 Draw Against No. 16 North Carolina
DURHAM, N.C. – Under the lights at Koskinen Stadium, a young Duke side went punch for punch with a ranked rival and refused to blink.
Against No. 16 North Carolina, the Blue Devils twice seized the lead, absorbed waves of pressure, and walked away with a 2-2 draw that felt as bruising as it was vital in ACC play. Every goal told a story. So did the freshmen.
Congleton announces himself
The opening 10 minutes were a feeling-out period, both teams fencing in midfield, neither willing to show its hand. Then the game snapped into life.
In the 15th minute, North Carolina finally broke through, ripping three efforts at freshman goalkeeper Max Deisenhofer in rapid succession. He stood up to all three, a flurry of saves that kept Duke level and jolted the home side awake.
Seconds later, the match flipped.
Jack Ottley drove into the box and drew contact, winning a penalty that changed the tone of the night. Ethan Congleton stepped up, placed the ball, and buried the spot kick for 1-0. One chance, one ruthless finish. Duke had a lead, and the freshmen had stamped their names on it.
North Carolina hit back quickly. Just over five minutes later, a well-struck free kick undid Duke’s advantage and dragged the Tar Heels level at 1-1. The rivalry edge sharpened. Every touch seemed to matter a little more.
Impact off the bench, reward in the box
As halftime approached, Duke reached to its bench and found more energy. Ulfur Bjornsson and Jamie Kabuusu checked in with 10 minutes left in the half, both making their first appearances in over a month. Rust? It never showed.
Bjornsson wasted no time. In the 40th minute, he whipped a dangerous ball into the area, finding Ottley for a driven header. The initial effort was denied, but the play was far from over.
The rebound spilled loose. Congleton pounced.
The freshman forward reacted first, smashing the loose ball into the net for his second of the night. A poacher’s finish, a brace inside 40 minutes, and another freshman combination: Bjornsson’s service, Ottley’s involvement, Congleton’s clinical touch. Ottley picked up the assist, pulling level with Congleton atop Duke’s scoring chart with 21 points each.
At the break, Duke led 2-1 and had the Tar Heels chasing.
Tar Heels respond from the spot
The second half settled into a grind. Both teams traded jabs from distance and half-chances around the box, forcing saves from each goalkeeper. The match tilted back and forth, neither side quite able to land the decisive blow.
Then the pressure finally told.
In the 64th minute, North Carolina earned a penalty of its own. The Tar Heels converted from the spot, dragging the score back to 2-2 and silencing the Duke momentum that had carried over from the first half.
From there, the game tightened. The ball lived in midfield, every 50-50 tackle drawing roars from both benches. Duke dug in, wary of surrendering a third. North Carolina hunted for a winner that never came.
The final 10 minutes turned physical, tense, exactly what you’d expect from Duke–North Carolina with points and pride on the line. Fouls, collisions, clearances under pressure—everything but a decisive goal.
The whistle finally came with the score still locked at 2-2. Duke had its point. Hard-earned, and loudly appreciated.
Looking toward South Bend
The draw nudged Duke to 7-8-1 overall and 1-5-1 in the ACC, a result that won’t fully satisfy a program that led twice but one that showed resilience and promise in equal measure. North Carolina moved to 7-2-4 and 3-1-3 in league play, forced to settle for a share of the spoils on the road.
Next up, the Blue Devils head to Notre Dame for the regular-season finale, a 7 p.m. kickoff at Alumni Stadium in South Bend against a Fighting Irish side sitting at 6-4-3, 3-3-0 in the ACC.
The stakes are clear now. One more night, one more test. Can this young Duke team turn flashes of quality and grit into a full, defining performance when it matters most?




