Duncan McGuire came off the bench in the 89th minute and scored in stoppage time to earn Houston Dynamo a 2-2 draw at Allianz Field on Saturday night. Minnesota United had turned the game around after going a goal down at the half, with Marcus Caldeira giving the hosts what looked like a winning lead in the 78th. Instead, Nick Markanich set up the stoppage-time equalizer to deny Cameron Knowles’s side what would have been their first win in seven games.

Key Moments
- 18′, Foster opened the scoring for Houston, converting without a recorded assist to put the Dynamo ahead early at Allianz Field.
- 48′, Yeboah leveled three minutes after the restart, finishing from a pass by Duggan to make it 1-1.
- 63′, Cameron Knowles reshuffled his lineup with a triple substitution, bringing on Marcus Caldeira, Gonzalez and Triantis. Ben Olsen also made two changes, replacing Foster and Felipe Andrade.
- 78′, Marcus Caldeira, just 15 minutes into his appearance, put Minnesota ahead with a goal assisted by Cherrion Valerius, making it 2-1.
- 89′, McGuire entered the pitch for Houston with a minute of normal time remaining.
- 90′, McGuire equalized at the death, finishing from Nick Markanich’s assist to make it 2-2 and deny Minnesota all three points.
Tactical Breakdown
Houston controlled the ball throughout, finishing with 54% possession and 513 total passes compared to Minnesota’s 437. Ben Olsen’s 4-3-3 pressed effectively in the first half and got its reward through Foster’s 18th-minute strike. The Dynamo’s xG of 1.59 to Minnesota’s 1.35 reflected a team that created the better chances across 90 minutes, even if their finishing left room for doubt. Twelve shots inside the box showed a sustained attacking presence.
The decisive tactical moment came at the hour mark. Knowles threw on Marcus Caldeira, Gonzalez and Triantis in one wave of changes, immediately shifting the game’s rhythm. Caldeira repaid the faith inside 15 minutes, and Minnesota looked set to hold on before Olsen gambled by introducing McGuire in the 89th. The substitute needed just one touch of consequence to change the result.
Minnesota’s defensive shape held reasonably well for long stretches in the second half, with Callender making four saves on the night. But the Loons struggled to maintain their lead in the final ten minutes after losing Cherrion Valerius, who provided the assist for Caldeira’s goal, in the 88th. That late structural change left them exposed at exactly the wrong moment, and McGuire punished it.
Player Ratings
Match Context
Standings
Head To Head
Verdict
The draw keeps Houston Dynamo in fifth place in the Western Conference on 45 points, still in a solid playoff position. For Minnesota United, sitting 14th on 30 points, the late equalizer stings after five consecutive losses coming into the night. A point off the table is better than none, but the Loons will know they had all three in their grasp before the final whistle.