FanGraphs Power Rankings: June 9–15

It was an exciting weekend of baseball, with nine series ending in a sweep, but that was all overshadowed by the unexpected trade of Rafael Devers on Sunday night.
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.
| Rank | Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score | Δ |
|---|---|---|---|---|---|---|---|
| 1 | Dodgers | 43-29 | 1577 | 1511 | 98.6% | 1584 | 4 |
| 2 | Tigers | 46-27 | 1562 | 1489 | 97.1% | 1580 | -1 |
| 3 | Cubs | 44-28 | 1564 | 1506 | 88.0% | 1577 | 1 |
| 4 | Mets | 45-27 | 1560 | 1483 | 92.1% | 1575 | -2 |
| 5 | Astros | 41-30 | 1565 | 1497 | 86.1% | 1573 | 1 |
| 6 | Yankees | 42-28 | 1558 | 1500 | 97.6% | 1570 | -3 |
| 7 | Phillies | 42-29 | 1554 | 1495 | 85.7% | 1562 | 6 |
| 8 | Rays | 39-32 | 1560 | 1507 | 55.6% | 1559 | -1 |
| 9 | Blue Jays | 38-33 | 1542 | 1512 | 54.6% | 1539 | 0 |
| 10 | Giants | 41-31 | 1523 | 1494 | 65.8% | 1529 | 0 |
| 11 | Brewers | 39-34 | 1526 | 1490 | 32.2% | 1520 | 3 |
| 12 | Red Sox | 37-36 | 1525 | 1499 | 31.2% | 1514 | 7 |
| 13 | Padres | 39-31 | 1508 | 1494 | 41.6% | 1511 | -1 |
| 14 | Reds | 37-35 | 1517 | 1495 | 9.8% | 1504 | 4 |
| 15 | Diamondbacks | 36-35 | 1514 | 1507 | 35.4% | 1501 | 5 |
| 16 | Cardinals | 37-35 | 1508 | 1512 | 23.0% | 1497 | -8 |
| 17 | Rangers | 36-36 | 1506 | 1502 | 31.0% | 1496 | 4 |
| 18 | Twins | 36-35 | 1500 | 1489 | 43.1% | 1492 | -7 |
| 19 | Mariners | 36-34 | 1495 | 1496 | 56.2% | 1492 | -2 |
| 20 | Guardians | 35-35 | 1483 | 1505 | 27.1% | 1476 | -5 |
| 21 | Orioles | 30-40 | 1482 | 1495 | 4.4% | 1461 | 5 |
| 22 | Angels | 33-37 | 1472 | 1493 | 2.2% | 1459 | 0 |
| 23 | Braves | 31-39 | 1470 | 1491 | 27.3% | 1449 | 2 |
| 24 | Royals | 34-38 | 1457 | 1492 | 13.3% | 1445 | -8 |
| 25 | Pirates | 29-44 | 1465 | 1509 | 0.3% | 1442 | -1 |
| 26 | Nationals | 30-41 | 1438 | 1508 | 0.1% | 1420 | -3 |
| 27 | Marlins | 28-41 | 1433 | 1505 | 0.0% | 1415 | 1 |
| 28 | Athletics | 29-44 | 1426 | 1501 | 0.5% | 1407 | -1 |
| 29 | White Sox | 23-49 | 1383 | 1502 | 0.0% | 1368 | 0 |
| 30 | Rockies | 14-57 | 1327 | 1526 | 0.0% | 1319 | 0 |
…
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Dodgers | 43-29 | 1577 | 1511 | 98.6% | 1584 |
| Tigers | 46-27 | 1562 | 1489 | 97.1% | 1580 |
It was a good week for the Dodgers. They won their series against the Padres and Giants, and moved ever so slightly ahead of both of those division rivals in the standings. Of course, the big news is that Shohei Ohtani will be making his Dodger pitching debut as an opener on Monday night. He’ll be on a limited pitch count, but all the injuries in the rotation have forced Los Angeles to resort to bullpen games pretty regularly. Getting Ohtani to pitch for an inning or two once a week will help alleviate some of the load the ‘pen is currently carrying.
There were some pretty lopsided scores in the Tigers-Reds series last weekend, with an 11-5 victory for Detroit on Friday followed by 11-1 and 8-4 defeats on Saturday and Sunday. It’s probably nothing more than a hiccup for the team with the best record in baseball. Of greater concern was the announcement that top prospect Jackson Jobe is slated to undergo Tommy John surgery. The Tigers just recently activated Sawyer Gipson-Long off the IL, but their starting pitching depth took a pretty big hit with Jobe sidelined for the rest of this season.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Cubs | 44-28 | 1564 | 1506 | 88.0% | 1577 |
| Mets | 45-27 | 1560 | 1483 | 92.1% | 1575 |
| Astros | 41-30 | 1565 | 1497 | 86.1% | 1573 |
| Yankees | 42-28 | 1558 | 1500 | 97.6% | 1570 |
The Cubs walked off the Pirates on Sunday to win a hard-fought series; every game in the four-game set was decided by one run. After a pretty soft schedule in May, Chicago faces a gauntlet of tough challenges through the rest of the first half, beginning with a series against the Brewers this week. They won’t face a team with a record below .500 until after the All-Star break.
It was a tough weekend for the Mets, as they were swept by the red-hot Rays. To make matters worse, Kodai Senga injured his hamstring in Thursday’s game and will likely be out until after the All-Star break. Thankfully, David Peterson has been pitching like an ace lately, and both Frankie Montas and Sean Manaea are close to being activated off the IL after suffering spring injuries. The next 10 days could be an inflection point in the NL East race: The Mets and Braves play each other seven times over the next week and a half, and New York will squeeze in a series against the Phillies this weekend as well.
With a series win over the White Sox and a sweep of the Twins, the Astros have now opened up a 4.5 game lead in the AL West. This version of Houston’s roster is a little more plucky than the dominant teams we’ve been used to, and the Astros have had to overcome some pretty big injury hurdles this year. Still, they’re finding ways to win when it counts, including two straight walk-off wins to secure the series sweep over Minnesota last weekend.
It was a tough weekend for the other New York team, too, as the Yankees were swept by the Red Sox. Boston somehow managed to limit Aaron Judge to a single hit in the three-game set (it was a home run, of course), which is a pretty good way to hold the Yankees to four total runs in the series. New York is set to get a little more firepower back this week when Giancarlo Stanton is activated off the IL, though his return is forcing some awkward roster decisions. The Yankees have said Ben Rice might get one or two starts a week at catcher, and Stanton won’t be an everyday player right away, but Rice’s breakout deserves more than a part-time role.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Phillies | 42-29 | 1554 | 1495 | 85.7% | 1562 |
| Rays | 39-32 | 1560 | 1507 | 55.6% | 1559 |
| Blue Jays | 38-33 | 1542 | 1512 | 54.6% | 1539 |
| Giants | 41-31 | 1523 | 1494 | 65.8% | 1529 |
The Phillies bounced back from a pretty tough last few weeks to win a series against the Cubs, then completed a three-game sweep of the Blue Jays over the weekend. Thanks to the Rays sweep of the Mets, Philadelphia is only 2.5 games back in the NL East with a big series against the Mets coming up this weekend.
Speaking of Tampa Bay, those three wins against the Mets pushed the Rays’ record to 18-6 over their last 24 games. That hot streak has thrust them to the top of the AL Wild Card standings. The Blue Jays had been nearly as hot as the Rays before getting swept by the Phillies last weekend — Toronto was 12-3 over its previous 16 games heading into that series in Philadelphia.
The Giants made a huge splash on Sunday night, swinging a surprise blockbuster trade with the Red Sox to acquire Rafael Devers. San Francisco has had a great season thus far, though the team desperately needed an infusion of offense to stick around in a surprisingly competitive NL West race. Devers should provide that jolt in spades, and he’s under contract through 2033, giving the Giants the superstar they have desperately been pursuing the last few offseasons.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Brewers | 39-34 | 1526 | 1490 | 32.2% | 1520 |
| Padres | 39-31 | 1508 | 1494 | 41.6% | 1511 |
| Reds | 37-35 | 1517 | 1495 | 9.8% | 1504 |
| Diamondbacks | 36-35 | 1514 | 1507 | 35.4% | 1501 |
| Cardinals | 37-35 | 1508 | 1512 | 23.0% | 1497 |
With the Giants aggressively asserting themselves with their acquisition of Devers, the five teams in this tier might be fighting over one Wild Card spot. There’s plenty of season left to play, but Philadelphia and San Francisco certainly seem like they’re a step ahead of this group. Still, the Diamondbacks went 5-1 last week and have snuck back into the playoff picture after their rough end to May. For their part, the Reds won both of their series last week, while the Brewers went 4-3 thanks to a big series win over the Cardinals last weekend. As for St. Louis, the Cards snapped a six-game losing streak with a win on Saturday, but have still gone 5-11 over their last 16 games.
The Padres are struggling to keep up in this melee. They lost series to the Dodgers and D-backs last week, and now Jackson Merrill is headed to the 7-day IL with a concussion. Manny Machado and Fernando Tatis Jr. have been driving the offense, but they can’t do it alone. Luis Arraez, Xander Bogaerts, and the rest of the lineup just haven’t been consistent enough to be truly competitive. The Padres are in a tough position because years of aggressive dealmaking has left their farm system pretty barren, so they lack the trade chips to really upgrade their roster ahead of the deadline.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Red Sox | 37-36 | 1525 | 1499 | 31.2% | 1514 |
| Rangers | 36-36 | 1506 | 1502 | 31.0% | 1496 |
| Twins | 36-35 | 1500 | 1489 | 43.1% | 1492 |
| Mariners | 36-34 | 1495 | 1496 | 56.2% | 1492 |
| Guardians | 35-35 | 1483 | 1505 | 27.1% | 1476 |
Just like in the tier above, these five teams look like they’re fighting over one playoff spot, though the AL is a little more tightly clustered than the stratified NL. It’s possible the Rays or Jays come crashing down, giving one of these five teams a shot at another playoff spot. Every team in this tier swept or was swept last weekend. The Mariners, Rangers, and Red Sox all came out on the positive end, while the Twins and Guardians tumbled down the standings.
The Devers trade made a lot of sense for San Francisco, but it’s a real head-scratcher from Boston’s perspective. Beyond the back-and-forth positional disagreement that had been at play between Devers and the front office all season, the Red Sox are in the middle of a very competitive Wild Card chase. They had just won seven of their last nine games (all against division opponents) and had just swept the Yankees in a huge weekend series at home. Instead of capitalizing on that momentum, they chose to trade away the face of their franchise and their best hitter in the middle of June. The optics are really bad. Before the Devers trade went down on Sunday, the big storyline in Boston was the debut of Roman Anthony, but now any success Anthony or any of the other youngsters might enjoy this season will be overshadowed by the Devers saga and questions of what could have been if he hadn’t been traded away.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Orioles | 30-40 | 1482 | 1495 | 4.4% | 1461 |
| Angels | 33-37 | 1472 | 1493 | 2.2% | 1459 |
| Braves | 31-39 | 1470 | 1491 | 27.3% | 1449 |
| Royals | 34-38 | 1457 | 1492 | 13.3% | 1445 |
The Royals failed to win any games last week, and were swept by the Yankees and Athletics in consecutive series at home. Bobby Witt Jr.’s May slump has extended into June, and when the superstar who’s supposed to be driving the offense isn’t hitting, it’s really hard to win games. Jac Caglianone’s bat hasn’t made much of an impact yet; he’s collected just 10 hits in 12 big league games, just two of which have gone for extra bases. To make matters worse, Cole Ragans was placed back on the IL last week, this time with a rotator cuff strain.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Pirates | 29-44 | 1465 | 1509 | 0.3% | 1442 |
| Nationals | 30-41 | 1438 | 1508 | 0.1% | 1420 |
| Marlins | 28-41 | 1433 | 1505 | 0.0% | 1415 |
| Athletics | 29-44 | 1426 | 1501 | 0.5% | 1407 |
| White Sox | 23-49 | 1383 | 1502 | 0.0% | 1368 |
A win over Arizona on May 31 pushed the Nationals’ record to 28-30, and it looked like they might have been sneaking into the playoff picture. They’ve won just twice since then, however, dropping their record to 30-41 and placing them firmly out of the Wild Card race. They’re in the midst of an eight-game losing streak and are looking for any kind of spark to rekindle the good vibes of late May. To that end, they’re calling up Brady House to make his big league debut this week. He was raking in Triple-A and will hopefully join James Wood and CJ Abrams as a building block for the future of the franchise.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Rockies | 14-57 | 1327 | 1526 | 0.0% | 1319 |
The Rockies won twice last week and have now won five games this month. That’s one more than they won in all of May, and matches their total from March and April. It’s progress!
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.
thank god, finally yankees out of the top 5
You and CashGod need to meet somewhere in the middle.
As someone that is afraid of heights I wanna really get off the Tylor Megill roller coaster but his stuff is so tantalizing and he strikes out the world but his command and control is so bad. He’s definitely better than Blackburn and Canning and with the Mets talking about using Montas as a reliever this might be the year Megill gets thirty starts for better or worse. I could see the Mets trading for another starter maybe Mitch Keller? The news on Senga’s injury is good as hopefully he’ll be back after the all-star break. It would be nice to see Mauricio or Baty take hold of the third base job but I’m not particularly high on either guy. The Rays are a pesky team and I’d be surprised if they don’t make the playoffs.
And now Megill has an elbow injury oy
Thanks to some very lucky draft slots and the Juan Soto trade the Nationals have a really nice set of players to kick off their ascent, but if they think that Brady House is the missing piece they’re going to be really disappointed.
Even if both House and Lowe work out and they sign Lowe to an extension, they need to find a new position for Abrams (2B? Whatever OF position Crews isn’t playing?) and get at another starting-caliber middle infielder and two more quality starters.
The farm system is devoid of middle infielders. I like Sykora and Susana but they’re both likely to get hurt because that’s what young pitchers who throw hard do. Cavalli is a reliever, Mitchell Parker is a #4 starter. This cannot be where their player acquisition ends.
As great as the Soto trade worked out that’s almost as badly as the Turner/Scherzer trade worked out for them as Ruiz is the shits and Gray is not good and often injured.
I know he’s not that good but with how bad Ruiz and Riley Adams have been it’s a little surprising they don’t try out Drew Millas at all.
completely agree. long term Lomavita?
Lomavita looks like a backup to me, but if he’s above replacement he is better than Ruiz. He’s not going to hit but if you’re an average catcher defensively you can play.
I am hoping House can average 2 War going forward because of the power and glove. He made some very good plays in his first game. He has been hitting well in AAA lately.
I like House. I like guys who can play their positions well, because it gives them a floor, and who have either a plus hit tool or plus power. I think the bat comps nicely to Evan Gattis, but Evan Gattis wasn’t a 60-grade defender at third.
House won’t be a star, most likely, but he will be the best 3B the Nats have had since Rendon. He’s not a saviour, but he is, potentially, a solid piece.
I think Susana is quietly being prepped for TJ surgery as her hurt his arm about a month ago. Likely won’t see him until 2027 now, if at all.
Mark Zuckerman, who has been on the Nats beat since day 1, suggested, for this year, platooning Rosario and Tena (now in AAA) at 2B to vastly improve the defense there as Garcia is the worst defender in the league – not just at 2B, but for any position. You’d then platoon Garcia and Chaparro at DH and DFA the near useless Josh Bell.
That won’t make a huge difference, but it does give young players more at-bats and will help the pitching staff as you’d then have strong defense at the IF corners, better D at 2B and, well, Abrams, a poor defender at SS but with a decent bat (although I think he is one of the most overrated players the Nats have).
But, overall, this team is a mess. The offense is weak, too impatient, the starting pitching other than Gore and, maybe Irvin, is poor and the bullpen is atrocious – Finnegan’s luck ran out Monday and his regression to his poor peripherals is going to happen eventually.
The coaching – manager, hitting, pitching, third base, first base is atrocious. The GM and ownership are MIA.
The Nationals are one of many sad sack situations in DC right now. A .500 record is likely years away.
I remember saying similar during the offseason, I think in Dan’s ZIPS article (or maybe the prospect write up?)on them.
Feels like they have a few good players thanks to the Soto trade & some high picks, but, are really short at a # of spots, especially pitching. & I don’t see the players on the farm to make it better.
Maybe they can sign a FA or 2, but, even that doesn’t appear to be enough..& getting beat at home by Colorado 2 straight days will not help the heat on Davey Martinez.
Starts counting on fingers and toes…
For what its worth, Rockies have definitely improved offensively. They finished this last win with a regular slugging over .600, a catcher over .500, and 4 guys slugging over .400. That will play! The remaining 3 guys are defensive standouts. That win was in DC against the Nats. Granted the Nats are doing most things badly right now. Defensively bad, pitching mediocre to bad, and failing to hit with RISP. Everyone is walking Wood with runners on 🙁
The Rockies offense is the worst in baseball two games doesn’t change that.
I did not say they were not. I just said the offense is coming along.