Duke vs North Carolina: A Hard-Fought 2-2 Draw
DURHAM, N.C. – Under the Friday night lights at Koskinen Stadium, Duke and No. 16 North Carolina traded blows, traded penalties and, in the end, traded points.
A 2-2 draw felt less like a stalemate and more like a truce after 90 bruising minutes, with freshman forward Ethan Congleton dragging Duke level with the national picture and almost single-handedly dragging his team over the line.
Congleton’s First-Half Show
For 10 minutes, the rivalry simmered. Both sides probed, the ball shuttling through midfield, neither willing to blink first.
Then came the first real test.
In the 15th minute, North Carolina finally broke through, forcing Duke goalkeeper Max Deisenhofer into a flurry of action. The freshman stood tall, producing three saves in quick succession to keep the Tar Heels out and steady a Blue Devil back line under pressure.
Seconds later, the match flipped.
Duke sprang forward and Jack Ottley drove into the box, drawing a penalty. Congleton stepped up to the spot with the composure of a senior, not a first-year. One clean strike, 1-0 Duke, and Koskinen had a pulse.
North Carolina did what ranked teams do: they answered. Just over five minutes later, a free kick gave the Tar Heels their opening, and the visitors punished Duke to knot the score at 1-1. The rhythm shifted again, the game tilting into a true rivalry scrap.
With 10 minutes left in the half, head coach staff turned to fresh legs and familiar names. Ulfur Bjornsson and Jamie Kabuusu checked in, each making their first appearance in over a month — Bjornsson since September 10, Kabuusu since September 18. It was a gamble on rhythm, and it paid off almost instantly.
In the 40th minute, Bjornsson announced his return with purpose, whipping in service that found Ottley in the box. Ottley’s header forced a save, but the danger didn’t die. The rebound spilled loose, and Congleton pounced. One right-footed finish, one predatory instinct, and Duke had its 2-1 lead back.
At halftime, the Blue Devils walked off with that advantage intact and a freshman with a brace leading the way. Congleton’s two goals pushed him level with Ottley atop the team scoring chart, both now sitting on 21 points and, crucially, giving Duke a cutting edge when it needed one most.
Tar Heels Respond from the Spot
The second half never settled into a lull.
Both goalkeepers were dragged back into the story as each side hunted the next goal. Deisenhofer and his opposite number traded saves, the match stretching, spaces opening, the margin for error shrinking with every attack.
The pressure finally told on Duke in the 64th minute.
North Carolina earned a penalty of its own and converted from the spot to make it 2-2, wiping out the Blue Devils’ lead and restoring the tension that had hung over the opening whistle. Two penalties, two rivalry sides refusing to yield.
From there, the game tightened.
The ball lived in midfield as the clock ticked toward the final 10 minutes, each challenge a little harder, each 50-50 ball a little more desperate. Duke, sitting on a narrow conference record and staring at a ranked opponent, fought for every yard. North Carolina pushed, but the Blue Devils refused to crack again.
The closing stages turned physical, as rivalry matches tend to do. Fouls, collisions, and scraps for second balls replaced fluid attacking moves. What didn’t come was a winner. The final whistle locked in a point apiece, Duke leaving with something tangible to show for a night of resilience and a standout performance from its freshman striker.
A hard-fought conference point, earned the long way.
Eyes on South Bend
The regular season now funnels into one last test.
Duke, sitting at 7-8-1 overall and 1-5-1 in ACC play, heads to Notre Dame for its finale. The Blue Devils will meet the Fighting Irish (6-4-3, 3-3-0 ACC) at Alumni Stadium in South Bend, with kickoff set for 7 p.m.
A rivalry point in the bank. A ranked opponent matched stride for stride. One more chance to reshape the narrative before the postseason picture hardens.





