Major League Soccer served up pure chaos on Wednesday night in Harrison, New Jersey, where Red Bull New York and D.C. United played out a remarkable 4-4 draw at Red Bull Arena.

What looked like a comfortable home night after Red Bull New York surged into an early two-goal lead turned into a wide-open, end-to-end contest that neither side could fully control. By full time, both teams had reasons to regret missed opportunities, but also reasons to admire the resilience that kept them alive in one of the most entertaining fixtures of the MLS season so far.

Red Bull New York came flying out of the blocks and were rewarded in the 15th minute when Julian Hall opened the scoring. The hosts doubled their advantage just six minutes later through Ronald Donkor on 21′, and at that stage the match seemed to be tilting firmly in the home side’s favor.

D.C. United, however, refused to fold. Tai Baribo pulled one back in the 37th minute to make it 2-1 at the break, a goal that shifted the mood and gave the visitors a foothold heading into the second half.

The restart only made the contest more frantic. Jorge Ruvalcaba restored Red Bull New York’s two-goal cushion on 52′, but the response from D.C. United was immediate. Jackson Hopkins struck in the 54th minute, and Baribo leveled the match further with his second of the night on 59′ as the visitors wiped out the deficit in a devastating spell.

With the pitch stretched and both back lines under heavy pressure, the match never settled. Ruvalcaba grabbed his second goal in the 71st minute to put Red Bull New York back in front at 4-3, but even that was not enough to decide it. Baribo completed his hat trick in the 80th minute, finishing off another key D.C. United attack to make it 4-4 and seal his starring role in the night’s drama.

The numbers reflected how evenly matched the contest became. Red Bull New York edged possession with 51.3 percent and finished with 13 total shots, while D.C. United posted 14 shots of their own. Both sides managed five shots on target, and both made enough attacking moments count to leave supporters breathless throughout the second half.

There was little bite in terms of discipline beyond a few cautions, with Adri Mehmeti booked for Red Bull New York in the 50th minute, and Matti Peltola in the 86th minute plus Caden Clark in the 90th minute for D.C. United. But this fixture was never really about cards or control. It was about transitions, momentum swings, and forwards punishing nearly every defensive lapse.

For Red Bull New York, Hall’s 15′ opener, Donkor’s 21′ finish, and Ruvalcaba’s brace at 52′ and 71′ should have been enough to claim all three points. Instead, they were left to settle for a draw after repeatedly being pegged back. For D.C. United, Baribo’s treble at 37′, 59′ and 80′, along with Hopkins’ 54′ goal, turned a difficult night into a hard-earned road result.

In the end, a draw felt fitting. Neither side did enough defensively to deserve victory outright, and both showed enough attacking quality to justify sharing the points. For neutral fans, it was a thriller. For the managers, it was likely a far more stressful watch.

Goal scorers: Julian Hall 15′, Ronald Donkor 21′, Tai Baribo 37′, Jorge Ruvalcaba 52′, Jackson Hopkins 54′, Tai Baribo 59′, Jorge Ruvalcaba 71′, Tai Baribo 80′.