A match that had slumbered through a goalless first half exploded into life in its dying moments, as D.C. United produced a stunning late comeback to defeat Chicago Fire FC 2–1 at Soldier Field on Saturday night. In what was a deeply frustrating evening for the home side, the Fire dominated possession and created the better opportunities throughout, only to be undone by a ruthless spell of finishing from their visitors when it mattered most.

A Quiet First Half

For all of the 90 minutes that preceded the drama, this had looked like a match destined for a share of the spoils. Chicago controlled the tempo from the opening whistle, enjoying a commanding 66% share of possession and keeping D.C. pinned back for long stretches. Yet despite generating 15 shots across the full 90, the Fire struggled to truly test the D.C. goalkeeper with any regularity, managing just two shots on target. The visitors, compact and disciplined in their defensive shape, were content to absorb the pressure and look to catch Chicago on the break.

The first half was not without its flash points — Philip Zinckernagel collected a yellow card in the 24th minute for the Fire, while D.C. United’s Jackson Hopkins followed him into the referee’s book ten minutes later. But the goalmouth was largely unthroubled, and both sides trudged into the tunnel at the break with the scoreline level.

Cards and Chaos in the Second Half

The second half brought more of the same — Chicago pressing, D.C. defending — but also a growing edginess. Jack Elliott was cautioned in the 56th minute, and D’Avilla Dje Tah added a fourth yellow card of the night for the Fire in the 64th, leaving manager and fans alike increasingly anxious on the touchline.

As the clock ticked past the 80-minute mark, it seemed as though the match might end goalless, a result that would have reflected Chicago’s territorial dominance if not their clinical edge. Then came the breakthrough — and the chaos that followed.

Nine Minutes That Turned the Match on Its Head

In the 81st minute, Hugo Cuypers stepped up to convert a penalty for the home side, coolly slotting home to give Soldier Field the moment it had been waiting for. Chicago 1–0 D.C. United. The stadium exhaled. Surely the Fire could hold on for three points?

They could not. D.C. United’s response was swift and devastating. Just three minutes later, in the 84th minute, Matti Peltola levelled proceedings with a composed finish that silenced the crowd and shifted all the momentum to the away side. From nowhere, the visitors had drawn level — and they were not done.

Deep into stoppage time, as the clock read 90’+5′, D.C. United were awarded a penalty of their own. Tai Baribo stepped forward and sent the goalkeeper the wrong way, emphatically converting to seal a remarkable 2–1 victory. The away end erupted; the home faithful were left in stunned disbelief.

The Numbers Tell a Harsh Story

Chicago’s statistics make for sobering reading in the aftermath. The Fire outshot D.C. 15 to 13, dominated possession, and won four corners to D.C.’s five — yet they leave with nothing. D.C. United, for their part, were clinical when it counted, converting both of their penalty kicks and making their four shots on target count far more effectively than Chicago’s two.

The result leaves Chicago Fire FC with a 1-1-1 record in the early MLS season, while D.C. United climb to 1-0-2. For the Fire’s manager, the pressing question will be how a side so dominant in possession found themselves on the wrong end of a scoreline like this — and how quickly they can find answers before their next fixture.

Chicago Fire FC 1–2 D.C. United | Soldier Field, Chicago | MLS | Saturday, March 14, 2026

Goals: Cuypers (pen, 81′) — Peltola (84′), Baribo (pen, 90’+5′)