Daniel Ríos, Dagur Thórhallsson Strike in Stoppage Time as CF Montréal Beat Orlando City 2-0
Daniel Ríos scored a stoppage-time penalty and Dagur Thórhallsson added a long-range strike as CF Montréal beat Orlando City SC 2-0 at Stade Saputo after outshooting the Lions 23-8.

For 90 minutes, CF Montréal did everything at Stade Saputo except the one thing that counts. Twenty-three shots. Eleven corners. Wave after wave of crosses into an Orlando City box that seemed to have a wall built across it. Then came stoppage time, and the whole afternoon flipped in four minutes.
Daniel Ríos converted a penalty in the 94th minute, Dagur Thórhallsson struck from long range in the 98th, and Montréal beat Orlando City SC 2-0 on Saturday afternoon in front of 14,044 fans. It was a win that took forever to arrive and then showed up twice.
A Shooting Gallery With No Prizes
Montréal set the tone inside two minutes. Wikelman Carmona forced Maxime Crépeau into a save from the right side of the box, then fired a second effort wide on a fast break moments later. Iván Jaime had a shot blocked in the fourth minute, and in the 16th, Prince Owusu headed a Matthew Longstaff cross wide before Jaime sent another attempt high and wide.
Orlando, playing a 5-3-2 under interim head coach Martín Perelman, absorbed it and tried to break. Eduard Atuesta pulled a shot wide in the 17th after a through ball from Iago Teodoro, and Griffin Dorsey tested Thomas Gillier from outside the box in the 29th. That was the Lions' only shot on target of the half.
The rest belonged to the hosts, at least in terms of volume. Jaime had a shot blocked in the 32nd, Carmona missed narrowly in the 34th, and Longstaff pushed a left-footed attempt just wide from the center of the box in the 44th. The fourth official announced zero minutes of added time, which felt about right for a half in which nobody was going to score.
Second Half: Gillier Holds the Door
The pattern held after the break, with one twist: Orlando started to find its head. Crépeau saved Jaime's left-footed shot in the 50th minute, but at the other end Teodoro forced Gillier into a save with a header off a Martín Ojeda cross in the 57th and then glanced another header wide off a corner in the 61st. Atuesta was booked in the 61st for a foul on Victor Loturi, and Montréal kept pounding away, with Loturi and Jaime both seeing efforts blocked.
Gillier's last save came in the 71st, when he saved Martín Ojeda's left-footed shot from distance. It was his third save of the day. Montréal's bench went to work late, with Noah Streit replacing Jaime in the 79th, Ríos replacing Owusu in the 85th and Olger Escobar coming on for Samuel Piette a minute later. Orlando's Duncan McGuire, on for Tyrese Spicer since the 67th, had a late shot from a tight angle blocked in the 88th.
The Turning Point: Jansson's Foul, Ríos' Finish
The match turned on the 90th minute. Robin Jansson was whistled for a foul on Luca Petrasso inside the box, and Montréal had a penalty. The cruel part for Orlando: Jansson, the club's all-time appearance leader, was making his 200th MLS regular-season appearance for the Lions, per Orlando. Milestone afternoons are not supposed to end like this.
Ríos stepped up in the fourth minute of stoppage time and sent a right-footed penalty into the top left corner. Not long after coming off the bench, he had the goal Montréal had spent the entire game chasing.
Then the hosts piled on. Thórhallsson came on for Carmona in stoppage time and needed only moments to make his mark. Orlando described him winning a 50-50 ball in midfield, driving forward and letting fly from long range, with the shot going in off the far post. ESPN credited Loturi with the assist on a headed pass. Teodoro had been booked for a foul on Streit two minutes earlier, and the final whistle followed shortly after.
Star Watch
Gillier did not have a busy afternoon, but he was perfect when needed, finishing with three saves and a clean sheet. Teodoro's header in the 57th and Martín Ojeda's shot in the 71st were the only Orlando shots on target he faced after halftime, and he handled both.
Carmona and Jaime were the engines of the Montréal attack, each taking five shots. Loturi, whose headed pass set up the clincher, also had two shots of his own.
The two goal scorers made the most of limited time. Ríos took his one shot and buried it. Thórhallsson took his one shot and buried that too. Coaches dream of substitutions like that.
For Orlando, Crépeau made two saves and kept his side level into stoppage time. Teodoro was the Lions' most dangerous aerial threat, finishing with two shots, one on target, though he also committed four fouls and took a late yellow card.
Stats That Matter
- Shots: Montréal 23, Orlando 8. On target, it was five to three.
- Corners: Montréal won 11, Orlando three.
- Crosses: Montréal attempted 36 crosses and completed eight.
- Clearances: Orlando made 29 clearances to Montréal's 18, a measure of how long the Lions spent defending.
- Saves: Gillier three, Crépeau two.
What It Means
Montréal improves to 4-0-7 with 12 points and has won three straight at home, after beating Red Bull New York and New York City FC in April. The result also bounced the hosts back from a 3-1 loss at Atlanta United a week earlier and settled a score from March 14, when Orlando won 2-1 in Florida. The next home test arrives quickly: the club said Portland visits Stade Saputo on Wednesday, May 13, at 7:30 p.m.
Orlando falls to 3-1-8 with 10 points. The Lions arrived off a wild 4-3 win at Inter Miami, but the club noted this was the first time in six games across all competitions they were held scoreless. Orlando also played without defender Nolan Miller, midfielder Joran Gerbet and forward Marco Pašalić, who all missed the match through injury, according to the club. The Lions now head home for the first time in four matches to host the Philadelphia Union on Wednesday night.
Closing Take
This game was a slow-burn thriller whose whole plot happened in the final four minutes. Montréal spent most of the afternoon looking like a team that might never score. It scored twice in stoppage time, and both goals came from players who had been on the field for only minutes.
For Orlando, the lesson is brutal and simple: you can block, clear and scramble for 90 minutes and still leave with nothing. For Montréal, the home form is finally giving it something to build on.
Stats from ESPN's match data. Match notes as reported by Orlando City SC (orlandocitysc.com) and CF Montréal (cfmontreal.com); neither club's recap carried postgame quotes.
Related Coverage

Daniel Ríos Stoppage-Time Equalizer Ends NYCFC Playoff Hopes in 1-1 Draw With CF Montréal
October 31, 2026

Allan Saint-Maximin Scores, Misses a Penalty and Sees Red as Charlotte FC Rout Orlando City 4-0
October 31, 2026

Fire Storm Back to Draw Orlando City 2-2 as Jonathan Bamba Answers Antoine Griezmann
October 29, 2026

More From Editor
View All stories by Editor
Jonathan Bamba Scores Twice, Lewandowski Delivers Off the Bench as Chicago Fire Beat Rapids 4-2
November 1, 2026

Stars vs. Blue Jackets: Thomas Harley and Arttu Hyry Beat the Buzzer Twice as Dallas Snaps Its Skid
November 1, 2026

Maple Leafs vs. Canucks: Auston Matthews Pushes Road Point Streak to Eight Games as Ex-Canucks Pile On
November 1, 2026
