MLS review: DC United win after chaotic second half

All the thrills, drama and goals from this weekend, including Atlanta United's draw with Philadelphia, DC United's chaotic win over Inter Miami and Orlando's huge victory on the road.

As usual, the MLS weekend did not disappoint, providing us all with some first-class entertainment.

While some fixtures followed an expected path, others threw up surprise results. In case you missed some of the action, let's catch up on all the goals, thrills and drama that occurred in MLS this weekend.

A fond farewell

The Columbus Crew bid farewell to their long-time home before moving into new stadium, Lower.com field, next month. 

Fittingly, it was star player Gyasi Zardes who did the business for the Crew, scoring in the 17th and 34th minutes in a 2-0 win over the Chicago Fire.

Early and often

If you like betting on goals to be scored early, Saturday's game between Toronto FC and Orlando City was the game for you. 

Tesho Akindele scored inside a minute to give Orlando an early lead. Nani made it 2-0 for Orlando in the eighth minute, only for Ayo Akinola to score in the 10th minute for Toronto.

Fresh off international duty, Jonathan Osorio tied the game in the 39th minute.

However, Junior Urso scored in the 84th minute, giving Orlando City, who entered as slight favourites, a huge win on the road.

Late winner

While Toronto and Orlando did most of their scoring early, New York City FC and New England saved their drama for late in the match. 

While NYCFC were favoured in the game, the Revolution struck first, with Gustavo Blu scoring in the 27th minute. It took the Pigeons until the 55th minute to equalise through Tiago, but it was in the final 15 minutes when things got crazy.

Jonathan Bell scored for New England in the 78th minute, only for Ismael Tajouri-Shradi to equalise in the 85th. 

html) */?>

But it was former NYCFC star Tommy McNamara who got the last laugh, scoring in the 88th minute to give New England a fourth straight win and a huge upset victory.

Double trouble

Inter Miami CF were already a heavy underdog against DC United on Saturday, with the home team being favoured.

After a quiet first-half, the game descended into chaos when both Gregore and Ryan Shawcross were dismissed courtesy of red cards in the 56th and 84th minutes, respectively.

Wedged between the dismissals, Ola Kamara converted a 72nd-minute penalty in what was the only goal of the game, handing United a 1-0 win.

Finishing the weekend right

In a rematch from a Champions League tie earlier this year, Philadelphia and Atlanta met in a Sunday matinee to close out the weekend. 

An Anton Walkes goal in the 83rd minute appeared to give home favourites Atlanta United a comfortable 2-0 lead, but Cory Burke struck back for the Union in the 84th minute, making the final few minutes a tense affair for United. 

United's worst nightmare became a reality when Philadelphia's Jakob Glesnes fired in a wonder goal from more than 30 yards out to tie the game 2-2.