FanGraphs Power Rankings: June 1–7

The best teams in baseball continue to separate themselves from the huge morass of mediocre clubs in the middle of the standings. That means the division races might not as exciting, but both Wild Card chases should more than make up for that.
Our power rankings use a modified Elo rating system. If you’re familiar with chess rankings, you’ll know that Elo is an elegant ranking format 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 between now and October, they’ll filter to the top and bottom of the rankings, while the exercise remains reactive to hot streaks and cold snaps. If you’re looking for a visual representation of the ups and downs of your team throughout the season, look no further than the brand new Power Rankings Board in the FanGraphs Lab.
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.
| Rank | Team | W-L | Hot/Cold | Elo | Opp Elo | Playoff% | Power Score | Δ |
|---|---|---|---|---|---|---|---|---|
| 1 | ATL | 45-21 | — | 1609 | 1492 | 99.3% | 1622 | 1 |
| 2 | LAD | 42-24 | — | 1593 | 1489 | 99.8% | 1604 | -1 |
| 3 | MIL | 40-23 | ⛵ | 1583 | 1493 | 93.9% | 1593 | 0 |
| 4 | NYY | 38-26 | — | 1543 | 1489 | 97.6% | 1557 | 1 |
| 5 | PHI | 35-30 | 🛣️ | 1563 | 1505 | 74.8% | 1555 | 3 |
| 6 | TBR | 37-25 | ❄️ ⛵ | 1516 | 1482 | 80.7% | 1531 | -2 |
| 7 | CLE | 37-30 | — | 1519 | 1500 | 74.5% | 1530 | 0 |
| 8 | SEA | 34-32 | — | 1525 | 1491 | 84.9% | 1526 | -2 |
| 9 | STL | 35-28 | 🔥 | 1520 | 1502 | 40.3% | 1521 | 5 |
| 10 | ARI | 34-31 | 🛣️ | 1517 | 1508 | 41.0% | 1510 | 0 |
| 11 | CHW | 34-31 | — | 1499 | 1493 | 17.1% | 1505 | -2 |
| 12 | TOR | 32-34 | — | 1510 | 1499 | 44.4% | 1502 | 4 |
| 13 | TEX | 32-33 | 🔥 | 1504 | 1509 | 49.3% | 1500 | 6 |
| 14 | PIT | 34-32 | — | 1507 | 1502 | 48.4% | 1499 | -3 |
| 15 | BAL | 31-35 | — | 1494 | 1502 | 29.7% | 1485 | 3 |
| 16 | CHC | 34-32 | ❄️ | 1491 | 1504 | 43.4% | 1485 | -3 |
| 17 | WSN | 33-33 | — | 1493 | 1510 | 3.9% | 1482 | -2 |
| 18 | SDP | 33-31 | ❄️ | 1484 | 1501 | 16.6% | 1479 | -6 |
| 19 | HOU | 30-37 | — | 1487 | 1495 | 20.3% | 1474 | 2 |
| 20 | BOS | 27-36 | 🛣️ | 1488 | 1514 | 22.3% | 1472 | 0 |
| 21 | MIA | 31-35 | — | 1487 | 1505 | 5.1% | 1472 | 4 |
| 22 | NYM | 29-36 | 🔥 | 1491 | 1490 | 22.4% | 1471 | 0 |
| 23 | ATH | 31-34 | — | 1473 | 1501 | 32.9% | 1469 | 0 |
| 24 | CIN | 31-33 | ❄️ | 1465 | 1501 | 6.5% | 1454 | -7 |
| 25 | SFG | 27-39 | — | 1468 | 1515 | 4.5% | 1448 | 1 |
| 26 | MIN | 30-37 | ❄️ | 1455 | 1492 | 15.3% | 1445 | -2 |
| 27 | KCR | 27-39 | — | 1450 | 1495 | 8.3% | 1435 | 1 |
| 28 | DET | 27-39 | 🔥 | 1449 | 1498 | 22.3% | 1434 | 1 |
| 29 | LAA | 25-41 | — | 1418 | 1499 | 0.3% | 1404 | -2 |
| 30 | COL | 24-42 | — | 1400 | 1517 | 0.0% | 1385 | 0 |
🛣️ Avg opp Elo >1525 (last 10) | ⛵ Avg opp Elo <1475 (last 10)
…
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Braves | 45-21 | 1609 | 1492 | 99.3% | 1622 |
| Dodgers | 42-24 | 1593 | 1489 | 99.8% | 1604 |
| Brewers | 40-23 | 1583 | 1493 | 93.9% | 1593 |
The Braves continued rolling last week, going a combined 5-1 against the Blue Jays and Pirates. Mauricio Dubón blasted home runs in three straight games, and that’s the sort of good fortune that has been emblematic of Atlanta’s season this year. The Braves getting strong contributions from role players up and down their lineup alongside the phenomenal production of Matt Olson, Ronald Acuña Jr., and Michael Harris II. It’s a big reason why Atlanta has produced a 110 wRC+, third best in baseball and a big improvement over the 101 the offense posted last year.
A 13-5 drubbing at the hands of the Angels on Sunday left the Dodgers with a sour taste to finish the week. They won the first two games against the Halos, but after splitting their previous series, a four-game set with the Diamondbacks, they had to settle for a 4-3 week. Shohei Ohtani collected 12 hits last week to go along with another scoreless outing on the mound, and Roki Sasaki turned in the best start of his MLB career on Friday, holding the Angels scoreless over seven innings with 10 strikeouts.
Jacob Misiorowski has been grabbing all the headlines (he tossed another seven strong innings last week), but let’s not forget about the Brewers’ other superstars. Brice Turang had been mired in a slump heading into last week — he was hitting just .170 over his previous 15 games — before breaking out in a big way with 11 hits, including a pair of home runs on Saturday. Jackson Chourio contributed 11 hits of his own and raised his wRC+ this season to a career-high 134. Milwaukee scored 61 total runs across seven games last week, and that includes Wednesday’s shutout loss to the Giants.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Yankees | 38-26 | 1543 | 1489 | 97.6% | 1557 |
| Phillies | 35-30 | 1563 | 1505 | 74.8% | 1555 |
Well, the Yankees finally figured out what was bothering Aaron Judge. Unfortunately, it’s a stress fracture in a rib on his right side, an injury that will sideline him for a significant amount of the season. The lineup has been bolstered by the huge leap forward from Ben Rice, but missing Judge will put a strain on a depleted outfield group in New York. Thankfully, the pitching staff is strong enough, and the rest of the AL playoff field weak enough, that the Yankees probably aren’t in any danger of missing out on the postseason as a result of Judge’s injury.
The Phillies continued their ascent up the standings last week, sweeping the Padres and taking two of three from the White Sox. Cristopher Sánchez had his historic scoreless streak snapped at 50 2/3 innings last week when he allowed a single run in the seventh inning in his start against the Padres. He went more than an entire month between allowing runs. Interim manager Don Mattingly is now 26-11 since taking over for Rob Thomson on April 28, though Philadelphia has gained just a single game on Atlanta in the NL East standings during that stretch.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Rays | 37-25 | 1516 | 1482 | 80.7% | 1531 |
| Guardians | 37-30 | 1519 | 1500 | 74.5% | 1530 |
| Mariners | 34-32 | 1525 | 1491 | 84.9% | 1526 |
The Rays kept sliding last week, getting swept by the lowly Tigers and then losing a series to the Marlins. They’ve now fallen into a tie with the Yankees atop the AL East, and that big buffer they had built up in the middle of May has now completely evaporated. The pitching staff that had been the backbone of the team’s early-season success has allowed 6.7 runs per game over the last two weeks.
The Guardians acquitted themselves well against the Yankees last week, winning two of three before dropping a series against the Rangers over the weekend. José Ramírez recorded seven hits, three doubles, and a home run in New York. Despite that strong showing, his wRC+ is still sitting at a relatively disappointing 115, though he added three steals to his ledger last week and is now tied for the major league lead with 23.
The Mariners dropped their series against the Tigers after Andrés Muñoz blew the save opportunity in the ninth inning on Sunday. It was his fifth blown save of the season and drove his ERA up to 5.40. It was a frustrating way to end the week, though Seattle still sits on top of the AL West standings with the second-best run differential in the AL.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Cardinals | 35-28 | 1520 | 1502 | 40.3% | 1521 |
| Diamondbacks | 34-31 | 1517 | 1508 | 41.0% | 1510 |
| White Sox | 34-31 | 1499 | 1493 | 17.1% | 1505 |
| Blue Jays | 32-34 | 1510 | 1499 | 44.4% | 1502 |
| Rangers | 32-33 | 1504 | 1509 | 49.3% | 1500 |
| Pirates | 34-32 | 1507 | 1502 | 48.4% | 1499 |
The Cardinals activated Lars Nootbaar off the IL on Friday, and he proceeded to help the team sweep the Reds over the weekend. He notched a pair of hits in his first game back in the majors and then clubbed a go-ahead home run in the eighth inning on Saturday. St. Louis hasn’t been able to keep up with the Brewers in the NL Central, but the team has continued to fare well in the NL Wild Card race. The Cards are two games up on the Cubs and 2.5 games ahead of the Pirates, though their -2 run differential doesn’t inspire much confidence that they’ll be able to maintain that gap over their division rivals.
The Blue Jays have managed to tread water well enough despite all the injuries that have decimated their roster this season. They’re only half a game back in the AL Wild Card race, and they’re about to get a bunch of reinforcements off the IL. Dylan Cease, Max Scherzer, and Alejandro Kirk are all scheduled to be activated this week, providing a huge boost to the team. That’s all well and good, but Toronto’s real concern has been the disappearance of Vladimir Guerrero Jr.’s power; he hasn’t hit a home run since May 17, and he has just three homers total this season.
The Rangers have shown a bit of life recently. After sweeping the Royals the previous weekend, they won both of their series last week, going 4-2 against the Cardinals and Guardians. Their lineup was bolstered by the return of Corey Seager and Wyatt Langford from their respective injuries. With a roster that’s at nearly full strength and a wide open AL playoff field, Texas is poised to make some noise this summer.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Orioles | 31-35 | 1494 | 1502 | 29.7% | 1485 |
| Cubs | 34-32 | 1491 | 1504 | 43.4% | 1485 |
| Nationals | 33-33 | 1493 | 1510 | 3.9% | 1482 |
| Padres | 33-31 | 1484 | 1501 | 16.6% | 1479 |
| Astros | 30-37 | 1487 | 1495 | 20.3% | 1474 |
| Red Sox | 27-36 | 1488 | 1514 | 22.3% | 1472 |
| Marlins | 31-35 | 1487 | 1505 | 5.1% | 1472 |
| Mets | 29-36 | 1491 | 1490 | 22.4% | 1471 |
| Athletics | 31-34 | 1473 | 1501 | 32.9% | 1469 |
The Cubs continued to spiral last week, dropping series against the Athletics and Giants. I suppose it’s a bit of a consolation that the margins were razor thin. Their only two wins were both walk-off affairs, and two of their four losses occurred in extra innings. Then again, Chicago also allowed 18 runs in a blowout on Friday. Pete Crow-Armstrong did his best to carry the team; he tallied 11 hits and four home runs last week and now leads the NL with 3.0 WAR.
Like the Blue Jays, the Orioles have mostly treaded water to start the season while managing injuries to key players. Those two division rivals were tied in the standings heading into their series against each other this past weekend. Despite winning the first game of the matchup on Friday, 13-3, Baltimore wound up dropping the final two games of the set. Adley Rutschman had four hits, two doubles, and a home run in that blowout victory. After really struggling over the past two years, his wRC+ is all the way up to 132 this season.
The Marlins’ starting rotation has been quickly depleted by injuries. Eury Pérez and Janson Junk hit the IL a few weeks ago, and top prospect Robby Snelling was lost to Tommy John surgery after making just one start in the big leagues. The breakout of Max Meyer is all the more important within that context; he tossed another gem last week, holding the potent Nationals lineup to just a single run in seven innings while striking out seven.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Reds | 31-33 | 1465 | 1501 | 6.5% | 1454 |
| Giants | 27-39 | 1468 | 1515 | 4.5% | 1448 |
| Twins | 30-37 | 1455 | 1492 | 15.3% | 1445 |
| Royals | 27-39 | 1450 | 1495 | 8.3% | 1435 |
| Tigers | 27-39 | 1449 | 1498 | 22.3% | 1434 |
All of a sudden, the Reds have fallen below .500. After being swept by the Cardinals over the weekend, they’ve lost eight of their last 10 games and have gone 11-22 since the beginning of May. To make matters worse, Cincinnati placed Elly De La Cruz on the IL last Monday with a hamstring strain. There was a bit of good news regarding Hunter Greene’s health — he could make his return to the majors before the All-Star break — but it might be too little, too late if the Reds can’t turn things around quickly. Without their star shortstop, that’ll be a tall task.
Don’t count the Tigers out yet. They finally broke out of their slide last week, sweeping the Rays and winning their weekend series against the Mariners. Spurred by the returns of Kerry Carpenter and Gleyber Torres from injury, Detroit scored 37 runs last week. That’s exactly as many runs as the Tigers had scored over their previous 15 games. And shockingly, they might actually get Tarik Skubal back a little more than a month after his elbow surgery to remove bone spurs; he tossed five innings in a rehab start on Sunday. If everything checks out, he could be back in the big leagues this upcoming weekend.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Angels | 25-41 | 1418 | 1499 | 0.3% | 1404 |
| Rockies | 24-42 | 1400 | 1517 | 0.0% | 1385 |
Angels lefty Reid Detmers dueled Roki Sasaki and the Dodgers to a scoreless standstill in his start on Friday, going six innings while allowing just four baserunners and striking out six. While the Halos ultimately lost the game in the ninth inning, Detmers’ excellence has been one of the few bright spots for the team this year. Remember when Jo Adell robbed three home runs in a single game earlier this year? He had a ball bounce off his head over the fence on Tuesday — the play was originally ruled a home run but was changed to a four-base error upon appeal. That’s kind of how this season’s gone for the Angels: sparse bright spots intermixed with a bunch of ineptitude.
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.
28 teams with a punchers chance (3.9% or better) to make the playoffs on June 8th is pretty wild. It feels like if you weighted 2026 performance a little heavier, most of the teams under 10% might at least look a tad better, too.
This trade deadline is going to be interesting unless some teams loose a lot others win alot at this point. There are just a handful of clear sellers at this point. I keep figuring that the later we get into the season that it will become more clear but so many are just spinning their wheels.
And one of the teams that should be a clear seller in the Angels never sells.
At past trade deadlines Moreno has set a rule that the only guys they will trade are ones who have a year of team control left.
And this year, that means they will be trying in vain to find takers for Yoan Moncada, Jorge Soler, and other guys hovering around replacement level who might not make any other roster in MLB.
The Angels are on pace to win 61 games or so and haven’t won more than 73 games since 2021. Even if you think this a 73-win team on talent, they will need to add about 15-20 wins to compete for the playoffs. The farm system is not completely empty but it is clearly not going to add what they need either. How anyone could look at this and say they should run it all back next year is beyond me, but maybe if you’re as rich as Moreno you’re so out of touch with reality you can’t see what a losing team looks like.
I am pretty sure they could get a haul for Soriano and Detmers. And Neto if they really wanted to tear it down.
They are also probably the only guys who has noticeable positive trade value.
But it would mean they might have to develop players who aren’t the most advanced college players in their class.
The entire way the organization is set up is to fail the classic marshmallow test, where delaying gratification leads to better rewards later. Everything is geared towards next year, all the time. Which would be fine if they were a win now team instead of one of the two worst teams in the league.
I’m not sure about a “haul”; Soriano had a historic start but his xFIP has creeped up to 3.76 (in line with the rest of his career), and Detmers chronically seems to underperform his metrics. Soriano would be a good #3 starter on a competitive team; I guess I’d feel comfortable with Detmers as maybe my #4. They both have a few years left of arb so there’s value there, but I would be curious to see what kind of prospects would come back for either. An FV55 for Soriano, maybe? I have no idea how to value Detmers; maybe a 45 and a 40?
The Rockies famously held onto Trevor Story, too, so they aren’t exactly a model of rationality.
Well, that’s usually if not always been the case at this point of the season since the latest playoff expansion. There will be a few more clear sellers by the time we get to late July.
I don’t think that part is so weird. What is weird is that somehow 13 out of 15 AL teams have at least a 15% chance of making the playoffs.
This is what happens when there are only five teams with winning records in a league. And when one of them is the White Sox, because the projections don’t think they can hold it. The projections basically are saying that there are two wild card spots that are completely up for grabs in that league.
But aside from potentially the Blue Jays (who are 32-34 with almost their whole rotation injured) there are not really teams in the AL with losing records who have shown enough to take it away from the White Sox.
There are probably only two ways to have almost every team in the playoff race. Either most every team across MLB is pretty average or else what we have this year, with one league well above average almost across the board and the other league well below average.
Yes, I know arbitratorary date but since April 23rd Carson Benge has a 867 OPS. It has really been quite a climb from a 25 wRC+ in mid April to a 111 today.. He’s giving me some some real hope along with Soto being Soto, Scott and McLean and while Ewing has struggled offensively lately, he just may have become a 65-70 grade CFer as bp says he became coming into this season. Jared Young is interesting as he’s looked great this year and maybe is a late bloomer. I can’t wait til Lindor is back so I don’t have to watch Bichette play shortstop again Bo was fine at third but el stinko at short. As bad as the Mets were in April they’ve been decent since and are only five games out of a wild card spot.
Twins are too high.
I do like the icons to give some indication of the team’s last 10 games, but man are they skewed by some teams’ ELO. The Phillies had an opponent ELO right at 1525 in their last 10 games but only because they played the Dodgers for 3 games, while playing the CSW and SDP, both who are below 1500.
CSW is almost exactly average at 1499, and SDP isn’t much lower at 1484. A schedule of extremely good, average, and a shade below average, is a harder than average schedule overall. I believe CSW was above 1500 at the time of their series’s start with the Phillies, and SDP was probably higher than current too.
Ah yes CSW, the Chicago Sox White, or what we call them when their Sox are on the wrong feet…
1484 is the bottom third of the league despite being 84 points higher than the worst.
The point is more that the cut off for some of the icons seems a bit arbitrary when the bottom 5 teams and the top few teams can skew the numbers so much. Especially comparing it to other teams, maybe it should be adjusted weekly for hardest schedule?
I just mean when looking at it this way the Phillies and Dbacks played hard schedules by these numbers but the Dbacks had a significantly harder schedule against SEA, LAD and WSN, with the weakest being only 1493 with the other two being in the top 8.
I was wondering how long the Reds were going to keep themselves above .500. They really don’t have a lot of guys you would be excited to run out there every day, it’s basically just EDLC, Sal Stewart, and Chase Burns.
They have gotten just enough production from unexpected sources that it has worked out but most of their pitchers are having some serious strike throwing problems and they have been outscored by a lot.
I’m guessing you forgot about Hunter Greene due to injury, but I think most teams would be ecstatic to be able to trot him out on the field. But yeah, they seemed to be overachieving early on.
Maybe things will change once the Jays get healthy, but right now it really seems like there are only four good teams, and that’s assuming the Yankees remain good with Judge out.
The Pirates and Mariners are better than their record. They’ve had some bad sequencing but they have a lot of talent and the BaseRuns looks good.
That Pirates defense though…
3.75 FIP (7th)
3.80 xERA (8th)
3.84 SIERA (11th)
4.01 xFIP (11th)
4.06 ERA (15th)
4.59 RA/G (19th)
68.9 LOB% (25th)
-14 FRV (28th)
And that’s with Lowe being rated as their best defender by a lot according to outs above average. His defensive metrics were brutal last year.
It’s not good! Every so often we get a test of whether defense matters, and it really does. It’s just that our ability to measure it is imperfect and our ability to project it is extremely bad.
In the regular season I think it might be a case of the starters and hitters being good enough that the defense and lack of excellent high leverage relievers might not keep them out. In the playoffs I think that offense is going to get wiped out because 4 of their 5 best hitters are left handed hitters who historically had pretty big platoon splits. Because you can swap your roster by series you could easily see a team load up on lefty relievers, and several NL teams already have a group where they can do that.
I don’t buy the Phillies being #5. Still a negative run differential and all of their wins are by 1-2 runs. With a shaky BP, I don’t see how that will continue.
Their relievers are first in FIP- and 11th in ERA-. It’s probably been the best unit of the team so far this season.
Also, they’re a clear BABIP outlier on both ends in a bad way. The 1 run record game might regress but this should too.
I think it’s a tad early for FIP for RP to mean much. Duran is great but without seeing more, it’s tough to trust any other reliever in their group.
They are middle of the pack in xwOBA. Sure, their offense is likely to improve, but I don’t think it’s going to be a huge improvement. Beyond the numbers, just look at the roster. Incredibly top-heavy with poor depth pretty much everywhere. They’re lucky, frankly, that they’ve been so ridiculously healthy. Their OF has one decent player who is currently vastly overperforming. It’s an old roster that is bound to eventually see a costly injury.