The Seattle Sounders managed to grab a gutsy 3-2 win on the road against Hondura outfit Marathon in Wednesday night's CONCACAF Champions League action.
The MLS outfit travelled to Honduras for their Group 4 clash and took an early lead through Samuel Ochoa's 11th-minute strike.
Mario Berrios levelled proceedings on 35 minutes to ensure the two sides were level at the break.
Seattle restored their lead through Edward Johnson on 62 minutes but again a Berrios penalty brought Marathon level.
There was still time for Seattle substitute Brad Evans to net a 78th-minute winner though as the Sounders made it three wins from three in the competition.
In other matches, Jesus Escoboza bagged a second-half double as Mexican outfit Santos Laguna beat Aguila of El Salvador 4-0.
Escoboza opened the scoring on 49 minutes before he turned provider, setting up team-mate Aaron Galindo.
Escoboza's second on 62 minutes sealed the result before Spaniard Marc Crosas wrapped up the win with a late penalty.
Santos Laguna also have a perfect record with three wins in the competition to date.
In Group 5, reigning MLS champions LA Galaxy drew 0-0 with Puerto Rico Islanders in Bayamon.
The result was enough to keep the Galaxy's unbeaten record in the group stages intact.