Power Rankings: Changes in Top 5 as countdown to October begins

2:52 AM UTC

There are only two weeks of baseball games left before the postseason. Can you believe that? There’s only one more Power Rankings with every team in it left until the regular season is over! We’re so close now. And yet there is still so much uncertainty. Who’s going to win the NL Wild Card spots? Can the Yankees pull away with the AL East? Do the Mariners and Tigers have one last push in them? And that’s not talking about individuals like Aaron Judge and Shohei Ohtani doing things we haven’t seen before. So much is happening … and we haven’t even gotten to the good stuff yet.

These rankings, as always, are compiled from rankings from MLB.com contributors whose names you can find at the bottom of this (and every) piece, but the words are mine. If you dislike the rankings, yell at all of us. But if you dislike the words, feel free to yell at me.

1. Phillies (previously: 2).
Season high: 1 | Season low: 8
Every team in baseball seems to have some sort of issue plaguing them, even the good ones -- heck, especially the good ones. But the Phillies seem to just be rising above them. Their issues are always minor: A brief Bryce Harper home run drought here, a Ranger Suárez slump there, or slight rotation depth. But those issues are as minor as they sound: The Phillies are probably going to clinch the NL East this week, and quite possibly the top overall seed in the NL not long after that.

2. Dodgers (previously: 1).
Season high: 1 | Season low: 6
Tyler Glasnow reached his career high in innings back in July, which was great for him but sure didn’t line up well with what the Dodgers ended up needing out of him. Now that he’s out for the season, they don’t have him when they require him most desperately. Yet even with all these rotation problems, the Dodgers still look like they’ll run out a playoff rotation of Yoshinobu Yamamoto, Walker Buehler and Jack Flaherty. I mean, you could do a lot worse!

3. Yankees (previously: 3).
Season high: 1 | Season low: 7
Aaron Judge has broken out, knocking home runs off the windows of fine center-field restaurants. It’s beginning to look like the only real question is whether the Yankees will clinch the division on their West Coast road trip coming up, or against the Orioles at Yankee Stadium the week after.

4. Brewers (previously: 6).
Season high: 4 | Season low: 19
For the first 40 years of their existence, the Brewers finished in first place in their division twice: In 1981 and 1982. They then won the NL Central in 2011 (but lost to the division rival Cardinals in the NLCS). That was it for nearly 50 years: Three times. But this week, they’re going to win the NL Central, which would give them their fourth division title since 2018, and their third in the last four seasons. Brewers fans deserve all of this.

5. Guardians (previously: 7).
Season high: 2 | Season low: 21
The Guardians’ offense has been giving their fans whiplash of late. Heading into Sunday, in their previous 16 games, the Guardians had scored nearly six runs a game in their 10 wins while scoring just one run a game in their six losses. José Ramírez is slumping somewhat right now, which is not helping; without him, they look particularly thin.

6. Padres (previously: 8).
Season high: 7 | Season low: 21
Who’s your pick for NL Manager of the Year? You could make a case for the Brewers’ Pat Murphy, but I don’t see how you don’t go with the Padres’ Mike Shildt, who took a historically disappointing team last year -- which lost Juan Soto and Blake Snell -- and has guided it to a playoff spot, a puncher’s shot at the NL West and the best record in baseball in the second half.

7. Orioles (previously: 4).
Season high: 1 | Season low: 7
Orioles fans have been tearing their hair out for a couple of months now, and watching their offense over the past month, it’s not difficult to see why. This was supposed to be a team that would score enough runs to offset their starting pitching injuries. Instead, their pitching is keeping them afloat as their offense (outside of Gunnar Henderson) lags behind. They are running out of time to figure this out … and it sure doesn’t look like the Yankees are going to stay in sight much longer.

8. Astros (previously: 5).
Season high: 5 | Season low: 26
It feels like he has done it quietly, but Yordan Alvarez is now just three homers short of his career high of 37, set in 2022. It might feel like Alvarez has hit more than that, but that just speaks to how good he is at everything else. He just does it over and over again, every year … and he’s still only 27.

9. Diamondbacks (previously: 9).
Season high: 7 | Season low: 19
Look out, Arizona: The Braves and the Mets are catching up on them in the Wild Card standings. In a topsy-turvy season for the Diamondbacks -- they looked very wobbly for a while, then got so hot they were challenging the Dodgers atop the division, and now they’re fighting for a spot in the playoffs at all -- it would be rather remarkable at this point if they found a way to fall short, no?

10. Royals (previously: 10).
Season high: 6 | Season low: 24
Are we sure the scariest rotation this postseason doesn’t belong to the Royals? Heading into Sunday, the Royals starters were 6-0 with a 1.69 ERA over their last nine games. Seth Lugo, Cole Ragans, Alec Marsh and Michael Wacha have just been fantastic down the stretch. Could this team pitch its way to the World Series with its starters, old-school style?

11. Mets (previously: 11).
Season high: 10 | Season low: 25
It is still up in the air whether or not the Mets are going to make the playoffs. But one thing is certain: They very much look like a playoff team, with a fanbase that is justifiably fired up for them. After being away for a week, they return to Queens on Monday for their final seven home games of the season. That place is going to be rollicking. Let’s just hope Francisco Lindor is there for all of it.

12. Braves (previously: 12).
Season high: 1 | Season low: 13
As hot as the Mets have been, the Braves had to be concerned that they were facing the Dodgers at a terrible time; you’d like, say, the White Sox instead! But Atlanta showed out excellently this weekend, with one more against them on Monday. It’s probably pretty safe to put Chris Sale’s name in ink on, at last, his first Cy Young Award. Who would have thought this would be the year he got one, of all years?

13. Twins (previously: 13).
Season high: 7 | Season low: 23
Both Carlos Correa and Byron Buxton came back this weekend … but both sat out Sunday’s game. Suffice it to say, the Twins need both of them at some reasonable semblance of their top level, because they have hit the skids at the exact wrong time. (But the right time for the Tigers and Mariners.)

14. Mariners (previously: 16).
Season high: 6 | Season low: 21
Julio Rodríguez has awakened! After a surprisingly difficult season -- though of course he remains a terrific defensive player and great team leader -- he has carried the Mariners of late, dragging them within a few games of the playoff chase, not long after all had seemed lost. The real question: Is winning the AL West their best chance, or sneaking into the last Wild Card? They’re closer to that last Wild Card spot … but they do have a three-game series with the Astros in the final week of the season.

15. Tigers (previously: 18).
Season high: 7 | Season low: 24
Since Aug. 11, the Tigers have the best record in baseball, at 22-10. They also get to close the season against the White Sox, a gift for any contending team. The question is whether they will still be contending at that time. Their next seven games are against the Royals and the Orioles. They may need to go 5-2 in those games to stay in this. And if they do, look out.

16. Cubs (previously: 15).
Season high: 8 | Season low: 22
This was an absolutely brutal week for the Cubs, with two downright cruel late-game losses to the Rockies, thanks in part to a bullpen that had actually been performing pretty well until then. You could still make the argument that this is the team, along with maybe the Reds, that may be best positioned in the NL Central moving forward … but you could also make the argument that they’re one superstar player short.

17. Red Sox (previously: 14).
Season high: 11 | Season low: 22
This was probably the week when the Red Sox’s thin playoff hopes went up in smoke, and it has to hurt doubly because so much of it came at the hands of the Yankees. (With some on-field scuffles no less.) It’d be nice if the Red Sox could stay above .500 by season’s end, because for all the frustrations of Red Sox fans the last few years, this season has been a good step forward.

18. Cardinals (previously: 18).
Season high: 12 | Season low: 27
One of the more fascinating questions this offseason: Will Paul Goldschmidt return to the Cardinals? He’s a free agent at the end of the season and has had the worst year of his career. But he has been smoking hot down the stretch, slashing .384/.416/.616 over his past 20 games. How much faith will the Cardinals put in that run? How much will Goldschmidt?

19. Rays (previously: 20).
Season high: 9 | Season low: 24
So the Rays had a losing record for the first 10 seasons of their existence. Then they had a winning record for six straight years, followed by four years of losing records and, finally, six more winning seasons. That’s the streak they’re currently on … but they’re also now four games under .500 with a week and a half to go.

20. Reds (previously: 21).
Season high: 11 | Season low: 25
Elly De La Cruz is going to finish third in the NL MVP race, right? Shohei Ohtani sure looks like the winner, despite Francisco Lindor making a late run at him. But otherwise? Unless you want to try to make a case for Ketel Marte, it has to be Elly. Here is your reminder he is only 22 years old … and clearly has tons of improvements yet to make. It’s very exciting.

21. Rangers (previously: 22).
Season high: 4 | Season low: 23
For one three-day stretch, the Rangers, on the mound anyway, looked like their truest selves: Kumar Rocker making his MLB debut on Thursday, Jacob deGrom making his season debut on Friday and Max Scherzer pitching for the first time in months on Saturday. But alas, it’s a bit too late for all of it.

22. Giants (previously: 21).
Season high: 12 | Season low: 23
You know things are in a bad spot when your manager calls a team meeting when you’re already far out the playoff chase. Bob Melvin and the Giants aren’t in the best headspace right now, which will happen when you get shut out in three straight games. That’s not what you’re looking for.

“No excuses. It’s unacceptable,” Melvin said. “It’s the big leagues. It looks like instructional league at times.”

23. Blue Jays (previously: 22).
Season high: 8 | Season low: 25
The Jays have started, way way way too late, to look a little bit more like the team they had hoped to be heading into the season, giving themselves hope for 2025. They’re still going to have to finish incredibly strong to avoid their first losing season since 2019. But there is at least a little proof of concept here.

24. Pirates (previously: 25).
Season high: 9 | Season low: 25
Roberto Clemente Day is always one of our favorite days on the MLB Calendar, but he has become such a legend that he can almost feel like a myth. But he was truly incredible. To remind you, here’s our favorite Clemente highlight reel:

25. A’s (previously: 26).
Season high: 20 | Season low: 30
I’m still not sure people realize just how incredible Lawrence Butler has been since being called back up to the A’s midseason. During his 22-game hit streak, he hit .378 with eight homers and tied for the fourth-longest hitting streak in A's history. Only Jason Giambi, Miguel Tejada and Carney Lansford had longer ones.

26. Nationals (previously: 24).
Season high: 20 | Season low: 27
That’s all the Nationals need, another exciting young player. They may have found one in José Tena, who is hitting .315 in his 29 games since being called up from Triple-A on Aug. 10. (They got him in the Lane Thomas trade.) He may well be their starting third baseman next year.

27. Angels (previously: 27).
Season high: 24 | Season low: 28
Is this going to end up being the worst Angels team in history? They’re currently sitting on 89 losses, which is six shy of the most losses their franchise has ever had, in both 1968 and 1980. (They were known as the “California Angels” back then, kids.)

28. Rockies (previously: 28).
Season high: 27 | Season low: 29
It has been (another) dark season in Denver, but one thing this team is used to is being able to play "spoiler." They sure did that to Chicago over the weekend. The Cubs went into Coors Field thinking they were still in the thick of the Wild Card chase. They left it counting the days until Opening Day 2025.

29. Marlins (previously: 29).
Season high: 23 | Season low: 30
With their loss to the Nationals on Sunday, the Marlins clinched last place in the NL East. If that sounds familiar, it’s their sixth last place finish in the past 14 seasons. The good news? They made the postseason in each of their past two winning seasons -- both in 2020 and 2023.

30. White Sox (previously: 29).
Season high: 28 | Season low: 30
The White Sox have won two in row! Way to go, boys! They still have to win eight of their final 12 games to avoid tying the 1962 Mets for the most losses in MLB history. But this weekend at least gave them a little bit of a chance! Good luck, gents!

Voters: Nathalie Alonso, Anthony Castrovince, Mark Feinsand, Will Leitch, Travis Miller, Sweeny Murti, Arturo Pardavila, Manny Randhawa, Andrew Simon, David Venn, Zac Vierra.