FanGraphs Power Rankings: June 8–14

We’re coming up on the halfway point of the season, and the playoff picture in both leagues is still as muddy as ever. That should make for an interesting trade deadline, with a bunch of teams seemingly on the cusp of making a run and only a few true sellers.
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 | LAD | 45-27 | — | 1583 | 1491 | 99.8% | 1597 | 1 |
| 2 | ATL | 46-25 | ❄️ | 1577 | 1492 | 98.4% | 1592 | -1 |
| 3 | MIL | 43-26 | — | 1576 | 1495 | 95.4% | 1588 | 0 |
| 4 | NYY | 43-27 | 🔥 | 1567 | 1491 | 99.1% | 1584 | 0 |
| 5 | PHI | 38-33 | — | 1560 | 1508 | 74.7% | 1551 | 0 |
| 6 | TBR | 41-27 | ⛵ | 1522 | 1480 | 88.0% | 1542 | 0 |
| 7 | CHW | 38-32 | 🔥 🛣️ | 1531 | 1500 | 30.9% | 1539 | 4 |
| 8 | CLE | 39-33 | ❄️ | 1512 | 1501 | 70.1% | 1522 | -1 |
| 9 | STL | 38-31 | ⛵ | 1513 | 1499 | 45.4% | 1515 | 0 |
| 10 | SEA | 37-36 | — | 1512 | 1491 | 80.2% | 1512 | -2 |
| 11 | MIA | 36-36 | 🔥 | 1518 | 1505 | 12.0% | 1503 | 10 |
| 12 | WSN | 37-35 | 🔥 | 1507 | 1508 | 6.3% | 1498 | 5 |
| 13 | TEX | 35-36 | — | 1499 | 1505 | 47.0% | 1496 | 0 |
| 14 | SDP | 37-33 | — | 1499 | 1500 | 24.3% | 1495 | 4 |
| 15 | TOR | 34-38 | 🛣️ | 1501 | 1504 | 39.7% | 1490 | -3 |
| 16 | ARI | 36-35 | ❄️ | 1499 | 1506 | 33.2% | 1489 | -6 |
| 17 | ATH | 35-36 | — | 1489 | 1501 | 41.9% | 1487 | 6 |
| 18 | PIT | 36-36 | ❄️ 🛣️ | 1498 | 1506 | 38.9% | 1485 | -4 |
| 19 | CHC | 37-35 | ⛵ | 1484 | 1498 | 42.7% | 1478 | -3 |
| 20 | BAL | 34-39 | — | 1490 | 1503 | 27.6% | 1478 | -5 |
| 21 | NYM | 32-39 | 🛣️ | 1499 | 1495 | 21.3% | 1477 | 1 |
| 22 | HOU | 33-40 | ⛵ | 1480 | 1490 | 18.5% | 1466 | -3 |
| 23 | BOS | 29-40 | — | 1477 | 1514 | 15.1% | 1459 | -3 |
| 24 | MIN | 33-40 | ⛵ | 1459 | 1491 | 17.1% | 1448 | 2 |
| 25 | CIN | 33-37 | ❄️ | 1454 | 1500 | 5.0% | 1440 | -1 |
| 26 | SFG | 29-43 | — | 1457 | 1513 | 2.6% | 1435 | -1 |
| 27 | DET | 29-42 | — | 1444 | 1496 | 19.2% | 1427 | 1 |
| 28 | LAA | 29-43 | 🔥 🛣️ | 1443 | 1499 | 0.7% | 1425 | 1 |
| 29 | KCR | 29-43 | — | 1441 | 1495 | 5.1% | 1423 | -2 |
| 30 | COL | 27-45 | — | 1410 | 1515 | 0.0% | 1393 | 0 |
🛣️ Avg opp Elo >1525 (last 10) | ⛵ Avg opp Elo <1475 (last 10)
…
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Dodgers | 45-27 | 1583 | 1491 | 99.8% | 1597 |
| Braves | 46-25 | 1577 | 1492 | 98.4% | 1592 |
Yoshinobu Yamamoto’s near perfect game on Saturday was just about the only thing that went right for the Dodgers in Chicago this past weekend. The right-hander didn’t allow a baserunner until the eighth inning when Mookie Betts booted a groundball for an error with two outs in the frame; Yamamoto wound up allowing just a single hit in his outing, a home run in the ninth. The Dodgers won, 10-1, but they lost both of their other games versus the White Sox. Shohei Ohtani also dodged an injury scare; he exited Thursday’s game with knee inflammation and was held out of Friday’s game too. Thankfully, he returned to the lineup on Saturday and hit his third home run of the week.
The Braves hit their first major speed bump of the season last week. They lost three games in a row for the second time this year and dropped their series against the White Sox and Mets. Atlanta also lost Ronald Acuña Jr. and Spencer Strider to injuries. The superstar outfielder strained his hamstring for the second time this season, and you have to think the team will be more conservative with his rehab this time around. Strider’s situation is a little more concerning. He’s dealing with another injury to his twice-reconstructed throwing elbow, though no definitive diagnosis has been reached yet. The team has weathered plenty of injuries this season and is still atop the NL East standings by a wide margin, so while this latest round is far from ideal, the Braves are still in a great position.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Brewers | 43-26 | 1576 | 1495 | 95.4% | 1588 |
| Yankees | 43-27 | 1567 | 1491 | 99.1% | 1584 |
| Phillies | 38-33 | 1560 | 1508 | 74.7% | 1551 |
The Brewers and Phillies met over the weekend in a clash between two of the top teams in the National League. In Milwaukee’s two wins, Jacob Misiorowski and Kyle Harrison held Philadelphia scoreless. Misiorowski’s start was particularly magnificent, a nine-inning shutout with 15 strikeouts that was a Maddux no less. The other game of the series was a back-and-forth affair on Saturday in which the Phillies managed to hold off a furious comeback attempt from the Brewers. At the center of everything was Jackson Chourio, who collected 13 hits and five home runs last week. Milwaukee has gone 25-11 since activating him off the IL on May 4.
As for the Phillies, their already thin outfield corps took a hit on Wednesday when Adolis García tore his lat. He’ll miss a significant chunk of the season, and while Philadelphia recently acquired Derek Hill, the team will likely look for additional reinforcements in right field.
The loss of Aaron Judge didn’t hamper the Yankees too much last week, as they swept the Guardians in Cleveland and then won their series in Toronto over the weekend. An injury to Trent Grisham is a little worrisome since the team’s outfield group was already stretched, though the return of Jasson Domínguez from his own injury helped a bit; he blasted a home run in his first game off the IL on Saturday. The Yanks have also benefitted from the hot bat of Paul Goldschmidt. He had 10 hits and two home runs last week, and is slashing .309/.372/.553 (a 157 wRC+) since the beginning of May.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Rays | 41-27 | 1522 | 1480 | 88.0% | 1542 |
| White Sox | 38-32 | 1531 | 1500 | 30.9% | 1539 |
| Guardians | 39-33 | 1512 | 1501 | 70.1% | 1522 |
| Cardinals | 38-31 | 1513 | 1499 | 45.4% | 1515 |
| Mariners | 37-36 | 1512 | 1491 | 80.2% | 1512 |
The White Sox made a statement last week, going 4-1 against the Braves and Dodgers. They’ve been one of the best teams in the American League since mid-April and proved why against two of the best teams in baseball. With the Guardians sliding down the standings, and now dealing with an injury to José Ramírez, Chicago suddenly looks like the team to beat in the AL Central. Our playoff odds aren’t bought in yet, likely because of the lack of quality pitching currently on the roster, but even a competitive playoff chase this summer would count as a successful season after so much futility the last few years.
As for the Guardians, they’re suddenly facing an extended absence from Ramírez after the superstar fractured his hamate bone on Saturday. He hadn’t been playing up to his usual standard this year, with his 110 wRC+ his lowest mark since 2019. Still, he’s the unquestioned leader of the team, and Cleveland will have to figure out a way to stay afloat until he returns in late July or August.
The Cardinals had a six-game win streak snapped on Thursday and then dropped their weekend series against the Twins. Despite that hiccup in Minnesota, St. Louis’ place in the standings looks pretty secure. The team is leading the NL Wild Card race, a game and a half ahead of the Cubs and Nationals. The Cards have to be happy with their quick turnaround after trading away much of their roster over the last calendar year. Jordan Walker hasn’t slowed down after his hot start to the season, Alec Burleson blasted five home runs last week and has turned into a key cog in the lineup, and Dustin May has shaken off a slow start to post a 2.89 ERA over his last 11 starts.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Marlins | 36-36 | 1518 | 1505 | 12.0% | 1503 |
| Nationals | 37-35 | 1507 | 1508 | 6.3% | 1498 |
| Rangers | 35-36 | 1499 | 1505 | 47.0% | 1496 |
| Padres | 37-33 | 1499 | 1500 | 24.3% | 1495 |
| Blue Jays | 34-38 | 1501 | 1504 | 39.7% | 1490 |
| Diamondbacks | 36-35 | 1499 | 1506 | 33.2% | 1489 |
| Athletics | 35-36 | 1489 | 1501 | 41.9% | 1487 |
| Pirates | 36-36 | 1498 | 1506 | 38.9% | 1485 |
All of a sudden, the Marlins have shot up the standings, winning 10 of their last 12 games. They reached .500 with their win over the Pirates on Sunday and find themselves just two games back in the Wild Card race. The crazy thing about this hot streak is that they’re doing it with essentially a four-man rotation thanks to a host of injuries on their pitching staff. They’re getting solid contributions from guys like Tyler Phillips and Ryan Gusto alongside the more expected excellence of Max Meyer and Sandy Alcantara.
The Padres have slipped back to the middle of the pack in the NL playoff race. Their biggest issue is that their stars aren’t carrying their share of the load for what has become one of the worst lineups in baseball. The team is running an 87 wRC+, the worst mark in the majors, and has scored the fewest runs as well. Fernando Tatis Jr. has mostly overcome his early season woes; he’s posted a 152 wRC+ since May 17, though he still has just two home runs to his name. Unfortunately, Manny Machado (a 72 wRC+ on the season), Jackson Merrill (75), and Xander Bogaerts (91) are still struggling to make positive contributions, and injuries to role players like Jake Cronenworth, Ramón Laureano, Miguel Andujar, and Freddy Fermin haven’t helped either.
The Athletics held a six-game homestand at their Las Vegas Triple-A affiliate’s stadium last week, and it featured a massive outburst of offense. It started with a wild 15-14 extra-innings defeat on Monday against the Brewers and ended with a 23-9 drubbing at the hands of the Rockies on Sunday; the A’s won the four games in between those two losses. Altogether, 102 runs were scored in the six games, with 35 home runs launched into the hot desert air.
The Pirates have scuffled over the last week and a half, going 3-8 over their last 11 games. It’s hard to fault them for series losses to the Braves and Dodgers, but the team stumbled against the Marlins over the weekend and fell back to .500 for the first time since the beginning of April. The pitching staff has allowed 6.3 runs per game during this stretch. The Pirates are still in the midst of the crowded NL Wild Card race, but it’s clear they’ll need some reinforcements ahead of the trade deadline if they’re serious about making a run this summer.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Cubs | 37-35 | 1484 | 1498 | 42.7% | 1478 |
| Orioles | 34-39 | 1490 | 1503 | 27.6% | 1478 |
| Mets | 32-39 | 1499 | 1495 | 21.3% | 1477 |
| Astros | 33-40 | 1480 | 1490 | 18.5% | 1466 |
| Red Sox | 29-40 | 1477 | 1514 | 15.1% | 1459 |
The Astros have definitely been playing better recently — they’re 13-9 since May 22 — and they’re about to get a lot healthier too. Hunter Brown and Yainer Diaz are on track to be activated off the IL on Tuesday, and Cristian Javier, Lance McCullers Jr., and Ronel Blanco have all progressed well in their respective recoveries from injury. Javier might be just a week or two away from making it back to the big leagues. That should provide some relief for a pitching staff that has truly struggled this year; only the Rockies have a higher team ERA than the Astros. The man who has been carrying the team this season is Yordan Alvarez. He had 10 hits last week and blasted two home runs in the first inning of a 10-8 victory over the Royals on Friday. He’s leading the AL in home runs and RBI, and overtook Yandy Díaz for the batting average lead this past weekend, giving him a fantastic shot at winning the Triple Crown.
The Red Sox managed to win their weekend series over the Rangers; it was just their fourth series win since the beginning of May. Very little has gone right for Boston during that stretch. Roman Anthony has missed the last month with a sprained finger and isn’t close to returning, while Garrett Crochet suffered a setback in his recovery from the shoulder injury that’s sidelined him since late April and probably won’t be ready to return until after the All-Star break. With two of their best players out and a record that has them at the bottom of the AL East standings, Boston might be looking to restock for next year at the trade deadline.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Twins | 33-40 | 1459 | 1491 | 17.1% | 1448 |
| Reds | 33-37 | 1454 | 1500 | 5.0% | 1440 |
| Giants | 29-43 | 1457 | 1513 | 2.6% | 1435 |
| Tigers | 29-42 | 1444 | 1496 | 19.2% | 1427 |
| Angels | 29-43 | 1443 | 1499 | 0.7% | 1425 |
| Royals | 29-43 | 1441 | 1495 | 5.1% | 1423 |
The Reds continued to plummet down the standings last week, going 2-4 against the Padres and Diamondbacks. Despite a breakout from JJ Bleday and a solid rookie season from Sal Stewart, the rest of Cincinnati’s lineup has been rather disappointing. At least Noelvi Marte provided a silver lining this past weekend. After being demoted to Triple-A on April 12, Marte was recalled two weeks ago. He has collected a hit in every game he’s started since getting back to the majors, and hit home runs in three straight games over the weekend.
Tarik Skubal made his return to the mound on Saturday, just 38 days after undergoing elbow surgery. He didn’t have a great outing, allowing three runs on five hits and a walk in just 4.2 innings against the Guardians, though his velocity was intact. The Tigers wound up losing both games of their rain-shortened series in Cleveland, missing out on an opportunity to gain some ground on the beleaguered Guardians. Detroit’s pitching staff should be further bolstered by the return of Casey Mize on Tuesday, although the team had to place Jack Flaherty on the IL on Saturday with a foot injury. Still, with Skubal back in the fold, the Tigers seem like they’re at a make-or-break point in their season. If they can put together a hot streak over the next few weeks, they could still make some noise in the AL playoff picture.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Rockies | 27-45 | 1410 | 1515 | 0.0% | 1393 |
If you can believe it, the Rockies set a franchise record for runs scored in a single game on Sunday. That that record didn’t come while they were playing in Coors Field makes it all the more shocking. The team called up top prospect Cole Carrigg last week, and he’s already blasted two home runs in his six games in the big leagues. He likely won’t be Colorado’s last prospect to debut this season, either, as despite the outburst on Sunday, the team has limped through May and June and should already be looking towards next year.
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.
I know I’m jinxing things but the Mets have the best bullpen they’ve had in forever. They’re top five in e.r.a and and better in some metrics and that’s with some ugly bulk outings by Peterson and Tong. If the Marlins can go on this type of run why can’t the Mets, right? Oh right they’re down to two traditional starters with Scott being placed on the il with a hip injury. That and the offense being craptucular but hopefully Lindor will return soon. I don’t understand why they didn’t stretch Myers out to start in the minors.
The White Sox could lose 90 games and still maybe declare the season something of a success. They are going to top 2024’s win total by the end of June. Maybe by the end of the week.
Alec Burleson has *become* a key cog in the lineup? Burleson has *been* a key cog in the Cardinals’ lineup for over two full seasons now. It’s just that fans outside of St. Louis are finally starting to realize it.
It’s been a fun last couple of years to not be a Cardinals fan. The seemingly never ending drama about who plays in the outfield and at catcher has been entertaining. I am hoping for more good times soon with Bloom around but I think we might have to wait until next year for his signature buy-and-sell moves.
“Hope Deferred” to the top of “Solid Contenders”
In under 2 months.
After watching some of the Brewers and Phillies series this weekend it does seem odd that they are in the same tier. I sort of get it because both teams have some scrubs in the rotation as well as a true ace and another pretty great starter. If you’re catching a game where Misiorowski or Sanchez or Wheeler or Harrison is starting it is real different than if you’re up against Sproat or Painter.
But also the Phillies only have three good hitters right now and the Brewers have more like five. And that is a really big difference. The Brewers’ team wRC+ is 15 to 20 points higher!
Brewers have some scrubs in the rotation because they currently have 10 pitchers from 40man roster on IL.
Four starters, although Crow, Woodruff, and Henderson’s injury history makes them not so much of a surprise.
But it is true that Priester’s situation is a bit more complicated than anyone expected.
“The White Sox played well again this week, brought up another one of their top prospects who hit the ground running, and moved up in the rankings, but our projection systems still don’t believe they’re any good” is becoming one of favorite running bits.
I do wonder if projections are failing to quantify the creative and successful ways Venable has used the bullpen to hide his worst starters. It’s probably happened before, but I’ve never seen a manager use a double opener until yesterday, when he got 5 1/3 out of his three best RP and put the Sox in position to beat the best team in baseball with their worst pitcher.
That’s perilously close to the “bullpen game” which has been around for a while. I guess at this point 3 2/3 innings can count as a “bulk guy.”
The projections always have lag. The lag probably turns out to be correct about half the time. Maybe a little less, but it isn’t as if there aren’t examples of low-expectation teams starting hot and then falling apart.
Yeah, I guess you’re right. For some reason my brain refused to categorize it as bullpen game since Fedde did eventually come in and pitch 2 2/3 innings, and probably would have gone at least one more had the Sox offense not exploded to take the lead in the bottom of the 6th.
The pen actually went 6 1/3 because Seranthony Dominguez came into close it out, but I omitted his contribution since there’s no universe in which his presence on the mound in the 9th inning of a competitive game increases your odds of winning.
Newcomb and Taylor have been the real MVPs of the team. And starting to get pretty worried about potential overuse. Hudson as well. They really need to find more pitching depth
White Sox have had a vibe all season. The players seem to be the happiest and the biggest goofballs in the league. It reminds me of the Red Sox when Mookie, Benintendi and JBJ were hamming it up in the outfield.
The gap between the top four teams and the rest of the league is really wide rn. The top four all have run differentials above 100. The Mariners have the fifth-best number, 20, but the difference between them and the second-worst Giants is 76. Team 5 is closer to Team 29 than it is to Team 4!
This is kind of where I fall too. You can say that the Mariners and Phillies *should* be in the top tier but they haven’t come close to the performance of the top 4 teams.