
It has been a while since we released our MLB power rankings list, and the landscape of baseball looks very different now than it did last month. The Yankees and Braves have fallen, while teams like the Cubs have risen drastically. Let's run down the list and briefly evaluate how each squad looks at the moment.
1. Los Angeles Dodgers, 57-31 (↑1)
The kings of baseball have reclaimed their throne. LA has the highest winning percentage in the MLB (.648) and is tied with the Tampa Bay Rays for the second-best record in the Majors over their last 10 games (8-2). The Dodgers have the fourth-best team ERA in the league (3.52) as well as the best offense in baseball with 474 runs scored. That would explain why they lead the league in run differential (+162).
2. Milwaukee Brewers, 53-32 (↑1)
The Brew Crew has a really good offense, with 436 runs scored this season (fifth in the MLB), but pitching has been their bread and butter. Milwaukee has the second-best ERA in the majors (3.36). Second-year phenom pitcher Jacob Misiorowski has emerged as the face of the franchise. He has the best ERA in baseball (1.47) and the most strikeouts thrown (156). The kid's ability to regularly throw 105 mph makes him the most intimidating pitcher in the sport right now.
3. Tampa Bay Rays, 51-33 (↑2)
The Rays are the hottest team in baseball with a league-leading eight consecutive wins. Ever since they began this winning streak on June 24th, they have posted an absurd 1.63 team ERA. The next best team during that stretch - the Chicago White Sox - has a 3.15 team ERA. Junior Caminero has been the engine driving this run. Tampa's third baseman leads the league in home runs over the last 15 days (nine). Their balance on offense and defense has given them a comfortable lead in the race for the best record in the American League.
4. Chicago Cubs, 49-38 (↑11)
The Cubs have been on fire recently. They're on a five-game winning streak and have the best record in baseball in their last 10 contests (9-1). Nobody in the MLB has been better than Chicago since June 11th, with a 15-4 record. Over the last 30 days, three players on the Cubs roster rank in the top 11 in on-base percentage plus slugging percentage (OPS): Pete Crow-Armstrong (1.289, first), Seiya Suzuki (1.031, fourth), and Dansby Swanson (.993, 11th). Right now, Dansby Swanson is leading the charge with an MLB-best 1.383 OPS in the last 15 days.
5. Philadelphia Phillies, 49-39 (↑1)
Who knew that firing former manager Rob Thomson was the thing that this team needed to completely turn the season around? Since that firing on April 28th, 2026, the Phillies have the second-best record in the MLB (40-20) behind only the Milwaukee Brewers. Kyle Schwarber and Bryce Harper look like the best power-hitting combination in baseball with 50 total homers already this season. If it weren't for Jacob Misiorowski, ace Cristopher Sanchez would be the NL Cy Young favorite with the second-best ERA in the Majors (2.00).
6. Atlanta Braves, 50-35 (↓5)
Thank goodness for the Atlanta faithful that the Braves got off to a 45-21 start, because they only have five wins in their last 19 outings. Their 2-8 record in their last 10 games is tied with the Yankees for the worst mark in baseball. The Braves' normally reliable pitching staff has betrayed them in recent weeks. They have a 4.40 team ERA over the last 30 days, which is 16th in the MLB. That's far worse than their year-to-date ERA of 3.49, which is good for third in the league. Considering they have the fewest runs scored in baseball over the last 30 days (76), the pitching staff needs to step up its game.
7. Cleveland Guardians, 46-42 (↑1)
The Guardians continue to stay the course and are tied with the Chicago White Sox for the best record in the AL Central. Cleveland has the seventh-best ERA in the Majors (3.78) and the sixth-best ERA in baseball over the last 30 days (3.87). This could be the best team in the MLB if they had an average offense. Unfortunately, the Guardians have only scored 351 runs this season, which is the fifth-fewest in the league. Regardless, they'll be competitive in every game with a consistently reliable pitching staff.
8. New York Yankees, 48-38 (↓4)
The Yanks are in a freefall right now, and there seems to be no end in sight. They have the longest active losing streak in the Majors at seven games. During this winless stretch, the Yankees are tied with the Los Angeles Angels for the second-fewest runs scored in baseball (17). They also have the fewest hits in the MLB during this streak (31). With Aaron Judge still out of the lineup as he recovers from a rib injury, somebody in the Yanks' clubhouse is going to have to generate some offense to support the pitching rotation, which has the best ERA in baseball.
9. Chicago White Sox, 45-41 (↑1)
On July 3rd, 2024, the White Sox were the worst team in the Majors with a 25-63 record. Two years later, they sit atop the AL Central divisional standings in a tie for first with the Cleveland Guardians. They find themselves in this position thanks to their power hitting. They're tied for eighth in RBIs (397) and are second in the league in home runs (120). Everybody loves to talk about Munetaka Murakami, and rightfully so. He already has 20 home runs in his first MLB season. However, shortstop Colson Montgomery has been even better with more home runs (21) and hits (67) than his teammate.
10. St. Louis Cardinals, 45-39 (↓3)
The Cards are not a sexy team. They're not going to blow you away with elite pitching or power hitting. But they are incredibly efficient when their players step up to the plate. St. Louis has the third-fewest strikeouts in baseball, even though they're ninth in on-base percentage (.323) and tied for 11th in team batting average (.246). They also don't allow many home runs, with just 90 given up on the season (eighth-fewest in baseball). The Cardinals also have two players who rank in the top 15 in RBIs this year: Jordan Walker (63, second) and Alec Burleson (58, tied for 10th).
11. Seattle Mariners, 45-43 (↓2)
The Mariners may only be two games over the .500 mark, but in a weak AL West, that's good enough to put them into a tie with the Rangers for first in the division. They're not nearly as good this year at power-hitting as they were last season. During the 2025 campaign, the team had the 10th-best slugging percentage in the majors (.420). This year, they're 27th in that category (.381). Cal Raleigh has been a huge disappointment. After hitting 60 homers last season, he only has eight this year.
12. Texas Rangers, 45-43 (↑4)
Texas' offense has come alive over the last 30 days. The Rangers are tied for second in the MLB in hits (244) and tied for fourth in batting average (.271) during this stretch. Thanks to consistent hitting, the Rangers are 15-12 over the last 30 days, which gives them the ninth-best record in baseball. Sadly, their pitching staff has not held up its end of the deal, with a 4.62 ERA, which ranks 22nd in the MLB. If they could get back to the 3.99 ERA they have on the season (10th in baseball), then the Rangers would really begin to gel.
13. Miami Marlins, 46-42 (↑4)
Outside of one bad stretch in the middle of May, the Marlins have quietly been one of the best teams in the Majors. In fact, Miami has the best record in the MLB since the beginning of June at 20-8. Their pitching staff has been one of the best units in baseball during this run. They're second in team ERA (3.40), first in hits allowed (207), tied for third in home runs given up (27), and first in runs allowed (100). Their offense has also been solid with 140 runs scored during this stretch, which is tied for 12th in the MLB.
14. Washington Nationals, 45-43 (↓3)
They might have dropped a few spots on this list, but they're still one of the better teams in baseball. The Nats have won back-to-back games and are 5-5 in their last 10 contests. They have a sensational offense that is second in runs scored (470) and tied for fourth in home runs hit (117). The problem is their bullpen, which leads the league with 25 blown saves in 51 save opportunities. If they had an average bullpen, then the Nationals would easily control one of the National League’s wild card spots.
15. Pittsburgh Pirates, 44-44 (↓1)
The Pirates are 5-5 in their last 10 games and have a positive run differential (+25) this season, unlike the Diamondbacks, Astros, and Padres. For that reason, mainly, they take the 15th spot on our list. Normally, we expect Pittsburgh's pitching staff to lead the team, but the offense has been the difference this season, with the third-most runs scored in baseball (452) and the second-best OPS in the Majors (.759). It's a shame that their pitchers have the eighth-worst ERA in the MLB over the last 30 days (4.78).
16. Arizona Diamondbacks, 43-43 (↓4)
The last time we released our power rankings, the D-Backs had a winning record. Now, though, they're .500 because their offense and defense have both fallen flat. Over the last 30 days, Arizona is 27th in runs scored with 94. At the same time, they're tied for 10th in runs allowed during this stretch (123). The pitching staff shoulders most of the blame, though, for the Diamondbacks' recent struggles since they have a team ERA of 5.02 over the last 30 days (25th in the MLB).
17. Houston Astros, 43-46 (↑3)
The story of Houston's season is the same as it was previously: a good offense that has been undone by an even worse pitching staff. Houston is sixth in home runs (116) and 13th in runs scored (400). Those numbers usually lead to a winning record, but that's not going to be the case when you have one of the worst rotations in baseball. The Astros are 28th in earned runs allowed (418) and 26th in team ERA (4.77). If they had an average pitching staff, Houston would probably be a playoff team.
18. San Diego Padres, 43-43 (↓5)
The Pads are the only team in as big a slump as the Yankees right now. The difference is that they didn't have a fantastic record beforehand to neutralize their six-game losing streak. San Diego is the second-worst offensive team in baseball with 340 runs scored, ahead of only the Boston Red Sox. With an offense that bad, it shouldn't be that much of a surprise that they have a -41 run differential, which ranks 23rd in the MLB. The Padres need to right the ship soon, or this will be the worst collapse of the season.
19. Minnesota Twins, 42-46 (↑7)
This is a huge jump for the Twins, but they're still a below-average squad. Not only have they played decently, but other teams have been so much worse that it's justifiable for the Twins to leapfrog them. Minnesota is 14-13 since the beginning of June, and - over the last 30 days - they're tied for seventh in offense with 139 runs scored. Unfortunately, the pitching staff is 27th in team ERA during that stretch, too (5.39).
20. Athletics, 41-46 (↓1)
Things have quickly unraveled for the A's. In the middle of May, they were 23-21 with a two-game lead in the AL West divisional race. Since then, however, they are 19-25, which gives them the seventh-worst winning percentage in the Majors (.452). They have the second-highest ERA in baseball (4.96), but that number is even worse when you just look at the last 30 days. During that stretch, they have an unfathomable 6.28 ERA, which is easily the worst mark in the MLB.
21. Toronto Blue Jays, 41-46 (↓3)
The Blue Jays have nobody else to blame but themselves for their recent slide. They finally managed to get back to .500 for the first time since early-April with a 4-2 win over the Astros on June 22nd. After that, they lost six straight games and are 2-7 in their nine most recent outings. Over the last seven days, Toronto is tied with the Mets and Athletics for the fifth-fewest runs in baseball (17). Plus, nine of those runs came against the Mets on Wednesday, so the offense is even worse than you think!
22. Baltimore Orioles, 40-48 (↑2)
Since the beginning of June, the Orioles are 12-16, which is tied with the Pittsburgh Pirates for the fifth-worst record in baseball during that stretch. Amazingly, though, the Os have had a good offense this year that is tied for 10th in runs scored (403). The issue is that their pitchers have a combined ERA of 4.39, which is 22nd in the league. On top of that, the Orioles have allowed the seventh-most hits in the Majors this year (765).
23. Boston Red Sox 37-48 (↑5)
The Sox are in a better position than the last time we released our power rankings, but the fact remains that they're one of the worst teams in Major League Baseball. They have the fewest runs scored this season (337) and home runs of any team (73) in the league. The offensive ineptitude must be maddening for Red Sox fans because the pitching staff is actually tied for eighth in team ERA this year (3.81). It's too bad the offense is a complete sieve.
24. Cincinnati Reds, 40-46 (↓3)
The Reds were actually looking competitive early on in the season with a 20-11 record. But they have completely fallen apart since the beginning of May and have the worst record in baseball during that stretch (20-35). Since May 1st, they have the fifth-highest ERA in baseball (4.92). Couple that with the ninth-worst offense in the league (231 runs scored), and it makes sense why they have been the worst team in the MLB over the last two months.
25. Detroit Tigers, 38-50 (↓3)
It doesn't seem to matter that ace pitcher Tarik Skubal has returned to the lineup. The Tigers are 12 games below .500 and have fallen well short of the playoff expectations that they had coming into this year. In fact, it might have been a mistake to rush Skubal back because he appears to have tanked his trade value with a 4.03 ERA during June. They have the ninth-most strikeouts as a team (764) while ranking 24th in batting average (.236). On top of that, they're 21st in hits with just 693 this season.
26. San Francisco Giants, 36-50 (↑1)
They might have moved up one spot in the power rankings, but that has more to do with other teams being bad rather than the Giants playing well. San Francisco is arguably the biggest laughing stock in baseball outside of a certain New York-based team that we'll get to shortly. Between the Giants' Pride Night debacle and the Rafael Devers pinch-hitting incident, San Fran is making more headlines for its distractions rather than its actual performance on the baseball field. Regardless, they're still bad on the field, with a -55 run differential that is tied for 26th in the MLB.
27. New York Mets, 36-51 (↓2)
They might have fired manager Carlos Mendoza a week ago, but it's a moot point. The damage has already been done. With a 2-8 record in their last 10 outings and a 10.5-game gap between them and the St. Louis Cardinals for the last Wild Card spot in the National League, this season is essentially over. The Mets have only scored 95 runs in the last 30 days, which is the fifth-fewest in baseball. Meanwhile, they're 24th in team ERA during that stretch (4.85).
28. Colorado Rockies, 35-53 (↑2)
Congratulations to the Colorado Rockies! They are no longer the worst team in baseball!! The Rockies are 5-5 in their last 10 outings and could actually go on a little win streak if they beat the lowly San Francisco Giants tonight. First baseman TJ Rumfeld and outfielder Troy Johnston are two reasons to feel hopeful in Colorado. Rumfeld is seventh in OPS over the last 30 days (1.009), while Johnston is tied for the sixth-best batting average in the league this season (.315)
29. Los Angeles Angels, 36-52 (No change)
They find themselves in the middle of a three-game losing streak, which is why they rank lower than the Rockies, who have a worse record than the Angels. The bullpen has been LA's downfall this season. They only have 10 saves on the campaign, four fewer than the next closest team. They also often come up empty at the plate with 830 strikeouts this season, the second-most in the MLB. There are very few redeeming qualities to the Angels, especially with Mike Trout out of the lineup due to injury since June 17th.
30. Kansas City Royals, 35-53 (↓7)
On May 9th, it looked like the Royals had begun to turn a corner and improved to 19-21 after opening the season 7-16. Since then, though, the Royals are 17-32, giving them the worst record in the Majors during that stretch and putting them into a tie with the Rockies for the worst record in baseball. Their inept offense has only scored 363 runs this season, which is 23rd in baseball. But it's not to be outdone by KC's pitching staff, which has the third-highest ERA in baseball this season (4.87).