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.