.jpg)
MLB Power Rankings for All 30 Teams After 2025 All-Star Break with Red Sox Rapid Rise
After a brief hiatus for the Home Run Derby (congrats, Big Dumper) and the All-Star Game (congrats, National League), it's time to get back to business with power rankings heading into the second "half" of the 2025 Major League Baseball season.
We're putting "half" in quotation marks there because the midpoint of the season was actually several weeks ago. Everyone has already played at least 95 games, so it's more like the latter 40 percent.
Deep as we are into the schedule, though, there's an awful lot of buyer/seller uncertainty with just two weeks remaining until the July 31 trade deadline.
Now that all focus has shifted from the All-Star break to that massive circle on the calendar, we're including in these power rankings what is left on each team's schedule between now and the deadline.
Beyond that, though, business as usual in this latest snapshot of who's hot and who's not.
Nos. 30-28: Rockies, White Sox and Nationals
1 of 12
30. Colorado Rockies (22-74)
Previous Rank: 30
Last Week: 0-3 @ BOS, 1-2 @ CIN
Remaining Before Trade Deadline: 3 vs. MIN, 3 vs. STL, 3 @ BAL, 3 @ CLE
In the year Ethan Holliday was born, Matt Holliday won a batting crown with the Rockies, finishing second in the 2007 NL MVP vote. Drafting Ethan fourth overall on Sunday and getting to dig up old photos of when he came to the ballpark with his dad was, if nothing else, a rare-these-days enjoyable public relations moment for the Rockies. But now it's back to actual baseball, and seeing whether they maintain their record-setting pace for 125 losses.
29. Chicago White Sox (32-65)
Previous Rank: 29
Last Week: 1-2 vs. TOR, 1-3 vs. CLE
Remaining Before Trade Deadline: 3 @ PIT, 3 @TBR, 3 vs. CHC, 3 vs. PHI
What happens when an unstoppable force meets an impenetrable object? Well, last week, Toronto's 10-game winning streak came to an end at the hands of Adrian Houser, who now boasts a 1.56 ERA in his nine starts since getting scooped up by the White Sox in mid-May. Out of nowhere, he has become Chicago's most intriguing trade chip.
28. Washington Nationals (38-58)
Previous Rank: 26
Last Week: 1-2 @ STL, 0-3 @ MIL
Remaining Before Trade Deadline: 3 vs. SDP, 3 vs. CIN, 3 @ MIN, 3 @ HOU
Week No. 1 sans Davey Martinez and Mike Rizzo went about as poorly for the Nationals as many have over the past half decade. They won the game that MacKenzie Gore started but lost the other five, including another Kyle Finnegan implosion in an exceedingly rare save chance. What once looked like the premier closer on the trade block is now 0-for-3 in save chances dating back to June 7.
Nos. 27-25: Pirates, Braves and Athletics
2 of 12
27. Pittsburgh Pirates (39-58)
Previous Rank: 24
Last Week: 0-3 @ KCR, 1-2 @ MIN
Remaining Before Trade Deadline: 3 vs. CHW, 3 vs. DET, 3 vs. ARI, 3 @ SFG
Pittsburgh is 60 percent of the way through a 15-game stretch against American League opponents, and it'd be tough for the forthcoming 40 percent to go any worse than what's been completed. The Pirates did finally stop the bleeding with a 2-1 win over the Twins on Sunday, snapping what was an eight-game losing skid. But they averaged 1.78 runs in those last nine games, as well as 0.67 runs in Paul Skenes' last three starts.
26. Atlanta Braves (42-53)
Previous Rank: 25
Last Week: 1-2 @ ATH, 2-1 @ STL
Remaining Before Trade Deadline: 3 vs. NYY, 3 vs. SFG, 3 @ TEX, 3 @ KCR
The offense is finally showing signs of life with 30 runs scored and 12 home runs hit over the last five games. However, it's a bit late in the year for "signs of life," and the Braves still managed to lose two of those five games, now 9.5 games back in the race for the NL's third wild-card spot. They don't have much in the way of impending free agents to sell, but look for Marcell Ozuna and Raisel Iglesias to play August and September elsewhere.
25. Athletics (41-57)
Previous Rank: 27
Last Week: 2-1 vs. ATL, 2-1 vs. TOR
Remaining Before Trade Deadline: 3 @ CLE, 3 @ TEX, 4 @ HOU, 3 vs. SEA
A winning week for the A's? In this economy? They hadn't won back-to-back series since tearing through the Rangers, White Sox, Rangers again and Marlins consecutively more than two months ago. Nevertheless, they may have driven the final nail into Atlanta's coffin and scored a pair of rare wins over the previously red-hot Blue Jays. Rookie Nick Kurtz had one heck of a week with four home runs to end the first half with an .891 OPS.
Nos. 24-22: Orioles, Royals and Guardians
3 of 12
24. Baltimore Orioles (43-52)
Previous Rank: 22
Last Week: 2-1 vs. NYM, 1-2 vs. MIA
Remaining Before Trade Deadline: 3 @ TBR, 4 @ CLE, 3 vs. COL, 3 vs. TOR
Baltimore had been on quite the prolonged tear in its unlikely quest to claw back from opening the season in a 16-34 hole, but ending the first half with back-to-back home losses to the Marlins—both in blowout fashion, no less—leaves the O's 7.5 games back in the wild-card race and probably embracing a fire sale of its two-month rentals. Maybe they'll go for it, though, hoping for the best with a whole host of injured players likely to return in the next couple weeks.
23. Kansas City Royals (47-50)
Previous Rank: 23
Last Week: 3-0 vs. PIT, 1-2 vs. NYM
Remaining Before Trade Deadline: 3 @ MIA, 3 @ CHC, 3 vs. CLE, 3 vs. ATL
The Royals continue to tread water a few games back of the wild-card cutline, second-fewest runs allowed in the majors almost making up for ranking second-last in runs scored. They swept the Pirates in a three-game battle of who could score less, and perhaps a sweep of Miami to open the second half could be the catalyst that motivates them to buy bats ahead of the deadline.
22. Cleveland Guardians (46-49)
Previous Rank: 28
Last Week: 3-0 @ HOU, 3-1 @ CHW
Remaining Before Trade Deadline: 3 vs. ATH, 4 vs. BAL, 3 @ KCR, 3 vs. COL
Though All-Star outfielder Steven Kwan went just 4-for-29 at the dish last week, Cleveland snapped its 10-game losing streak in the most impressive way possible with a road sweep of what was our No. 1 team one week ago. And if the Guardians come back from the break even remotely as hot as they entered it, the table is set for them to stampede back into the playoff picture, playing 13 consecutive games (10 at home) against teams we've already encountered in the bottom eight of these rankings.
Nos. 21-19: Twins, Marlins and Diamondbacks
4 of 12
21. Minnesota Twins (47-49)
Previous Rank: 21
Last Week: 2-1 vs. CHC, 2-1 vs. PIT
Remaining Before Trade Deadline: 3 @ COL, 3 @ LAD, 3 vs. WSN, 3 vs. BOS
Punctuating a marvelous first half, Byron Buxton went 10-for-17 last week, including hitting for the cycle in a rout of the Pirates on Saturday. It didn't quite get the Twins back to .500, but it was a nice step in the right direction for a team that looked dead a month ago after dropping 11 out of 12 games in mid-June. Making the most of those series against Colorado and Washington in the next 10 days will be crucial if they want to avoid throwing in the towel at the deadline.
20. Miami Marlins (44-51)
Previous Rank: 20
Last Week: 2-2 @ CIN, 2-1 @ BAL
Remaining Before Trade Deadline: 3 vs. KCR, 3 vs. SDP, 3 @ MIL, 3 @ STL
It's almost certainly too little, too late. But...dating back to June 22, the Marlins have the second-best record in baseball at 14-6, half a game behind the Brewers. Kyle Stowers has nine home runs and a 1.340 OPS in those 20 games. Eury Pérez made four starts with a 1.61 ERA. And the bullpen has been virtually impenetrable with seven saves and 11 holds. Maybe they just let it ride with what they've got instead of trading away guys under team control through 2027?
19. Arizona Diamondbacks (47-50)
Previous Rank: 18
Last Week: 2-2 @ SDP, 1-2 @ LAA
Remaining Before Trade Deadline: 3 vs. STL, 3 vs. HOU, 3 @ PIT, 3 @ DET
Maybe the biggest trade-deadline domino of them all, Arizona just keeps teetering closer to selling, losing 12 of its last 18 games and falling 5.5 games back in the NL wild-card picture. Randal Grichuk hit two homers in the first game against the Angels; Eugenio Suárez hit a pair of dingers in the second. Arizona still lost them both, as woeful pitching continues to be its undoing. The D-backs are now 32-3 when allowing three or fewer runs and 15-47 otherwise.
Nos. 18-16: Angels, Rangers and Rays
5 of 12
18. Los Angeles Angels (47-49)
Previous Rank: 19
Last Week: 2-2 vs. TEX, 2-1 vs. ARI
Remaining Before Trade Deadline: 3 @ PHI, 3 @ NYM, 4 vs. SEA, 3 vs. TEX
In what was a microcosm of the Angels' first half, they were outscored by 13 runs yet managed to go 4-3 against two teams also hovering on the "not quite .500" fringe. Can they continue to laugh in the face of their Pythagorean record (42-54), or will the upcoming NL East road trip be the Judgment Day that knocks them out of the running for good?
17. Texas Rangers (48-49)
Previous Rank: 17
Last Week: 2-2 @ LAA, 2-1 @ HOU
Remaining Before Trade Deadline: 3 vs. DET, 3 vs. ATH, 3 vs. ATL, 3 @ LAA
Texas scored more runs (53) last week than any other club, getting production from all over the lineup in the final seven games of its road trip. But the Rangers' brightest star wasn't the one wielding a bat. It was Nathan Eovaldi allowing one earned run in 13.2 innings of work, bringing his ERA down to a scintillating 1.58 while picking up two more wins. He missed enough time on the IL that he's presently a few innings shy of qualifying for the ERA title. Among those with at least 90 IP, though, he's the only one below 2.00.
16. Tampa Bay Rays (50-47)
Previous Rank: 10
Last Week: 1-2 @ DET, 0-4 @ BOS
Remaining Before Trade Deadline: 3 vs. BAL, 3 vs. CHW, 3 @ CIN, 4 @ NYY
Tampa Bay went directly from a 36-game stretch with a 26-10 record to a crippling, MLB-worst 3-11 rough patch to end the first half; from half a game behind the Yankees for the AL East lead to 3.5 games behind Boston for third place in the division. The pitching has mostly held up its end of the bargain, allowing six or fewer runs in each of the last 15 games. In their six losses last week, though, they scored a combined total of 11 runs. Get well soon, Brandon Lowe.
Nos. 15-13: Reds, Cardinals and Padres
6 of 12
15. Cincinnati Reds (50-47)
Previous Rank: 15
Last Week: 2-2 vs. MIA, 2-1 vs. COL
Remaining Before Trade Deadline: 3 @ NYM, 3 @ WSN, 3 vs. TBR, 3 vs. LAD
Cincinnati entered the week with the ninth-best record in the National League, 2.5 games back for the third wild-card spot. It ended the week in the exact same spot. But in a stretch consisting of home games against the Rockies and Marlins, merely keeping the status quo was a colossal waste of a golden opportunity. The Reds have spent the entire season within four games of .500 (in either direction) and remain firmly entrenched in no man's land.
14. St. Louis Cardinals (51-46)
Previous Rank: 11
Last Week: 2-1 vs. WSN, 1-2 vs. ATL
Remaining Before Trade Deadline: 3 @ ARI, 3 @ COL 4 vs. SDP, 3 vs. MIA
Like Cincinnati, St. Louis squandered a chance to make a move in this crowded NL wild-card picture, breaking even in its six games at home against a pair of teams going nowhere fast. Wilting in the late innings of what was a bullpen game for the Braves on Saturday was the dagger, setting up what might be a "Loser Embraces a Fire Sale" series with Arizona this weekend.
13. San Diego Padres (52-44)
Previous Rank: 14
Last Week: 2-2 vs. ARI, 2-1 vs. PHI
Remaining Before Trade Deadline: 3 @ WSN, 3 @ MIA, 4 @ STL, 3 vs. NYM
Offense continues to elude the Padres, who have now been held to six runs or fewer in 26 consecutive games. Struggling to score against Zack Wheeler, Cristopher Sánchez and Ranger Suárez is understandable, but 10 total runs in a four-game series against Arizona's woebegone pitching staff was a bridge too far. They're hanging on for dear life to that final wild-card spot.
Nos. 12-10: Yankees, Giants and Mariners
7 of 12
12. New York Yankees (53-43)
Previous Rank: 13
Last Week: 3-0 vs. SEA, 1-2 vs. CHC
Remaining Before Trade Deadline: 3 @ ATL, 3 @ TOR, 3 vs. PHI, 4 vs. TBR
For the second time already this season, the Yankees won a game in which they were held hitless through the first seven innings, rallying from what was a 5-0 deficit to ruin Bryan Woo's magical day. That pushed their winning streak to four games, and they made it five in a row the following day with an 11-0 rout of the Cubs in which Cody Bellinger exploded for three home runs against his former team. New York still managed to limp into the All-Star break, though, held scoreless for eight innings by Matt Boyd on Saturday before managing just two hits in another loss on Sunday.
11. San Francisco Giants (52-45)
Previous Rank: 12
Last Week: 2-1 vs. PHI, 1-2 vs. LAD
Remaining Before Trade Deadline: 3 @ TOR, 3 @ ATL, 3 vs. NYM, 3 vs. PIT
In a pair of possible postseason previews, the Giants held their own at home against the current NL East and NL West leaders. The 13-0 loss to the Phillies got out of hand late, but the other five games all felt like playoff baseball, including Patrick Bailey's incredible inside-the-park, walk-off home run against Philadelphia. They went 3-3 against two of the best teams while Rafael Devers and Willy Adames went a combined 4-for-40 at the dish.
10. Seattle Mariners (51-46)
Previous Rank: 9
Last Week: 0-3 @ NYY, 3-0 @ DET
Remaining Before Trade Deadline: 3 vs. HOU, 3 vs. MIL, 4 @ LAA, 3 @ ATH
After ending the previous week with consecutive 1-0 victories over the Pirates, here's hoping you hammered the over throughout Seattle's road trip, as there were at least 11 runs scored in each of those six games. It was mostly the Yankees doing the scoring in the first three, but Seattle pummeled the Tigers for 35 runs during that sweep, ending the first half on a high note. Highly touted prospect Cole Young went 7-for-18 for the week, including the first two home runs of his career.
Nos. 9-7: Red Sox, Mets and Blue Jays
8 of 12
9. Boston Red Sox (53-45)
Previous Rank: 16
Last Week: 3-0 vs. COL, 4-0 vs. TBR
Remaining Before Trade Deadline: 3 @ CHC, 3 @ PHI, 3 vs. LAD, 3 @ MIN
While that four-game sweep of the Rays was mighty impressive and shook up the AL East standings, surging into the All-Star break is nothing new for the Red Sox. They went 8-1 in their final nine games of the first half in 2023 as well as 10-3 last year before their current 10-game winning streak. But can they maintain that momentum for a change? Boston went from a combined 101-86 in the first half of the past two seasons to a combined 58-79 after the ASB, and they have the toughest remaining schedule in the American League, including a gauntlet in the next nine games.
8. New York Mets (55-42)
Previous Rank: 7
Last Week: 1-2 @ BAL, 2-1 @ KCR
Remaining Before Trade Deadline: 3 vs. CIN, 3 vs. LAA, 3 @ SFG, 3 @ SDP
Though the Mets went .500 against a pair of sub-.500 foes, it was a big week on the "pitching health" front. Kodai Senga returned from a month on the IL and picked up right where he left off with four scoreless innings, lowering his ERA to 1.39. Two days later, Sean Manaea made his 2025 debut, looking solid in his 3.1 innings of relief work. Throw in Frankie Montas going five respectable innings on Saturday, and this rotation is finally starting to come together as originally planned.
7. Toronto Blue Jays (55-41)
Previous Rank: 6
Last Week: 2-1 @ CHW, 1-2 @ ATH
Remaining Before Trade Deadline: 3 vs. SFG, 3 vs. NYY, 4 @ DET, 3 @ BAL
All good things must come to an end, and Toronto's 10-game winning streak did just that, giving way to three losses in the span of four games against the two American League teams with the worst records. Bo Bichette did his part to keep the good times rolling with 11 hits in 23 ABs, and Max Scherzer picked up his first quality start of the year. But it was otherwise an unremarkable week as the Blue Jays gear up for what they hope will be their second AL East crown in the past three decades.
Nos. 6-4: Phillies, Dodgers and Astros
9 of 12
6. Philadelphia Phillies (55-41)
Previous Rank: 5
Last Week: 1-2 @ SFG, 1-2 @ SDP
Remaining Before Trade Deadline: 3 vs. LAA, 3 vs. BOS, 3 @ NYY, 3 @ CHW
Among National League teams, no one allowed fewer runs in the first half than the Phillies. Given the shortcomings of a bullpen that was charged with three of the last four losses suffered, that's almost hard to believe. If they aggressively revamp that relief corps in the next two weeks, though, the sky's the limit on how far this team can go in October.
5. Los Angeles Dodgers (58-39)
Previous Rank: 3
Last Week: 0-3 @ MIL, 2-1 @ SFG
Remaining Before Trade Deadline: 3 vs. MIL, 3 vs. MIN, 3 @ BOS, 3 @ CIN
For the first time since enduring an 11-game losing streak late in the 2017 campaign, the Dodgers suffered seven consecutive losses before putting an end to that skid last Saturday. Granted, that 2017 team lost 16 out of 17 games before righting the ship and making it all the way to a World Series that Houston stole from them. Still it felt like this recent rough patch was the injury bug finally taking its toll.
But they already got Tyler Glasnow back, Blakes Snell and Treinen should return soon and Shohei Ohtani is gradually beginning to go deeper into games. They're down to No. 5 here, but we're not exactly questioning the Dodgers as World Series favorites just yet.
4. Houston Astros (56-40)
Previous Rank: 1
Last Week: 0-3 vs. CLE, 1-2 vs. TEX
Remaining Before Trade Deadline: 3 @ SEA, 3 @ ARI, 4 vs. ATH, 3 vs. WSN
'Twas a short-lived run at No. 1 for the Astros, swept at home by the previously very dead-looking Guardians before also dropping two against the Rangers. Hunter Brown got lit up twice. Josh Hader lost one game and blew the save in another in a rare bout of mortality. And the bats that pummeled the Dodgers over Fourth of July weekend just never showed up.
Nevertheless, the Astros remain in great position, patiently waiting for the likes of Yordan Alvarez, Jeremy Peña, Cristian Javier, Luis Garcia and Spencer Arrighetti to return from the IL.
Nos. 3-1: Brewers, Cubs and Tigers
10 of 12
3. Milwaukee Brewers (56-40)
Previous Rank: 8
Last Week: 3-0 vs. LAD, 3-0 vs. WSN
Remaining Before Trade Deadline: 3 @ LAD, 3 @ SEA, 3 vs. MIA, 3 vs. CHC
Of the teams ranked in our top 12 two Sundays ago, Milwaukee has been the only one to post a winning record since. And with a perfect 6-0 mark that included a sweep of the Dodgers, the Brewers sure did present a compelling case for No. 1 in this ranking, even though they're still a game behind the Cubs in the NL Central.
With Brandon Woodruff back and already thriving to join forces with Jacob Misiorowski and Freddy Peralta, Milwaukee suddenly has arguably the best rotation in the majors, while also ranking seventh in runs scored. They've never won a World Series, but maybe this is the year.
2. Chicago Cubs (57-39)
Previous Rank: 4
Last Week: 1-2 @ MIN, 2-1 @ NYY
Remaining Before Trade Deadline: 3 vs. BOS, 3 vs. KCR, 3 @ CHW, 3 @ MIL
Losing the series in Minnesota was unexpected. In fact, it's the only series Chicago lost in the first half to a team that is currently below .500. But, it happens, and they rallied to take a series from the Yankees, entering the All-Star break with the best run differential in the majors (+119). Even so, they're going to be aggressive in their quest to upgrade their rotation ahead of the deadline.
1. Detroit Tigers (59-38)
Previous Rank: 2
Last Week: 2-1 vs. TBR, 0-3 vs. SEA
Remaining Before Trade Deadline: 3 @ TEX, 3 @ PIT, 4 vs. TOR, 3 vs. ARI
After a five-game winning streak in which they allowed a combined total of six runs, the Tigers ended the first half on a four-game losing streak in which they gave up 42 runs. They still have the best record in baseball, though. And save for Milwaukee, no one within six games of Detroit exactly surged into the break. Let the race for the No. 1 seed in the American League officially commence.
Complete Rankings
11 of 12
Complete Rankings
- Detroit Tigers
- Chicago Cubs
- Milwaukee Brewers
- Houston Astros
- Los Angeles Dodgers
- Philadelphia Phillies
- Toronto Blue Jays
- New York Mets
- Boston Red Sox
- Seattle Mariners
- San Francisco Giants
- New York Yankees
- San Diego Padres
- St. Louis Cardinals
- Cincinnati Reds
- Tampa Bay Rays
- Texas Rangers
- Los Angeles Angels
- Arizona Diamondbacks
- Miami Marlins
- Minnesota Twins
- Cleveland Guardians
- Kansas City Royals
- Baltimore Orioles
- Athletics
- Atlanta Braves
- Pittsburgh Pirates
- Washington Nationals
- Chicago White Sox
- Colorado Rockies
Stars of the Week
12 of 12
Hitter of the Week: Byron Buxton, Minnesota Twins
Stats: 10-for-17, 1 HR, 3 RBI, 1 SB, 1.690 OPS
The HBP on the hand that forced him to leave Wednesday's game and miss Thursday's game was a terrifying moment given Buxton's injury history. But he looked no worse for wear in racking up nine hits in his 13 plate appearances against the Pirates, including hitting for the cycle on Saturday. He also racked up 27 dingers in the Home Run Derby, though he was bounced in the semifinals.
Pitcher of the Week: Garrett Crochet, Boston Red Sox
Stats: 9.0 IP, 3 H, 0 R, 0 BB, 9 K, first complete game or shutout of MLB career
With a tip of the cap to the impressive two-start weeks from Janson Junk, Nick Pivetta, Eury Pérez, Nathan Eovaldi and Freddy Peralta, got to go with Crochet here for tossing what is thus far the only complete-game shutout in July. Not only that, but it was a 1-0, critical game against the Rays, furthering Boston's rampage up the AL East ladder. If Crochet wins the Cy Young, that game will be a massive reason why.
Rookie of the Week: Nick Kurtz, Athletics
Stats: 8-for-21, 4 HR, 9 RBI, 8 R, 1 SB, 1.528 OPS
A solid week for the No. 4 pick in last year's draft, but hardly anything new. Since May 20, only Cal Raleigh (23), Aaron Judge (20) and Eugenio Suárez (17) have clubbed more home runs than Kurtz's 16—this despite a two-week stint on the IL that limited him to just 35 games played.

.jpg)







