We're now about a week-and-a-half removed from Opening Day. Some teams are off to hot starts, some off to the exact opposite, and it's still a little too early to draw too many big conclusions. But that doesn't mean we can't take a snapshot of where things stand. It's time for our first Power Rankings of the regular season.
These rankings, as always, are compiled 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. Dodgers (previously: 1)
Their undefeated streak to start the season got people talking about 117 wins -- something we should probably all stop doing -- but the Dodgers don't need to worry about that: They just need to keep everybody healthy for October. That's another reason it's no big deal that Freddie Freeman is on the IL after a "shower mishap." You know if it were October, he'd be playing ¡ and probably hitting grand slams again.
2. Phillies (previously: 2)
Bryce Harper, unlike his team, got off to a slow start in 2025, at the plate, anyway. But Harper came out swinging with the quotes as always, with this classic: "I don't know if people will like this, but I feel like only losers complain about what [the Dodgers are] doing." Hear, hear, Bryce.
3. Yankees (previously: 8)
So many Yankees are hitting so well to start the season that it's easy to claim it's all because of some new bat design. But it does make sense that some of this was foreseen. Aaron Judge is Aaron Judge, after all (and he's not using those torpedoes anyway), but an Anthony Volpe breakout does feel like it was coming. Is he going to be an All-Star this year?
4. Padres (previously: 9)
Like the Dodgers, the Padres had to lose eventually, but it is worth noting that Jackson Merrill is playing like an MVP right now: He hit safely in the first eight games of the season with a .429/.452/.714 slash line and two homers. And, of course, a nice fancy new extension.
5. Rangers (previously: 10)
The Rangers are not difficult to figure out. They are 6-0 when holding their opponent to three runs or fewer this season, and they lost both games in which they allowed four-plus runs. Part of the reason for that? The very slow starts for Corey Seager, Marcus Semien, Jake Burger and Joc Pederson, among others.
6. Cubs (previously: 13)
Matthew Boyd is on his fourth team in four seasons; do you remember the other three? The Mariners, Tigers and Guardians, but he sure does look comfortable in Chicago. Boyd's first 11 innings with the Cubs were all scoreless. That two-year, $29 million deal he signed with the North Siders could look like a steal very soon.
7. Diamondbacks (previously: 6)
Ketel Marte had already been on the injured list twice in his career with hamstring issues, so you can understand why D-backs brass (and fans) were antsy when he went on the IL a third time this week after he pulled up lame running into second base on an extra-base hit Friday night. He did, after all, just sign that six-year, $116.5 million extension on Wednesday, two days before the injury happened.
8. Giants (previously: 21)
The Giants have been one of the more pleasant surprises of the early going, and while there have been some hitting standouts (including the unexpected power of Wilmer Flores), the key so far might be their defense: They were the final team to make an error when they made their first in Friday night's wild walk-off win over the Mariners.
9. Mets (previously: 9)
Can you believe Pete Alonso was almost not a Met? Like, for most of the offseason, that loomed as a very real possibility. He went on a homer binge over the last few days, and now he's only 23 homers behind Darryl Strawberry for the all-time team record. The way Alonso's going, he'll be there by May Day.
10. Red Sox (previously: 7)
Much was made out of how well Alex Bregman had historically hit at Fenway Park in his career before he signed with the Sox not long before Opening Day. With all eyes on him in his Fenway Park debut in a Red Sox uniform on Friday, he had two hits, raising his OPS at Fenway to 1.245, the best of any active player with 70 or more at-bats.
11. Orioles (previously: 5)
If you looked at Gunnar Henderson's box score in his first game of the season on Friday, you might have not thought much of it: He went 1-for-4 with a single and a strikeout. But all three balls that Henderson put into play had exit velocities of 104 mph-plus. Which is to say: He is already hitting just like Gunnar Henderson.
12. Blue Jays (previously: 20)
There may have been no team in baseball that needed to avoid an ugly start more than the Blue Jays, and it appeared that they had done so: A four-game win streak kept them afloat as they headed into a treacherous part of their schedule, but they then went out and lost three straight to the Mets. It would be helpful to get Vladimir Guerrero Jr. and Anthony Santander going: Neither one of them has a homer yet.
13. Tigers (previously: 14)
How much difference can a late-season run, a postseason appearance and some legitimate momentum make? The crowd for the Tigers' home opener was 44,735 strong, and if you watched that 7-4 win over the White Sox, you saw that the place was loud. The Tigers have been considered a sleeping giant for a while. The giant may be awake.
14. Rays (previously: 23)
Because MLB is trying to avoid the Florida rain this summer, the Rays are playing at home as often as possible: Their series in Texas this weekend was their only road series over the first 22 games. They won't have to worry about this next year, though: On Thursday, St. Petersburg County approved $22.5 million for a new roof on Tropicana Field that will be ready for next year.
15. Royals (previously: 15)
The Royals are always looking for offense wherever they can get it, which is why they're always looking for a young player, any young player, to emerge. Could Maikel Garcia be starting to make a leap? He had an extra-base hit in five straight games going into Saturday and had a .381/.435/.810 slash line in his first seven games.
16. Guardians (previously: 16)
Congratulations to the Guardians who, at last, get to play their first home game on Tuesday against the White Sox. They're the final team in baseball to have a home opener, and it should be fun for Guardians fans: Progressive Field appears to have gotten quite the facelift.
17. Astros (previously: 11)
How long are the Astros going to keep their Cam Smith experiment going? The Astros gave the 20-year-old prospect a starting job despite him playing only five games above the Double-A level in his career coming into the year, and his start has been slow: He has gone 2-for-18 and looks, so far, overwhelmed at the plate. His defense is solid, though, and the Astros remain committed to him.
18. Brewers (previously: 12)
What, you were all worried about the Brewers after that nightmare start against the Yankees? After losing four games to start the season, they went out and won their next four, becoming the 13th team in MLB history to do that. Guess who the last team to do that was? The 2021 Braves, who of course went on to win the World Series.
19. Braves (previously: 3)
The start to the season was, obviously, disastrous, with all those losses and of course the suspension of new free-agent signee Jurickson Profar. But help is coming. Ronald Acu?a Jr. isn't that far off, and Spencer Strider -- who has looked magnificent in his rehab starts -- is even closer, to the point that his next rehab start, in Triple-A Gwinnett on Thursday, may end up being his last before being activated.
20. Cardinals (previously: 24)
For all the talk about this being a key season for Cardinals young players like Jordan Walker and Nolan Gorman, catcher Iv¨¢n Herrera has been somewhat overlooked as a potential building block. That won't be happening much longer: His three-homer game in a win over the Angels last week was the first three-homer game by a Cardinals catcher in franchise history, and he leads the team in nearly every offensive category. That's the good news. The bad news is that he left the first game of the Cardinals' doubleheader Sunday with knee inflammation.
21. Angels (previously: 27)
The best hitter for the Angels so far this year has not been Mike Trout. It has been 23-year-old unheralded rookie utilityman Kyren Paris who has worked with Aaron Judge's hitting coach, which doesn't seem like the worst idea in the world. "Maturity, growing, don't seem like any moment is too big for him right now," Angels manager Ron Washington said.
22. Mariners (previously: 17)
I know it has been everywhere all week, but still: It's pretty wonderful that two Luis Castillos just pitched in the Mariners' rotation. "I would always get tagged [as him] on Instagram," said the Luis Castillo you know. They'd never met each other before, and if you were wondering, yes, the two Bobby Jones were teammates ¡ for two different teams!
23. A's (previously: 22)
The A's haven't quite lived up to some of their sleeper preseason hype -- though they are hitting a lot of homers -- and one of the reasons might be the early struggles of Lawrence Butler, who signed a very justified extension after his outstanding finish to the 2024 season. After going 3-for-4 on Saturday against the Rockies, he went 2-for-5 with a homer and two RBIs, perhaps a sign he is starting to crawl out of his funk.
24. Twins (previously: 18)
Running into his previous team, the Astros, over the weekend did not help Carlos Correa snap out of his funk. He had a hard time all weekend and is now 4-for-32 on the season.
25. Reds (previously: 19)
There is something uniquely demoralizing about an extended stretch where your team simply cannot score, and Reds fans know that acutely after a 35-inning scoreless stretch this week. But it really is worse when it happens at the beginning of a season, isn't it?
26. Marlins (previously: 28)
A fun story from our own Christina De Nicola this week: Marlins catching coach Joe Singley and left-handed reliever Anthony Veneziano were in fact roommates at Coastal Carolina in college. (They're both 27.) "He's my age, which is so funny, right?" Veneziano said. "Being a coach at 27, and I'm a player at 27."
27. Pirates (previously: 26)
You have to give the Pirates some credit. A team with a rather weak offense isn't just sitting around waiting for someone to hit homers: They're running like crazy. The Pirates lead the Majors in stolen bases, by far, despite being tied for 16th in the Majors last year. They have almost totaled more than a quarter of the stolen bases than they had all last year.
28. Nationals (previously: 25)
With all the young hitters on this team and the growing excitement about their emerging talent, it should be remembered how rough it has been since they won the World Series in 2019. The Nationals actually have the second-worst record in baseball since the start of the 2020 season, going 291-426, barely above a .400 winning percentage.
29. White Sox (previously: 30)
Do you want to know what love is? Love is sitting out in a three-hour, 20-minute rain delay for a team that broke the MLB record for losses last year. (A game your team would ultimately lose 6-1.) That, friends, is what love looks like.
30. Rockies (previously: 29)
It really is quite something what Antonio Senzatela has been up to so far this year. As MLB.com's Thomas Harding notes, "he has yielded 19 hits, yet no earned runs, over two starts totaling 9 1/3 innings to start the season, the first time such a combination of innings with so many hits and no earned runs has happened since ERA became an official stat in 1913." That stat says a lot about Senzatela, but it says even more about how excellent the Rockies' defense has been so far.
Voters: Nathalie Alonso, Jason Catania, Mark Feinsand, Daniel Feldman, Doug Gausepohl, Sarah Langs, Will Leitch, Travis Miller, Brian Murphy, Arturo Pardavila, Andrew Simon, David Venn, Zac Vierra.