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.
Early and often
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.
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.
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.
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
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.