Sebastien Le Toux struck a 78th-minute winner as Philadelphia Union ended a five-match winless streak with a 1-0 victory at Montreal Impact.
The Canadian hosts started much the better of both sides, with Dominic Oduro and Wandrille Lefevre going close inside the first 14 minutes at the Saputo Stadium.
On 17 minutes, C.J. Sapong tried his luck with a long-range effort in what proved the visitors' only attempt of a first half in which they were largely second best.
Calum Mallace almost broke the deadlock shortly before the hour mark but his goal-bound effort was tipped away by Andre Blake as Philadelphia survived again.
Johan Venegas spurned two decent chances, before the hosts paid the ultimate penalty for their profligacy when Le Toux reached Eric Ayuk Mbu's cross to tap home 12 minutes from time.