MLS Review: Impact win thriller, Dynamo strike late

Montreal Impact came from two goals behind to seal a stunning 3-2 win over New England Revolution in Saturday's MLS action.

A first-half double from Kei Kamara had Revolution cruising at Stade Saputo before Michael Salazar pulled a goal back just before the break. 

Belize international Salazar began where he left off with a goal three minutes into the second half, before Revolution goalkeeper Brad Knighton chopped down Ignacio Piatti in the box. 

Latest Videos From

Piatti stood up and converted the resulting spot-kick - his 10th strike of the season - which proved to be the winner for Montreal in a five-goal thriller.

— cantworkitout on July 2, 2016

The win sees Impact move up to second in the Eastern Conference on 24 points, two behind leaders Philadelphia Union who suffered a heartbreaking 1-0 loss to Houston Dynamo.

Union goalkeeper Andre Blake was in stunning form for the visitors, making several crucial saves to keep Dynamo out throughout the contest. 

— cantworkitout on July 3, 2016

However, the East leaders were reduced to 10 men late on when Joshua Yaro received a second yellow, before Cristian Maidana curled in a free-kick to win the game in the 95th minute. 

In the day's other match, Toronto FC and Seattle Sounders played out a 1-1 draw at BMO Field. 

Promising 20-year-old Jordan Hamilton put Toronto ahead on the hour-mark after Sebastian Giovinco's shot was saved, but their lead lasted less than 60 seconds. 

Jordan Morris struck right back for the away side, sealing a deserved point with a well-taken goal.

— cantworkitout on July 3, 2016