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.

Previous rankings: Week 17 | Week 16 | Week 15 | Week 14 | Week 13 | Week 12 | Week 11 | Week 10 | Week 9 | Week 8 | Week 7 | Week 6 | Week 5 | Week 4 | Week 3 | Week 2 | Week 1

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.

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.

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.

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?

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.

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.

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?

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!

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.

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.

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.

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.

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.

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.

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.

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.

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.

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?

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.

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.