Real Salt Lake scored twice in the second half to secure a 2-1 win against the host CF Montreal on Sunday.
It marked the first-ever win for Salt Lake (6-3-4, 22 points) in Montreal, having lost each of its four previous visits.
CF Montreal (6-5-2, 20 points) lost its second straight after an eight-game unbeaten run.
Djordje Mihailovic gave Montreal a 1-0 lead just 43 seconds into the first half. Joaquin Torres sent a behind-the-back heel pass to Ahmed Hamdi in the box, and Hamdi fed an uncovered Mihailovic for the strike from just below the penalty spot.
It was Mihailovic's second opening-minute tally this season. He is the third player in MLS history to accomplish the feat.
Romell Quioto beat Real Salt Lake goalkeeper Zac MacMath in the 16th minute off but was offside, with the goal nullified after video review.
The visitors started to find their game as the half progressed.
In the 21st minute, Justin Meram headed a free kick that rolled wide right of the net, and three minutes later Meram tried to head in a corner that again redirected past the net.
Montreal goalkeeper Sebastian Breza was sharp as Real Salt Lake pushed. In the 28th minute, he got the tip of his hand on the ball for a diving stop on Bobby Wood to deflect it away. He denied Wood again in the 45th minute on a chance right in front.
In the 42nd minute, Meram eyed the equalizer from the top of the box, but his shot sailed over the net.
Real Salt Lake finally connected in the 54th minute when Justen Glad directed a header off a corner by a diving Breza to tie it 1-1.
Sergio Cordova nearly put the visitors ahead in the 57th minute, driving down the right side and drawing Breza out of his net, but his shot rolled just past the far post.
Cordova wouldn't miss on his next attempt, giving Real Salt Lake a 2-1 lead in the 66th minute when his shot from the right side of the box at the edge of the goal area struck inside the far post.
--Field Level Media