FanGraphs Power Rankings: June 30–July 6

A bunch of interesting matchups with playoff implications dot the schedule this week. A hot streak heading into the All-Star break could be all that a fringe contender needs to decide to make a big push at the trade deadline later this month.

Last year, we revamped our power rankings using a modified Elo rating system. If you’re familiar with chess rankings or FiveThirtyEight’s defunct sports section, you’ll know that Elo is an elegant solution that measures teams’ relative strength and is very reactive to recent performance. To avoid overweighting recent results during the season, we weigh each team’s raw Elo rank using our coin flip playoff odds (specifically, we regress the playoff odds by 50% and weigh those against the raw Elo ranking, increasing in weight as the season progresses to a maximum of 25%). The weighted Elo ranks are then displayed as “Power Score” in the tables below. As the best and worst teams sort themselves out throughout the season, they’ll filter to the top and bottom of the rankings, while the exercise will remain reactive to hot streaks or cold snaps.

First up are the full rankings, presented in a sortable table. Below that, I’ve grouped the teams into tiers with comments on a handful of clubs. You’ll notice that the official ordinal rankings don’t always match the tiers — there are times where I take editorial liberties when grouping teams together — but generally, the ordering is consistent. One thing to note: The playoff odds listed in the tables below are our standard Depth Charts odds, not the coin flip odds that are used in the ranking formula.

All power rankings stats, including team records, are updated through Sunday’s games. The rest of the information below is current as of Tuesday morning.

Complete Power Rankings
Rank Team Record Elo Opponent Elo Playoff Odds Power Score Δ
1 Astros 55-35 1602 1496 98.3% 1620 1
2 Blue Jays 52-38 1585 1506 87.8% 1599 8
3 Dodgers 56-35 1579 1499 99.8% 1599 -2
4 Tigers 57-34 1559 1485 99.6% 1585 -1
5 Cubs 54-36 1567 1509 94.8% 1585 1
6 Phillies 53-37 1557 1497 96.0% 1574 -1
7 Rays 49-41 1537 1502 69.1% 1544 -3
8 Brewers 50-40 1539 1486 58.2% 1543 0
9 Mets 52-39 1516 1488 86.8% 1533 3
10 Mariners 48-42 1523 1496 72.9% 1526 3
11 Yankees 49-41 1502 1501 85.8% 1513 -4
12 Cardinals 48-43 1518 1509 31.4% 1508 -3
13 Red Sox 46-45 1520 1499 25.3% 1506 4
14 Padres 48-41 1506 1498 45.1% 1505 0
15 Reds 46-44 1515 1499 13.1% 1497 -4
16 Giants 49-42 1489 1488 47.5% 1490 0
17 Orioles 40-49 1503 1501 3.6% 1473 4
18 Rangers 44-46 1488 1498 18.5% 1471 0
19 Angels 43-46 1488 1498 3.8% 1468 -4
20 Marlins 40-48 1491 1507 0.3% 1462 0
21 Twins 43-47 1480 1497 19.5% 1460 3
22 Pirates 38-53 1486 1513 0.1% 1453 3
23 Diamondbacks 44-46 1472 1495 20.1% 1452 -4
24 Royals 43-48 1472 1498 9.9% 1451 2
25 Braves 39-50 1456 1494 6.6% 1429 -2
26 Guardians 40-48 1439 1508 6.0% 1419 -4
27 Athletics 37-55 1440 1507 0.2% 1414 0
28 Nationals 37-53 1427 1504 0.0% 1403 0
29 White Sox 30-60 1394 1502 0.0% 1374 0
30 Rockies 21-69 1349 1522 0.0% 1336 0

…

Tier 1 – The Best of the Best
Team Record Elo Opponent Elo Playoff Odds Power Score
Astros 55-35 1602 1496 98.3% 1620
Blue Jays 52-38 1585 1506 87.8% 1599
Dodgers 56-35 1579 1499 99.8% 1599

Defying expectations, the Astros continue to put together win after win. Their list of players on the IL is currently longer than that of the Dodgers, but they completed a pretty comprehensive sweep of Los Angeles last weekend. Houston hasn’t lost a series since May 21 and has the best record in baseball by a pretty wide margin in that span. Meanwhile, the Dodgers were handed their first series loss since June 8. They have to be relieved that Max Muncy’s knee injury, which he suffered on Thursday, turned out to be much less serious than it initially looked. On the pitching side, Tyler Glasnow will likely be activated from the IL to start Wednesday’s game, giving the rotation some reinforcements at a critical juncture.

You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed. We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member. 1. Ad Free viewing! We won't bug you with this ad, or any other. 2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off. 3. Dark mode and Classic mode! 4. Custom player page dashboards! Choose the player cards you want, in the order you want them. 5. One-click data exports! Export our projections and leaderboards for your personal projects. 6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.) 7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only. 8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO. 9. A weekly mailbag column, exclusively for Members. 10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features! We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it. In case you didn't read all that, here's the short version. Membership includes:
✓Ad-free browsing
✓Unlimited FanGraphs & RotoGraphs articles
✓Historical & platoon projections
✓Leaderboard & player-page stat heatmaps
✓One-click data exports
✓Customizable player-page dashboards
✓Dark & Classic site modes
✓Weekly Members-only mailbag
✓FanGraphs Walk-Off, your year in review
✓Optional homepage photo removal
✓Gift articles to non-Members
✓Full postseason coverage

The Blue Jays! A nine-game winning streak has thrust the Jays into first place in the AL East, and they did it by sweeping the Yankees in a huge four-game series in Toronto, which included a joyous victory on Canada Day. The Jays followed that up with a weekend sweep of the Angels and yet another win Monday against the White Sox, extending their division lead to 3 1/2 games. With two more to play against Chicago and then a three-game set against the Athletics over the weekend, Toronto has a favorable schedule lined up before the All-Star break. If the Blue Jays manage to hang onto the AL East lead, they will start the second half of the season in first place for the first time since 2016.

Tier 2 – On the Cusp of Greatness
Team Record Elo Opponent Elo Playoff Odds Power Score
Tigers 57-34 1559 1485 99.6% 1585
Cubs 54-36 1567 1509 94.8% 1585
Phillies 53-37 1557 1497 96.0% 1574

The Tigers swept the Guardians last weekend to extend their record against divisional foes to 18-9. The rest of the AL Central has all sorts of problems right now, but Detroit’s ability to beat up its rivals is a big reason why it leads the division by a whopping 14 games.

The Cubs produced plenty of fireworks during their series win over the Cardinals last weekend; Chicago hit 11 home runs during the three-game set, producing two blowout victories on Friday and Sunday. Michael Busch hit four of them — three alone on Independence Day — and added 13 hits last week. After seeing the Brewers and Cardinals creep closer in the NL Central the last few weeks, the Cubs have jumped back out to a 3 1/2-game lead.

Tier 3 – Solid Contenders
Team Record Elo Opponent Elo Playoff Odds Power Score
Rays 49-41 1537 1502 69.1% 1544
Brewers 50-40 1539 1486 58.2% 1543
Mets 52-39 1516 1488 86.8% 1533
Mariners 48-42 1523 1496 72.9% 1526

The Rays have now lost three straight series; they dropped two of three at home against the A’s to begin last week, followed by two walk-off losses in their three-game set against the Twins over the weekend. The big culprit has been the bullpen, which was responsible for all four losses last week. Across their last 10 games dating back to June 27, Tampa Bay relievers have a 7.96 ERA, the second-worst mark in the majors during that span. The Rays have a tough slate of games heading into the All-Star break: They lost the first game of their three-game series in Detroit on Monday, and then they finish off the first half with four games in Boston.

After a pretty rough patch to finish the month of June, the Mets got back on track with series wins over the Brewers and Yankees last week. Brandon Nimmo blasted a pair of grand slams and added a solo shot for good measure. New York is also expected to activate Kodai Senga and Sean Manaea from the IL during the final series of the first half, against the Royals in Kansas City, which should alleviate some of the team’s recent pitching issues.

As for Milwaukee, the Brewers finally activated Brandon Woodruff off the IL after multiple setbacks during his rehab this year; he was excellent in his first major league start since 2023, allowing just a single run across six innings against the Marlins while striking out eight. The Brew Crew started off this week with an impressive win over the Dodgers on Monday.

The Mariners held the Pirates scoreless across three games this weekend. It was the first time in franchise history that Seattle has shut out an opponent for an entire series. Over the last two weeks, Mariners starters have a 2.44 ERA, second best in baseball. It took George Kirby a little while to shake off the rust after missing the first eight weeks of the season with a shoulder injury, but he’s allowed just two runs across his last three starts; in seven starts since the beginning of June, he has a 2.68 ERA and a 2.74 FIP. On the offensive side of things, Randy Arozarena blasted six home runs last week, and Cal Raleigh collected his seventh multi-homer game of the season — the most in baseball — on Friday, extending his league-leading home run total to 35. Though Seattle remains 6 1/2 games behind the Astros in the AL West, it is two games up on the Red Sox for the final Wild Card spot. Only a game separates the Mariners and the Yankees, who hold the top Wild Card position; the two teams begin a three-game series in the Bronx on Tuesday.

Tier 4 – The Melee
Team Record Elo Opponent Elo Playoff Odds Power Score
Yankees 49-41 1502 1501 85.8% 1513
Cardinals 48-43 1518 1509 31.4% 1508
Red Sox 46-45 1520 1499 25.3% 1506
Padres 48-41 1506 1498 45.1% 1505
Reds 46-44 1515 1499 13.1% 1497
Giants 49-42 1489 1488 47.5% 1490

Speaking of the Yankees, they just endured a nightmare of a week. Not only did they get swept in their four-game series with the Blue Jays, who knocked them out of first place, but they also dropped their weekend series against the Mets. If that wasn’t bad enough, Clarke Schmidt suffered a torn UCL and will likely need Tommy John surgery. While the offense that slumped for much of June has started to come around, the bullpen allowed a whopping 28 runs in 24 innings last week. This week’s series against the Mariners suddenly has some pretty major Wild Card implications, and then the first-place Cubs come to town to wrap up the first half.

The Giants and Padres entered play Monday tied for the final NL Wild Card spot, but their situations could change by the time this week is over. Both teams have a pretty difficult stretch of games ahead of the All-Star break, with each of them set to host the Phillies. San Francisco won the first game of its series against Philadelphia on Monday to pull a game ahead in the standings, as San Diego lost the opener of its four-game set against the Diamondbacks. After the Phillies leave town to play the Padres, the Giants will welcome the Dodgers for three games over the weekend. Meanwhile, despite losing both series last week, the Cardinals begin their final homestand of the first half trailing the Giants by just 1 1/2 games, and they have the bottom two teams in the NL East, the Nationals and Braves, on tap this week. Like St. Louis, the Reds also dropped their two series last week and have a fairly soft schedule coming up at home, against the Marlins and Rockies. After Monday’s loss to Miami, Cincinnati is 3 1/2 games behind San Francisco. Even Arizona, which is not in this tier, is within five games of the Giants. There isn’t much separating these five teams, so even if the standings flip some this week, the battle for that last Wild Card spot should last all the way through the summer.

Tier 5 – No Man’s Land (AL Edition)
Team Record Elo Opponent Elo Playoff Odds Power Score
Orioles 40-49 1503 1501 3.6% 1473
Rangers 44-46 1488 1498 18.5% 1471
Angels 43-46 1488 1498 3.8% 1468
Twins 43-47 1480 1497 19.5% 1460
Royals 43-48 1472 1498 9.9% 1451
Guardians 40-48 1439 1508 6.0% 1419

Let’s play good news/bad news with a quartet of players from the Rangers and Angels. Good news: Since going 4-for-4 with a home run on May 30, Marcus Semien has posted a 167 wRC+, raising his season line all the way up to 91. Bad news: The Rangers demoted Josh Jung to Triple-A last week after he slumped to a 19 wRC+ in June. Good news: Jo Adell smashed 11 home runs in June and currently has a 129 wRC+ on the season. Bad news: Mike Trout is posting his lowest slugging percentage (.444) since his 2011 cup of coffee. We can caveat the Trout bad news some because his underlying batted ball metrics look pretty good, and despite his relative woes, he’s still running a 120 wRC+. On Monday, the Angels eked out a walk-off victory in the first game of a four-game set against the Rangers.

Regression has come hard for the Guardians. On June 1, they were 31-26 and held the second Wild Card spot, though their run differential was -18. Since then, they have the worst record in the AL, a stretch that included a 10-game losing streak that was finally snapped on Monday. Even after the losing streak, Cleveland’s actual record is three wins ahead of its run differential and four wins ahead of where BaseRuns thinks the team should be. There could be more room to fall this summer.

Tier 6 – No Man’s Land (NL Edition)
Team Record Elo Opponent Elo Playoff Odds Power Score
Marlins 40-48 1491 1507 0.3% 1462
Pirates 38-53 1486 1513 0.1% 1453
Diamondbacks 44-46 1472 1495 20.1% 1452
Braves 39-50 1456 1494 6.6% 1429

The Pirates are coming off an absolute yo-yo of a week. They did not allow a run in their three-game sweep of the Cardinals, and then they didn’t score a run when they were swept in three games by the Mariners. It was the first time in major league history that a team won three straight shutouts and then lost three straight shutouts. Pittsburgh had actually been playing pretty well ahead of that series in Seattle; the Bucs had scored 30 runs in their sweep of the Mets two weekends ago and scored 13 against the Cardinals. The Pirates finally scored again — three times, in fact — in their series opener against the Royals on Monday, but they allowed Kansas City to score nine runs.

Injuries to the Braves pitching staff have continued to pile up: Last week, Spencer Schwellenbach hit the IL with a fractured elbow. Making matters worse, a few key contributors have been stuck in season-long slumps: Ozzie Albies has been a shell of himself this season, entering Tuesday with a 72 wRC+, and Michael Harris II has been even worse, at 48. If fans want a silver lining, Atlanta activated Jurickson Profar off the restricted list on Wednesday after his 80-game PED suspension, and he hit home runs in his first two games back.

Tier 7 – Hope Deferred
Team Record Elo Opponent Elo Playoff Odds Power Score
Athletics 37-55 1440 1507 0.2% 1414
Nationals 37-53 1427 1504 0.0% 1403
White Sox 30-60 1394 1502 0.0% 1374
Rockies 21-69 1349 1522 0.0% 1336

On May 31, the Nationals were 28-30 and looked like they could be making a sneaky run for the final NL Wild Card spot. They’ve gone 9-23 since then, and after their miserable June and rough start to July, they fired manager Dave Martinez and president of baseball operations Mike Rizzo on Sunday night. It’s a massive change for the organization — Rizzo was promoted to GM ahead of the 2009 season, and Martinez had been in his position since 2018, and both navigated the franchise to its only World Series championship in 2019 — and it also throws a bit of chaos into the near future. Washington holds the first overall pick in this year’s draft, exactly one week after the firing, and the trade deadline is less than a month away. That’s a lot for interim general manager Mike DeBartolo to tackle.





Jake Mailhot is a contributor to FanGraphs. A long-suffering Mariners fan, he also writes about them for Lookout Landing. Follow him on BlueSky @jakemailhot.

26 Comments
Oldest
Newest Most Voted
socialist
1 year ago

Keep hating on the tigers.best farm system in the game and beat lineup for 2026-2030

David Klein
1 year ago

The Mets rock bottom was Garrett giving up a grand slam on Wednesday afternoon and the Nimmo grand slam that night got them out of the abyss. The Mets had a chance to come all the way back Sunday vs the Yankees but Mendy strangely didn’t pinch hit for Senger, who has a robust wRC + of 27 with the bases loaded and no out. I’ll give the Marlins some credit for not being nearly as shitty as I figured they’d be.

NATS FanMember since 2018
1 year ago
Reply to  David Klein

Marlins lack a legit star, but they have pretty solid depth for a rebuilding team.

Roger McDowell Hot Foot
1 year ago
Reply to  NATS Fan

Yeah, they strike me as an illustration of the still-undervalued true definition of “depth” ~= “not playing guys who absolutely suck.”

Rollie's MustacheMember since 2017
1 year ago

What’s remarkable about the Jays’ surge up the standings is how literally every player on the roster is contributing.

The top 3 position players by fWAR on the year are (somehow) Kirk, Clement, and Barger. Brendon Little and Braydon Fisher are pitching like high leverage studs. Myles Straw has played just 352 innings in CF but he’s in the top 10 of Fielding Run Value, helping cover for the loss of Varsho. Eric Lauer’s 2.65 ERA has helped paper over Mad Max’s injuries and Bowden Francis’ struggles. Loperfido gets the call on the weekend and casually collects 4 RBI in two games. Their backup catcher has 1.5 WAR at the halfway point.

What a wild swing in vibes from the disaster that was 2024.

Jason BMember since 2017
1 year ago

I thought it was funny too how, for a brief period early this year, Bichette was the single player with the most ABs since his last HR (seen in an article detailing his lack of offensive firepower since the start of 2024). Since then, it’s like he said “oh, you want me to start hitting for power again? Sure I can still do that too” and now is up to 12 HR, all since the start of May.

sadtromboneMember since 2020
1 year ago

Very little of this is sustainable but if you’re a fan of a team you would much rather have something like this happen than not.

Twitchy
1 year ago
Reply to  sadtrombone

I’m curious what you think is unsustainable.

Since May 1st they’ve had a significant change of personnel, which is why the run differential since May has been one of the best in the league. Barger has developed into a star, they’ve added depth to the Bullpen. The lineup has more depth with Lukes and Barger, plus Kirk and Springer hitting with more aggressive approaches.

Edit – run differential since May 1 is 50, 4th best in the majors since that time.

New hitting coach changed the approach which is why several players are seeing significant improvements with changes that are supported and sustainable.

What do you think isn’t sustainable? Obviously they’ll lose another game at some point, but this is a really good team that isn’t fluking their way to wins here. It’s an elite defence backed up by a top 5 lineup since May 1, and a solid BP. They need SP but I’m not seeing the unsustainable issues you are.

Last edited 1 year ago by Twitchy
sadtromboneMember since 2020
1 year ago
Reply to  Twitchy

Pretty much everyone except Vlad Jr and Bichette are hitting way above their career norms (or in Springer’s case, his Blue Jays tenure) and while it is by far the best defense in the league some of the grades are almost impossible to keep up (Clement and Kirk, specifically). Tyler Heineman of all players has 1.5 fWAR in under 100 PAs.

I’m a huge Barger fan and I like Bichette to bounce back but I don’t see how they can continue at this unbelievable level of production. But the wins count the same whether it’s sustainable or not, so as long as they pile up enough of them on this team-wide hot streak everyone in Toronto will take it.

Twitchy
1 year ago
Reply to  sadtrombone

They’re hitting above their average because they changed their approach. It’s been documented why Springer is hitting so well, ditto Kirk. They’ve shown upside like this before but they couldn’t achieve it the last couple of years because they were encouraged to go the other way or not pull the ball as aggressively.

Springer is lower than his expected wOBA. As is Kirk. Clement is a little over expected. Lukes is right on expected. Barger is under. Bichette and Vlad are under. So when I say the lineup isn’t over achieving, there’s evidence to suggest they aren’t.

Heineman has already started regressing a few weeks ago. He’s the backup C, he isn’t a real reason for their success.

Clement is one of the best defenders in the league, as is Kirk. They might regress some but they’d still be some of the best defenders in the league.

sadtromboneMember since 2020
1 year ago
Reply to  Twitchy

Sure, believe whatever you want, you have clearly made up your mind. Teams can definitely play over their heads for a month. Some of this stuff is potentially real, like Kirk’s and Barger’s hitting, but unless you believe things like Ernie Clement is the next Brooks Robinson (among other assorted tales we like to tell ourselves) the defense is going to regress and at least some of the hitting will too.

But wins count the same whether the team is on a hot streak or not.

opifijiklMember since 2024
1 year ago

Wow, Marlins are rated higher than I expected. What’s their plan? I’d assume they’re rebuilding, but it doesn’t seem like they have a great farm and their big league team is mid-late 20’s, which doesn’t seem like a young core to me.

LaBellaVitaMember since 2018🏆 MVP
1 year ago

This formula loses credibility if it ranks the Jays and the Rockies as high as it does.

jaysfan39Member
1 year ago
Reply to  LaBellaVita

They might be ranked a little high but it is pretty hard to argue with a stretch where since April 30th they are 40-22 which is the tied for the best record in MLB

aldenMember since 2019
1 year ago
Reply to  LaBellaVita

it’s intentionally prioritizing recent performance. if you want full season performance, just look at W-L record

aldenMember since 2019
1 year ago
Reply to  alden

also the rockies can’t go any lower on the rankings so idk what you’re getting at

Jason BMember since 2017
1 year ago
Reply to  alden

To be fair, the Rockies should probably be like 34th of 30 at this point

LaBellaVitaMember since 2018🏆 MVP
1 year ago
Reply to  Jason B

Finally, someone gets it.

sadtromboneMember since 2020
1 year ago
Reply to  alden

Or BaseRuns.

LaBellaVitaMember since 2018🏆 MVP
1 year ago
Reply to  LaBellaVita

Poe’s Law strikes again.

formerly matt wMember since 2025
1 year ago

Another fun state (for Pirates fans, who have to take what we can get) is that in their sweep of the Mets and Cards they scored more runs than any major league team had ever scored in six games while giving up fewer than five runs. The previous record holder was the 1884 Cincinnati Outlaw Reds of the Union League, who beat up the Washington Nationals and the St. Paul White Caps, in the first three of the nine games that the White Caps ever played.

sadtromboneMember since 2020
1 year ago

I would not have picked the Blue Jays, Brewers, or Giants as buyers this year but they’re all very firmly in the mix.

I also would not have picked the Orioles to be sellers at this juncture. I am not totally surprised by the Royals being sellers but I am a little surprised.

I am very surprised by the Guardians looking so terrible, but they’re still not sellers because they traded a lot of their decent trade chips already. I suppose you can’t plan for “guy you traded for has a gambling problem” since the league typically frowns on teams hiring private investigators to dig up dirt on players. But we are definitely in the territory of “Josh Naylor provides more for his team over the life of the contract than Luis F Ortiz.”

Grant GilmoreMember since 2016
1 year ago
Reply to  sadtrombone

The bullpen pieces will likely be traded.

Left of Centerfield
1 year ago
Reply to  sadtrombone

 “Josh Naylor provides more for his team over the life of the contract than Luis F Ortiz.”

Wrong trade. Naylor was traded for Slade Cecconi + a 2nd round pick.

Ortiz came to the Indians (along with two minor leaguers) from the Pirates for Spencer Horowitz (after they picked him up for Andres Gimenez).

So Ortiz will definitely help the Guardians less than Gimenez in terms of WAR but they were mostly trying to get out of that contract. Relative to Horowitz, Ortiz will probably help less, though who knows based on the way Horowitz is playing this year?

sadtromboneMember since 2020
1 year ago

I just remembered that! Whoops!

Old Washington Senators FanMember since 2020
1 year ago

The Mets have been, well, amazin’, the past few games, down 6-2 in the 8th to the Orioles on the road, go SI-HR-SI-HR to tie it up, go up 7-6 in 10th, squander a chance for a put-away (bases loaded, 1 out, don’t score) then get Baltimore’s top hitters (2-3-4) without the free runner advancing at all for an well-nigh impossible 7-6 extra-inning win. We went back in time to 1969 last night….

The Nationals have a huge decision to make with Mackenzie Gore. He’s a Boras client, free agent after 2027 season….if Nats think they’re close to contending, you have to sign Gore – or, if he and Boras make clear he’s not interested in staying in DC – you have to trade him this season. (Of course “have to” is relative, no one “has to” do anything in sports). That would be sad, but it may be necessary.

A lot is up in the air in DC, but it feels like an 82 win season, let alone a playoff run, is years away.