The struggle is real with the MLB Power Rankings these days. Last week, it was almost a coin flip for who deserved the No. 1 spot between the consensus three best teams in MLB: The Houston Astros, Los Angeles Dodgers and Minnesota Twins.

In that week that followed? It didn’t get any easier.

The Astros lost one game. The Twins lost two. The Dodgers lost one. Each team enters a new week on winning streaks of at least three games. The Dodgers have won five straight.

I thought perhaps looking back at the month that just finished might help find some separation between the three teams. In May, the Dodgers were 19-7, which is great until you see the Astros were 20-8, which is fantastic until you realize the Twins were 21-8.

Yep, it’s that kind of race right now. So a week later, I’m shaking things up. But know this, Astros and Dodgers fans, this all remains incredibly close.

View photos The Twins take over the No. 1 spot in the MLB Power Rankings. (Photo by Mike Carlson/Getty Images) More

THE TOP 10

1. Minnesota Twins (40-18; last week: 3)

Your day is here, Twins fans. I know many of you have been clamoring for this No. 1 spot and I sided with the Twins for two reasons: The +109 run differential, the best in baseball, and they took three of four from the Rays at home over the weekend. Tampa Bay is also a Top-5 team.

2. Los Angeles Dodgers (41-19; last week: 2)

The Dodgers are fresh off a sweep of the Phillies, who are one of the better teams in the National League. Heck, they could be the second-best team in the NL. And the Dodgers took all three games. It speaks to how good the Dodgers are — and should be the rest of the season.

3. Houston Astros (40-20; last week: 1)

The Astros swept the A’s over the weekend and before that took two of three from the Cubs. They have the second-best run differential, the third-best winning percentage and this week, they’ve got the Mariners and Orioles ahead of them, so more winning looks likely.

4. New York Yankees (38-20; last week: 4)

The Yankees took a tough loss Sunday night, but before that, it was a solid week. They won a series against the Boston Red Sox, which let’s face it, is much more important to Yankees fans than where they sit in these Power Rankings.

5. Tampa Bay Rays (35-22; last week: 5)

The Rays, one of the best teams in the league in April, just don’t have the same swagger these days. They were 16-11 in May, which was good but certainly not as good as the other AL heavyweights.

6. Milwaukee Brewers (33-26; last week: 8)

The Brewers still baffle me a bit — their +18 run differential isn’t that of an elite team — and they haven’t been as impressive as some of the other top teams, but they’ve played the toughest schedule in the league and they keep steadily stacking wins.

7. Atlanta Braves (32-27; last week: 10)

It was actually a ho-hum week for the Braves, but they move up by virtue of not being the NL contenders beneath them in the Rankings. They lost twice to the Nats but evened things out by beating up on the Tigers.

8. Philadelphia Phillies (33-26; last week: 6)

As noted above, the Phillies were swept by the Dodgers, which, hey, it happens. Their offense is ranked 13th in baseball, which should be better considering their lineup. They’re adding Jay Bruce in a trade, though, so maybe that helps.

9. St. Louis Cardinals (30-28; last week: 15)

Want to know the recipe for breaking out of a funk and moving up in the Rankings? Sweep your biggest rivals. That’s what the Cards did over the weekend.

10. Chicago Cubs (31-26; last week: 7)

Want to know the recipe for taking a dive in the Rankings? Get swept by your biggest rivals. That’s what the Cubs did over the weekend.

NEXT UP

11. Boston Red Sox (30-29; last week: 9)

12. Colorado Rockies (31-27; last week: 17)

13. San Diego Padres (30-29; last week: 12)

14. Arizona Diamondbacks (30-30; last week 13)

15. Texas Rangers (30-27; last week: 20)

Story continues