Except for Kansas City, which didn't play, the top MLS teams all took points last weekend, solidifying their positions at the top of the league at the moment. However, it’s a long season, and teams toward the middle and bottom showed some flair. Columbus dominated Vancouver, despite the result, and Montreal got a solid win against Portland.

19 Toronto FC (0-7-0, 0 points)

Last week: 19.

Finally, Toronto showed signs of life in Salt Lake City. The Reds scared RSL before Real's Jonny Steele took the game in stoppage time. This week: vs. D.C., Saturday at 2:30 p.m.

18 New England Revolution (2-5-0, 6 points)

Last week: 17.

Even though New York played a thrown-together defense that would have likely had trouble with most United Soccer League teams, the Revs couldn’t find a way through. They looked tired, despite having two weeks off between their last two games. This week: vs. Colorado, Wednesday at 6 p.m.; at Salt Lake, Saturday at 7 p.m. (CW 30/ESPN 700).

17 Columbus Crew (2-4-1, 7 points)

Last week: 16.

Finally, Columbus dominated a game. However, the Crew still lost to Vancouver. A chance for redemption looms in a matchup with fellow cellar-dweller Portland. This week: at Portland, Saturday at 8:30 p.m.

16 Montreal Impact (2-5-2, 8 points)

Last week: 18.

The expansion team is starting to find something of a rhythm and identity in the league. Montreal only lost two of five in April, which is not bad for being the new kid on the block. This week: at Kansas City, Saturday at 6:30 p.m.

15 Philadelphia Union (2-4-1, 7 points)

Last week: 14. The Union’s franchise-record 407-minute shutout streak was snapped in a loss to San Jose. Their last three opponents have been far less impressive than their next three, so the next couple games will provide a better indicator of how far Philly has come so far this season. This week: at Seattle, Saturday at 2:30 p.m. (NBC Sports Network).

14 Portland Timbers (2-5-1, 7 points)

Last week: 13.

A questionable penalty call sunk the Timbers in Montreal. Portland will at least feel lucky that goalkeeper Troy Perkins’ injury was not more seriously after he received a Sanna Nyassi stomp to his face when it was still 0-0. This week: vs. Columbus, Saturday at 8:30 p.m.

13 Houston Dynamo (2-2-2, 8 points)

Last week: 12. It says something about the Eastern Conference that Houston can be tied for fourth place with just eight points after six games. Of course, that conference was always expected to be the weaker of the two this season. The Dynamo’s record would be good for ninth in the West right now. This week: Off.

12 Colorado Rapids (4-4-0, 12 points)

Last week: 15.

After a three-game losing streak, the Rapids needed to bust out of their slump. They did by scoring four in a shutout victory at home over Chivas. This week: at New England, Wednesday at 6 p.m.; at Dallas, Sunday at 5 p.m. (Galavision).

11 Chivas USA (3-5-0, 9 points)

Last week: 8.

Chivas’ three-game road winning streak ended emphatically last Saturday. The Denver altitude was not kind to the Goats, who were crushed 4-0 by the Rapids. This week: vs. Chicago, Friday at 9 p.m. (ESPN Deportes).

10 D.C. United (4-2-3, 15 points)

Last week: 11.

The game against Houston was a 4-1 barnburner with United coming up on the short end. D.C. has turned in some recent dominant performances, but a real test comes this week against the hot San Jose Earthquakes. This week: at San Jose, Wednesday at 8:30 p.m.; at Toronto, Saturday at 2:30 p.m.

9 Chicago Fire (2-2-2, 8 points)

Last week: 7.

Dominic Oduro looked great, but Chicago just couldn’t beat Seattle. Even after creating chance after chance, the Fire only managed a wind-aided goal against the Sounders and goalkeeper Michael Gspurning. This week: at Chivas, Friday at 9 p.m. (ESPN Deportes).

8 Los Angeles Galaxy (3-3-1, 10 points)

Last week: 9.

Look who keeps climbing up the rankings? After a dreadful start, Los Angeles is unbeaten in three games and has a cross-country rivalry game against New York upcoming. This week: at Seattle, Wednesday at 8 p.m.; vs. New York, Saturday at 6 p.m. (ESPN).

7 New York Red Bulls (4-3-1, 13 points)

Last week: 10.

Despite pulling together a makeshift defense, the Red Bulls got their first shutout of the season against the Revolution. Thierry Henry scored again for the winner in a 1-0 game, but he left with a strained hamstring. His injury also puts a strain on his already injury-ridden team in the next couple weeks. This week: at Los Angeles, Saturday at 6 p.m. (ESPN).

6 Vancouver Whitecaps (4-2-2, 14 points)

Last week: 6.

Winning while playing worse than its opponent, especially on the road, is the mark of a good team. Vancouver showed that mark last weekend by beating Columbus 1-0 on a free kick in a game in that the Crew dominated. This week: vs. San Jose, Saturday at 5 p.m

5 FC Dallas (3-3-3, 12 points)

Last week: 5.

Dallas earned two ties in two games against two tough opponents, RSL and the resurgent Galaxy. The Hoops now have two home games in a row to earn some points and climb the table. This week: vs. Colorado, Sunday at 5 p.m. (Galavision).

4 Seattle Sounders FC (4-1-1, 13 points)

Last week: 4.

After a week off, Seattle won 2-1 in the blustery Windy City. The Sounders will be confident heading into a two-game week, having Adam Johansson and Mauro Rosales back to full health. This week: vs. Los Angeles, Wednesday at 8 p.m.; vs. Philadelphia, Saturday at 2:30 p.m. (NBC Sports Network).

3 Real Salt Lake (6-3-1, 19 points)

Last week: 3.

RSL is still winless against FC Dallas after tying in Frisco, Texas. The team marked its return to Rio Tinto with a narrow win over Toronto later in the week for its first win in three games. This week: vs. New England, Saturday at 7 p.m. (CW 30/ESPN 700).

2 San Jose Earthquakes (6-1-1, 19 points)

Last week: 2.

Steven Lenhart won the game for the Earthquakes in stoppage time over Philadelphia. Lenhart is the ultimate pest in MLS — the player every team would love to have, and the player every team hates playing against. This week: vs. D.C., Wednesday at 8:30 p.m.

1 Sporting Kansas City (7-1-0, 21 points)

Last week: 1.

It’s unfair to punish Kansas City for not having a game last week by taking it out of first place. Sporting plays at home again this weekend after two away games in a row. This week: vs. Montreal, Saturday at 6:30 p.m.