A schedule filled with midweek games stretched the resources of teams across Major League Soccer this round, leading to silly mistakes that really shouldn't happen.
We here at MLS Power Rankings wouldn't know anything about that. Thanks to a very nap-heavy daily calendar, we're always in tiptop shape. The Power Rankings don't make mistakes. The Power Rankings are prefect.
With all the majesty of a Zlatan IRBahimovic wonder-strike from midfield, let's get ranking.
1. LAFC (13 wins, 4 draws, 2 losses)
Previous ranking: 1
Next MLS match: July 12 at Houston (9 p.m. ET)
LAFC were back on their ... good stuff. After a strange loss in Colorado, Bob Bradley's team only put in 11 goals in two games this week against Western Conference opponents. The words "historically dominant" are starting to resolve into view, and there's no reason yet to doubt LAFC will march to a title.
2. New York City FC (7-8-2)
Previous ranking: 2
Next MLS match: July 14 at New York Red Bulls (6:30 p.m. ET)
No one beats NYCFC at home. Well, almost no one. The Sounders didn't do it on Wednesday, but Portland somehow managed to hand Dome Torrent's club just its second loss of the season overall and its first loss in the Bronx in a scrappy game at Yankee Stadium on Sunday.
3. Philadelphia Union (10-6-5)
Previous ranking: 3
Next MLS match: July 13 at Real Salt Lake (10 p.m. ET on ESPN+)
Knock knock. (You say "Who's there?"). Orange. (Now you say "Orange who?").
....orange you glad the Union aren't playing Orlando City anymore? Back-to-back games separated by four days between the same teams just feels weird. Let's not do that anymore.
4. LA Galaxy (11-1-7)
Previous ranking: 5
Next MLS match: July 12 vs. San Jose (11 p.m. ET)
Not only did Zlatan Ibrahimovic score twice and lead the Galaxy to a needed win against a weakened Toronto team but he did it wearing a shirt with his name spelled wrong. Maybe LA should consider leaving "Irbahimovic" on the Swede's jersey just in case it's good luck?
5. FC Dallas (8-5-7)
Previous ranking: 6
Next MLS match: July 13 at Minnesota (8 p.m. ET on ESPN+)
FC Dallas continue to hang around just behind the top tier of teams in the Western Conference, thanks to the young talent in the roster and the contributions of veterans such as Santiago Mosquera. Mosquera's early tally was the game winner in an Independence Day win over D.C.
6. Atlanta United (9-3-7)
Previous ranking: 4
Next MLS match: July 14 at Seattle (3:55 p.m. ET on ESPN, ESPN Deportes)
Five Stripes, one point from a double-game week. Wednesday's humbling in Chicago certainly leaked into Sunday's tilt against the Red Bulls -- not just because of fatigue but because Atlanta was missing Leandro Gonzalez Pirez via suspension. United thought they had a win against New York, only to have it snatched away by poor defending.
7. San Jose Earthquakes (8-4-7)
Previous ranking: 7
Next MLS match: July 12 at LA Galaxy (11 p.m. ET)
The Quakes watched a six-game unbeaten run -- four of them wins -- end in a midweek trip to Minnesota. It took an added-time goal from Danny Hoesen to get back to winning ways at home against RSL on Saturday. Does San Jose have the staying power to go on another strong run of form?
8. New York Red Bulls (8-4-7)
Previous ranking: 8
Next MLS match: July 14 vs. NYCFC (6:30 p.m. ET)
The Red Bulls get the Shrug of the Week Award after they took a 4-0 thumping in Houston on Wednesday, then executed a late comeback to earn a draw after they were forced to play the same day they arrived in Atlanta on Sunday thanks to travel issues. And next week is the Hudson River Derby!
9. D.C. United (8-7-5)
Previous ranking: 9
Next MLS match: July 12 vs. New England (7 p.m. ET on ESPN, ESPN Deportes)
It was a Texas-sized nightmare for the Black and Red in Frisco on Thursday. There's some relief that Wayne Rooney's red card was downgraded to a yellow, but the chances seem good that Luciano Acosta might miss more than a game after his stamp on Paxton Pomykal in the loss.
10. Colorado Rapids (5-4-10)
Previous ranking: 10
Next MLS match: July 13 at Portland (11 p.m. ET on ESPN+)
The end of the Casey bump means the Rapids remain in last place in the West and fall below .500 at home. The danger is that a disappointing home loss damages the confidence of a team just starting to believe in itself. This is when Casey's real work -- and his audition for the full-time job -- really begins.
Vela leads LAFC's 6-1 rout of Whitecaps
Carlos Vela's second half double led the way as LAFC thumped Vancouver Whitecaps 6-1.
11. New England Revolution (6-5-8)
Previous ranking: 14
Next MLS match: July 12 at D.C. United (7 p.m. ET on ESPN, ESPN Deportes)
The Bruce-clamation project (these are definitely getting better) continued in Colorado on the Fourth of July. Commerce City is never an easy place to win, even when the Rapids are bad -- and the Revs now have a chance to jump into a playoff spot next week with a win against a scuffling D.C. United team.
12. Minnesota United (9-3-7)
Previous ranking: 16
Next MLS match: July 13 vs. FC Dallas (8 p.m. ET on ESPN+)
The Loons took six points from two games this week and have a three-game winning run going. The U.S. Open Cup tilt in midweek makes things a little more complicated for Adrian Heath, but the Loons have climbed all the way to fourth in the West and are starting to look like ... if you can believe it ... the real deal.
13. Montreal Impact (9-3-9)
Previous ranking: 11
Next MLS match: July 13 vs. Toronto (7:30 p.m. ET on ESPN+)
It couldn't have started any better for the Impact versus Minnesota United thanks to Anthony Jackson-Hamel's goal 27 seconds in. That start didn't lead to a win, though, and the Impact will be kicking themselves for losing to a Loons team minus several starters. Next up, a rivalry clash with a TFC team that will have its big names back.
14. Portland Timbers (7-2-8)
Previous ranking: 15
Next MLS match: July 13 vs. Colorado (11 p.m. ET on ESPN+)
The Portland creep up the table continued this weekend after a road win in the Bronx over NYCFC. It was a momentous win for several reasons: One, NYCFC hadn't lost at home in 2019. Two, NYCFC has only two losses on the year in total. Three, the last time NYCFC lost a game it was the first week of spring.
15. Seattle Sounders (9-5-5)
Previous ranking: 12
Next MLS match: July 14 vs. Atlanta (3:55 p.m. ET on ESPN, ESPN Deportes)
A swing east for two games this week delivered a loss in New York City and a win in Columbus for the Sounders. The biggest difference between the two games was Nicolas Lodeiro, who returned from Copa America duty and a penalty and late winner at the death to secure the win in Ohio.
Bunbury scores 50th MLS goal in Revs win over Rapids
Three separate rain delays still couldn't stop the New England Revolution as they prevailed 2-1 past Colorado Rapids.
16. Houston Dynamo (8-3-7)
Previous ranking: 13
Next MLS match: July 12 vs. LAFC (9 p.m. ET)
In a span of six days, the Dynamo will have played against the league's worst team, FC Cincinnati, and the league's best team, LAFC. Houston suffered the shame of being the first team to lose to FCC since May 11. That doesn't bode well for next Friday's tilt against the Black and Gold.
17. Orlando City (6-4-9)
Previous ranking: 17
Next MLS match: July 13 vs. Columbus (7:30 p.m. ET on ESPN+)
The Lions just finished a weird week in which they faced the Union in back-to-back games separated by four days and got a single point for the effort. Dom Dwyer scored in the weekend draw, which is a good sign that the forward can reclaim his form after paternity leave.
18. Real Salt Lake (8-2-9)
Previous ranking: 18
Next MLS match: July 13 vs. Philadelphia (10 p.m. ET on ESPN+)
RSL nearly played their way to a busy, unbeaten week, but a late concession in San Jose ruined a chance to extend a three-game unbeaten run. There's some extra sting on the loss because it vaulted the Quakes back over Real Salt Lake and into the playoff places. Will this one matter by the end of the year?
19. Vancouver Whitecaps (4-8-8)
Previous ranking: 19
Next MLS match: July 13 vs. Sporting Kansas City (10 p.m. ET on ESPN+)
The most notable thing about the Whitecaps this week is that they were LAFC's latest victim. Conceding six goals is not good, but neither is anyone surprised.
20. Sporting Kansas City (5-7-7)
Previous ranking: 21
Next MLS match: July 13 at Vancouver (10 p.m. ET on ESPN+)
If Sporting is going to get back to its accustomed level, getting out of last place is the first step. A win from two matches this week was enough to do just that, though the progress from the win over Chicago will need to ramp up significantly. Strange stat: Daniel Salloi, the man who led Sporting in goals last year, has yet to score in 2019.
Lodeiro stuns Crew with stoppage time winner
Columbus Crew are winless in their last five matches in all competitions following Nico Lodeiro's brace for Seattle Sounders.
21. Toronto FC (6-5-8)
Previous ranking: 20
Next MLS match: July 13 at Montreal (7:30 p.m. ET on ESPN+)
The Reds interregnum is finally over with the Gold Cup done. How quickly Greg Vanney can reintroduce Michael Bradley and Jozy Altidore is critical to getting the season back on track. Despite last year's struggle, seventh place is not good enough for a team that aims to win championships every year.
22. Chicago Fire (5-7-8)
Previous ranking: 22
Next MLS match: July 13 vs. FC Cincinnati (8 p.m. ET on ESPN+)
The Fire are our "Whiplash Team of the Week" after beating the defending champs 5-1 on Wednesday(!) and falling to Sporting Kansas City 1-0 on Saturday. The short rest and the trip to Kansas City make it tough to be tough on Chicago, but that's a big difference.
23. Columbus Crew (5-2-13)
Previous ranking: 23
Next MLS match: July 13 at Orlando (7:30 p.m. ET on ESPN+)
The Gold Cup is over. Wil Trapp and Gyasi Zardes will be back with the team, presumably for the trip to Orlando next week. That's the best possible news for the Crew, who are tied with [checks notes] an expansion team for the most losses in Major League Soccer this season.
24. FC Cincinnati (4-2-13)
Previous ranking: 24
Next MLS match: July 13 at Chicago (8 p.m. ET on ESPN+)
FC Cincinnati got themselves a big win over Houston on Saturday, the kind of win that lets everyone breathe again. Not a season-saving win, but a "hey, we can actually win, what a feeling" kind of win. The kind of win that maybe could turn into a winning streak kind of w... OK, maybe that's a step too far.