Major League Soccer gave its fans everything they could ask for this weekend with eight league matches.
There was a shootout, a late-match comeback for the ages, a controversial goal line decision and much more across North America this weekend.
Sitting out the madness this weekend was last week's No. 1 club Portland.
Do the Timbers have enough to hold on to the top spot or were they overthrown after two weeks at the top?
Find out by further reading this week's edition of the MLS Power Rankings.
Every week, our MLS experts will rank each team from one to 19.
Each team will be given a point total for its specific ranking.
For example, the team that is ranked No. 1 is given 19 points, while the last-place team receives just one point.
We will compile the votes each week, and the team with the highest point total will be placed atop the power rankings.
Meet Our Voters
All statistics obtained from MLSSoccer.com
Last Week's Ranking: 19
Week 18 Result: Draw with New England, 1-1.
Chivas USA were on the brink of earning their first win since March 30, but a late New England equalizer squashed any chance of winning on Saturday night.
The draw at the StubHub Center did break a seven-match losing streak that the Goats had coming into the match.
Last Week's Ranking: 18
Week 18 Result: Loss to Vancouver, 1-0.
D.C. suffered their 12th loss of the season at home on Saturday to the Whitecaps.
The difference in the match was a 48th-minute penalty that was earned by Vancouver after United keeper Bill Hamid took down Matt Watson in the penalty area.
Last Week's Ranking: 16
Week 18 Result: Loss to Real Salt Lake, 1-0.
Toronto FC's three-match unbeaten streak was ended at home on Saturday by a blazing-hot Real Salt Lake side.
The Reds had a chance to equalize near the end of the match, but Jeremy Brockie was denied by the late-match heroics of Nick Rimando.
Next up for Ryan Nelsen's club is a Canadian clash with Montreal on Wednesday.
Last Week's Ranking: 14
Week 18 Result: No Match Played
Chicago had the weekend off to bask in their recent turnaround.
Frank Klopas' squad will host San Jose on Wednesday and Sporting Kansas City on Sunday next week.
Last Week's Ranking: 17
Week 18 Result: Win over Los Angeles, 3-2.
It was a magical night in front of over 50,000 fans at Stanford Stadium on Saturday as the Earthquakes pulled off the unthinkable by scoring two stoppage time goals to defeat the Galaxy.
Shea Salinas and Alan Gordon found themselves thrust into the hero role as they scored a goal each for a 10-man San Jose side that could see its season turn around from this point on.
Last Week's Ranking: 12
Week 18 Result: Loss to Sporting, 3-2.
The Crew ended up on the wrong side of the scoreline in their Eastern Conference showdown with Sporting Kansas City on Saturday.
Jairo Arrieta and Dominic Oduro both scored second-half equalizers on the road before dreams of a point at Sporting Park were dashed by Kei Kamara's late winner.
Oduro's goal in the 53rd minute was his eighth of the season, a total which moved him into a tie for fifth in the Golden Boot race with Claudio Bieler.
Last Week's Ranking: 13
Week 18 Result: Draw with Chivas USA, 1-1.
In a match where they should have earned the full three points, the Revolution struggled to earn a draw against Chivas USA.
Chad Barrett came to the rescue in the 88th minute to salvage the West Coast trip gone awry.
After two consecutive matches out in the Pacific time zone, New England will return home on Saturday to host San Jose.
Last Week's Ranking: 15
Week 18 Result: Win over Montreal, 4-3.
On Saturday, Colorado did what no other MLS club has done this season: go into Stade Saputo and leave with a victory.
The Rapids took down the Impact in dramatic fashion as Tony Cascio scored in the 95th minute to clinch the victory.
Atiba Harris, Dillon Powers and Deshorn Brown all scored a goal each in the victory that pulled Oscar Pareja's club within one point of the Western Conference playoff places.
Last Week's Ranking: 9
Week 18 Result: No Match Played
Seattle were one of three clubs that sat out play this weekend.
The Sounders will get back into action on Wednesday when they host D.C. at CenturyLink Field.
Last Week's Ranking: 7
Week 18 Result: Loss to San Jose, 3-2.
Words fail to describe how disappointed the Galaxy were on Saturday night after their defeat to San Jose at Stanford Stadium.
Bruce Arena's side seemed to have the victory in the California Clasico locked up as goals from Marcelo Sarvas and Hector Jimenez put them ahead by two goals in the second half.
However, a three-goal surge by a 10-man San Jose team left plenty of questions lingering around the play of the Galaxy late in the match.
Last Week's Ranking: 8
Week 18 Result: Loss to New York, 2-0.
Without two of their key midfielders in the lineup, the Dynamo fell flat on Sunday against the Red Bulls.
In the loss, Tally Hall made four saves in goal in one of his better performances of the season.
Houston will look to break their seven-match winless streak on Saturday when they host Philadelphia at BBVA Compass Stadium.
Last Week's Ranking: 11
Week 18 Result: Win over D.C., 1-0.
The in-form Camilo Sanvezzo scored his ninth goal of the season in the 48th minute of Vancouver's road match at RFK Stadium to hand his club their seventh win of the campaign.
Sanvezzo is currently the hottest goal-scorer in the league as he has scored six goals in his last four matches.
The Brazilian will look to continue his scoring ways on Wednesday when the Whitecaps visit Sporting Kansas City.
Last Week's Ranking: 10
Week 18 Result: Win over Houston, 2-0.
New York won their first match in 43 days on Sunday as they downed Houston at Red Bull Arena by a two-goal margin.
Fabian Espindola and Jonny Steele were the unlikely goal-scorers for the Red Bulls as their second half goals propelled Mike Petke's club back into second place in the Eastern Conference.
Luis Robles also picked up his fifth clean sheet of the season in the victory.
Last Week's Ranking: 6
Week 18 Result: Draw with FC Dallas, 2-2.
After it seemed like the Union had come away with a late victory at home, FC Dallas quelled their celebrations with a last minute equalizer.
In the final match before leading scorer Jack McInerney departed for the CONCACAF Gold Cup, the Union were handed goals from two unexpected players: Amobi Okugo and Aaron Wheeler.
Both of the Union goals on Saturday were assisted by defender Sheanon Williams.
Last Week's Ranking: 5
Week 18 Result: Win over Columbus, 3-2.
It was all about Kei Kamara in Sporting's win over Columbus on Saturday.
The Sierra Leone international scored the first and last goal of the five-goal shootout at Sporting Park as the club won their seventh match of the season.
Claudio Bieler scored the other goal of the match for Sporting, which was his eighth of the season.
Last Week's Ranking: 3
Week 18 Result: Loss to Colorado, 4-3.
Montreal lost their first home match of the season in heartbreaking fashion against Colorado on Saturday.
In a wild and crazy, back-and-forth match, the Impact went ahead on two separate occasions but they failed to hold on to their lead for more than 17 minutes.
One of the three goals scored by the Impact was a staple on the weekend highlight reels as Hassoun Camara scored on a bicycle kick from the ground in the 38th minute.
Last Week's Ranking: 4
Week 18 Result: Draw with Philadelphia, 2-2.
Blas Perez's equalizer in the final minute of the match saved FC Dallas from losing their fourth match of the season.
Instead, Schellas Hyndman's club left PPL Park with their sixth draw and 30th point of the season.
The draw boosted the club above Portland for the time being in the race for second place in the Western Conference.
Last Week's Ranking: 2
Week 18 Result: Win over Toronto, 1-0.
Real Salt Lake got the MLS weekend started in style as they took care of business north of the border in Toronto.
Yordany Alvarez scored the only goal of the match in the 45th minute as he powered RSL to their first ever win in Toronto.
With the victory, Jason Kreis' club also kept their three-point lead in the Supporters' Shield standings over FC Dallas and Portland.
Last Week's Ranking: 1
Week 18 Result: No Match Played
Caleb Porter's Portland squad had the week off to prepare for their road trip to Columbus to play the Crew on Sunday.