Once again, the clubs of Major League Soccer gave their fans plenty of excitement and drama in their weekend matches.
The most exciting match of Saturday came from north of the border with Montreal and Real Salt Lake going back and forth in a five-goal shootout.
The other impressive result on Saturday came on the opposite end of North America as the Seattle Sounders brought plenty of life to CenturyLink Field in their win over San Jose.
However, the most impressive result of all this weekend came from Houston where Sporting Kansas City ended the 36-match home unbeaten streak of the Dynamo.
Read on for recaps of all the matches from this weekend in MLS.
Goal: Jack McInerney (PHI) 75'
The Union proved in their win over the Fire on Saturday that you do not have to be the best team on the pitch when you have an in-form forward.
Jack McInerney continued his hot start with his league-leading seventh goal of the season in the second half to hand the Union a win on the road.
Chicago, who were the better side on the pitch at Toyota Park, had the advantage in possession, with 58 percent compared to the Union's 42 percent, and had 15 attempts on goal in the match.
Goals: Matteo Ferrari (MTL) OG 7'; Felipe Martins (MTL) 39'; Kyle Beckerman (RSL) 77'; Marco Di Vaio (MTL) 80'; Matteo Ferrari (MTL) 92'
The match between Montreal and Real Salt Lake had everything you could ask for with five goals, a winner in stoppage time and six yellow cards.
Matteo Ferrari was the focal point of the match as he scored an own goal in the seventh minute before making amends in the 92nd minute with a goal that counted for his own club.
In between Ferrari's goals, Felipe Martins, Kyle Beckerman and Marco Di Vaio all found their way on to the scoresheet.
Di Vaio's 80th-minute strike helped him keep pace with McInerney in the race for the Golden Boot, as he still sits one goal behind the Philadelphia forward on the scoring chart.
Goals: Lamar Neagle (SEA) 28', 54'; Mauro Rosales (SEA) 46'; Obafemi Martins (SEA) 93'
Absolutely no one in the crowd at CenturyLink Field expected the Sounders to deliver a four-goal thrashing to the San Jose Earthquakes.
The Sounders, who had their soccer version of a baseball slump buster, put four goals past Jon Busch with two of them coming from Lamar Neagle.
Mauro Rosales, who provided an assist on Neagle's first goal, scored in the 46th minute to extend the Seattle lead to two goals before Neagle scored his second goal.
Obafemi Martins added a goal in second-half stoppage time to demoralize the Earthquakes.
Goals: Russell Teibert (VAN) 63', 76'; Gyasi Zardes (LA) 86'; Darren Mattocks (VAN) 92'
The Russell Teibert show took over BC Place on Saturday night as the Whitecaps forward scored twice in the second half to lead his club past the Galaxy.
Teibert, who was not expected to be on the pitch for 76 minutes, came on as a substitute in the 14th minute for injured Daigo Kobayashi.
The Galaxy did threaten the home club's lead late in the match as the man with the best hair in MLS, Gyasi Zardes, scored in the 86th minute on a header.
Darren Mattocks closed the door on a possible Los Angeles equalizer with his 92nd-minute right-footed strike.
Goals: Diego Fagundez (NE) 54'; Lloyd Sam (NY) 55'
Two minutes of goal-powered excitement decided the result in Foxborough in the draw between the Revolution and Red Bulls.
Diego Fagundez and Lloyd Sam traded goals in the 54th and 55th minutes in the match that featured two cornerstone franchises of the Eastern Conference.
The result was a bit disappointing for the Red Bulls as they had brought a four-game winning streak into the match after they had defeated Montreal at home on Wednesday.
The result was a welcome surprise for the host Revolution as they have now found a level of consistency in their play with two draws and a win in their last four matches.
Goals: Edson Buddle (COL) 8'; Dillon Powers (COL) 69'
The Rapids extended their unbeaten streak to three matches with an impressive road win in Columbus.
Edson Buddle scored his second goal of the season in the eighth minute before Dillon Powers added an insurance goal in the 69th minute.
Since the calendar turned over to April, the Rapids have turned into a playoff contender by getting results in six of their last seven matches.
On the other hand, the Crew are struggling at the moment with three losses in their last four matches.
Goals: Jackson (FCD) 11'; Dwayne De Rosario (DC) 44'; Je-Vaughn Watson (FCD) 77'
Form did not break when the hottest and coldest clubs in MLS squared off at FC Dallas Stadium.
Jackson and Je-Vaughn Watson were able to find gaps in the D.C. defense to put away goals in the seventh win of the season for FC Dallas.
FC Dallas, who have not lost since the second week of the season, extended their lead atop the Western Conference standings to seven points.
As for D.C., they still have not figured out what is going terribly wrong, and Ben Olsen's job could soon be on the line with Saturday's loss being their seventh in a row.
Goals: Rodney Wallace (POR) 34'; Diego Valeri (POR) 70'; Will Johnson (POR) 92'
Two clubs heading in different directions squared off at Jeld-Wen Field on Sunday and the current form of Portland and Chivas USA decided the result of their match.
The host Timbers throttled their visitors by three goals to extend their unbeaten streak to nine matches.
Wallace, Valeri and Johnson all provided goals that in their own unique way ignited the noise level of the Timbers Army.
As for Chelis and Chivas USA, they have now lost four of their last five matches.
Goal: Aurelien Collin (SKC) 73'
The 36-match unbeaten streak at home that the Houston Dynamo carried into their match with Sporting Kansas City no longer exists.
The head of Aurelien Collin was the deciding factor in Sporting's massive road win at BBVA Compass Stadium on Sunday.
Not only did the towering Frenchman score the only goal of the match with his head, he made plenty of clearances late in the match with his dome as well.
After the goal was scored, the Dynamo went into desperation mode but they could not find the same home magic that had helped them extend the streak in previous matches.
Follow me on Twitter, @JTansey90.