Toronto FC
1 - 2
Atlanta United FC
MLS · BMO Field
Match Report

Miranchuk Free Kick Sparks Atlanta's Stunning 1-2 Upset at BMO Field

M
Myfutbol AI
Staff Writer
April 25, 2026
3 min read
Updated Apr 26, 2026

Key Takeaways

  • Aleksey Miranchuk's 48th-minute free kick set Atlanta United on their way to a 2-1 victory, their first lead of a match they controlled in the second half
  • Fafà Picault, introduced as a substitute in the 59th minute, immediately changed the game — his assist for Tristan Muyumba's 67th-minute strike doubled Atlanta's advantage
  • Possession was split exactly 50%-50%, yet Atlanta's clinical finishing from Lucas Hoyos's single save proved the difference between the sides
  • Emilio Aristizábal's 71st-minute header gave Toronto hope, but the comeback fell short as Atlanta held on to claim a result that belied their 14th-place standing

TORONTO, CANADA — Aleksey Miranchuk curled a stunning free kick into the top left corner to ignite Atlanta United's 2-1 victory over Toronto FC at BMO Field, a result that stunned 13,754 supporters and handed the visitors only their second win of the MLS season. Despite sitting 14th in the table with just four points, Atlanta produced a composed and clinical second-half display to overcome a Toronto side that entered the evening in sixth place. Tristan Muyumba added a second before Emilio Aristizábal's late header set up a nervy finish, but the Five Stripes held firm to secure all three points.

The match had been a cagey, evenly contested affair through the opening 45 minutes, with both sides sharing possession almost equally at 50%-50% and neither goalkeeper seriously tested. Early disruption came through the injury table — Toronto lost Benjamín Kuscevic in the 20th minute, replaced by Lazar Stefanovic, while Atlanta saw Cayman Togashi limp off in the 27th minute for Emmanuel Latte Lath. Toronto's José Cifuentes also departed injured in the 30th minute, with Derrick Etienne Jr. stepping in. The first half also featured a VAR intervention that overturned a Cayman Togashi goal for Atlanta before the break, resetting the scoreline to 0-0 and keeping the tension simmering.

Three minutes into the second half, Miranchuk broke the deadlock. Stepping up to a free kick, the Russian midfielder whipped a left-footed effort with precision into the top left corner, giving Toronto goalkeeper no chance. It was a moment of genuine quality that rewarded Atlanta's patience. The visitors then doubled their advantage in the 67th minute through Muyumba, who had been set up by Fafà Picault — himself only on the pitch since the 59th minute. Picault's introduction proved immediately decisive, his delivery finding Muyumba, who drove a left-footed shot from the centre of the box into the top right corner.

Toronto refused to fold. In the 71st minute, Kobe Franklin delivered a cross from the right and Aristizábal rose to power a header into the top left corner, pulling the hosts back to 1-2 and igniting the BMO Field crowd. The final 20 minutes crackled with urgency as Toronto threw on Jules-Anthony Vilsaint, Malik Henry, and Antone Bossenberry in quick succession, searching for an equaliser. Zane Monlouis came closest, his header from the centre of the box forcing Lucas Hoyos into a sharp save to the top centre of the goal — Atlanta's goalkeeper making the one stop that mattered most.

The statistics reflected the tight nature of the contest, with possession split evenly down the middle. Yet Atlanta were ruthless when the moments arrived, converting two of their opportunities while Hoyos's single save proved enough to preserve the clean sheet on the scoreboard. Toronto, despite their greater league standing, were left to rue a second half in which they were outmanoeuvred by a side desperate for points.

The scoreboard resets; the table does not. Toronto FC host San Jose Earthquakes on May 2 looking to bounce back and protect their top-half position, while Atlanta United travel to face CF Montréal the same evening, carrying rare momentum into a match they will believe they can win.

Match Timeline

Loading timeline...
Loading...

Loading match statistics...

Related Articles