FanGraphs Power Rankings: July 1–7
These next few weeks should go a long way towards separating the wheat from the chaff in the postseason race. For the teams on the fringe of the playoff picture, a timely hot streak could convince them to upgrade at the trade deadline, while a cold snap could push them into seller mode. With the All-Star break looming, it’s time for some serious introspection as teams gear up for the stretch run.
This season, we’ve revamped our power rankings. The old model wasn’t very reactive to the ups and downs of any given team’s performance throughout the season, and by September, it was giving far too much weight to a team’s full body of work without taking into account how the club had changed, improved, or declined since March. That’s why we’ve decided to build our power rankings model 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 coinflip 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%). 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 — I’ve taken some 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 | Orioles | 57-33 | 1577 | 1499 | 98.8% | 1599 | 0 |
2 | Phillies | 58-32 | 1559 | 1479 | 99.9% | 1585 | 0 |
3 | Guardians | 56-32 | 1560 | 1484 | 93.1% | 1584 | 1 |
4 | Dodgers | 55-36 | 1550 | 1484 | 99.4% | 1575 | 1 |
5 | Yankees | 55-37 | 1535 | 1513 | 98.0% | 1559 | -2 |
6 | Twins | 51-39 | 1549 | 1489 | 85.1% | 1558 | 2 |
7 | Brewers | 53-38 | 1529 | 1490 | 87.6% | 1553 | -1 |
8 | Braves | 49-39 | 1538 | 1500 | 92.3% | 1550 | -1 |
9 | Red Sox | 49-40 | 1550 | 1508 | 48.7% | 1549 | 4 |
10 | Astros | 46-44 | 1550 | 1501 | 56.4% | 1535 | 0 |
11 | Cardinals | 47-42 | 1533 | 1490 | 49.9% | 1532 | 1 |
12 | Padres | 49-45 | 1529 | 1507 | 56.6% | 1525 | -1 |
13 | Mariners | 49-43 | 1508 | 1498 | 61.5% | 1517 | -4 |
14 | Mets | 44-44 | 1526 | 1514 | 36.1% | 1511 | 1 |
15 | Diamondbacks | 45-45 | 1514 | 1494 | 35.7% | 1500 | 2 |
16 | Royals | 49-43 | 1493 | 1500 | 27.6% | 1489 | -2 |
17 | Giants | 44-47 | 1498 | 1500 | 22.5% | 1478 | 1 |
18 | Rays | 44-46 | 1497 | 1496 | 13.5% | 1472 | -2 |
19 | Rangers | 42-48 | 1488 | 1509 | 10.2% | 1463 | 5 |
20 | Reds | 42-48 | 1481 | 1501 | 6.3% | 1458 | 1 |
21 | Pirates | 42-47 | 1477 | 1498 | 6.1% | 1456 | -2 |
22 | Blue Jays | 41-49 | 1480 | 1514 | 2.6% | 1450 | 0 |
23 | Nationals | 42-48 | 1466 | 1505 | 1.0% | 1445 | 0 |
24 | Tigers | 42-48 | 1467 | 1494 | 4.2% | 1441 | 3 |
25 | Cubs | 42-49 | 1457 | 1500 | 6.6% | 1434 | 0 |
26 | Angels | 37-52 | 1451 | 1503 | 0.2% | 1425 | -6 |
27 | Marlins | 32-58 | 1436 | 1511 | 0.0% | 1410 | -1 |
28 | Rockies | 32-58 | 1410 | 1504 | 0.0% | 1388 | 0 |
29 | Athletics | 34-58 | 1410 | 1506 | 0.0% | 1387 | 0 |
30 | White Sox | 26-66 | 1365 | 1507 | 0.0% | 1349 | 0 |
…
Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
---|---|---|---|---|---|
Orioles | 57-33 | 1577 | 1499 | 98.8% | 1599 |
Phillies | 58-32 | 1559 | 1479 | 99.9% | 1585 |
Guardians | 56-32 | 1560 | 1484 | 93.1% | 1584 |
The Orioles solidified their grip on the AL East lead by winning series against the Mariners and A’s last week. And while a 19-8 loss on Saturday won’t do their actual run differential any favors, their BaseRuns run differential is the best in the American League by a pretty wide margin. They’ll have an opportunity to put some serious distance between themselves and the Yankees in a huge three-game series this weekend.
The Guardians bounced back after their series loss to the Royals a couple of weekends ago with a pair of series wins against the White Sox and Giants last week. They’re outperforming their BaseRuns record by the widest margin in baseball — a whopping nine wins — and their absolutely elite bullpen and fantastic clutch hitting are the big reasons why. One of those things seems more sustainable than the other, and both the Twins and Royals have done well to mostly keep pace in the AL Central. It’ll be interesting to see what kinds of upgrades Cleveland pursues at the trade deadline to help ward off those two challengers.
The Phillies have gone a respectable 5-4 since putting both Bryce Harper and Kyle Schwarber on the IL a week and a half ago, though they did lose their series against the Braves over the weekend. Much of that success is thanks to the other star in Philadelphia’s lineup, Trea Turner; he collected nine hits and four home runs last week. Thankfully, Schwarber should be coming off the IL this week, with Harper likely be right behind him.
Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
---|---|---|---|---|---|
Dodgers | 55-36 | 1550 | 1484 | 99.4% | 1575 |
Yankees | 55-37 | 1535 | 1513 | 98.0% | 1559 |
Twins | 51-39 | 1549 | 1489 | 85.1% | 1558 |
Brewers | 53-38 | 1529 | 1490 | 87.6% | 1553 |
Braves | 49-39 | 1538 | 1500 | 92.3% | 1550 |
Red Sox | 49-40 | 1550 | 1508 | 48.7% | 1549 |
After a brief hiccup against the Giants and Diamondbacks, the Dodgers got back to winning this past weekend, taking two of three from the Brewers at home. They’ll face a tough challenge with a three-game set in Philadelphia this week.
The red-hot Astros ran into the almost equally hot Twins this past weekend and their three-game set was filled with drama. Seven batters were hit by pitches in the series, forcing Jose Altuve, Yordan Alvarez, and Carlos Correa to miss at least a game. Though none of the injuries seemed serious, there was certainly no love lost between these two teams. As for the games themselves, there was the slugfest on Friday in which Minnesota scored seven times in the ninth inning only to fall one run short of completing a comeback. And while Saturday’s game was pretty run-of-the-mill, the Twins completed the series victory with a walk-off win on Sunday in which Christian Vázquez knocked in all three runs, including the game-winning home run.
Facing a challenge from the Cardinals in their division, the Brewers didn’t wait around to make an upgrade to their patchwork rotation, trading for Aaron Civale last week. He should provide some league-average innings for Milwaukee. The Brewers could still use another starter or two to feel really good about their chances of hanging on to the division lead — Dallas Keuchel just isn’t the solution for a playoff-bound team — but it’s unclear how much more prospect capital they’re willing to part with.
The Red Sox continued their ascent up the standings with five wins last week, including two in New York in a huge series win over the struggling Yankees. As you’d expect, Rafael Devers has been the centerpiece of their surge, blasting seven home runs over the last two weeks, including two on Sunday night. He can’t do it all, though, and Boston again finds itself in position to be aggressive at the trade deadline to acquire some offensive help.
Meanwhile, things have gotten pretty dire in the Bronx. The Yankees were swept by the Reds before falling to the Red Sox, and they couldn’t score more than four runs in any of their five losses last week. They did score 14 in their lone victory, led by a trio of home runs from Ben Rice, but this is a ballclub that’s sorely in need of some sort of spark. They’ve got a pretty big road trip this week to finish off the first half the season, with three against Tampa Bay followed by three in Baltimore.
Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
---|---|---|---|---|---|
Astros | 46-44 | 1550 | 1501 | 56.4% | 1535 |
Cardinals | 47-42 | 1533 | 1490 | 49.9% | 1532 |
Padres | 49-45 | 1529 | 1507 | 56.6% | 1525 |
Mariners | 49-43 | 1508 | 1498 | 61.5% | 1517 |
Mets | 44-44 | 1526 | 1514 | 36.1% | 1511 |
The three National League teams in this tier are fighting over the last two Wild Card spots — though the Cardinals have a shot at the NL Central division lead, too — and right now the Mets are on the outside looking in. They won four games last week, keeping pace with the rest of the field. More importantly, they welcomed Edwin Díaz back from his sticky stuff suspension on Saturday and he promptly secured a save in a 5-2 victory. His return was particularly important because the bullpen had allowed a whopping 35 runs while he was away.
The Padres lost their first series in two and a half weeks last weekend, dropping two of three to the Diamondbacks. The Friars have greatly benefitted from Jackson Merrill’s midseason breakout — he was one of four rookies selected to the All-Star game this year — and he’s been a big reason why San Diego has been able to weather the loss of Fernando Tatis Jr. for the last few weeks.
The Mariners’ loss on Sunday was a microcosm of their now three-week slide: George Kirby fired six solid innings of one-run ball, the bullpen blew a three-run lead in the seventh, and the offense left the bases loaded in the eighth, ninth, and 10th innings in a 5-4 loss. Earlier in the week, they held the high-powered Orioles offense to just nine runs in three games but walked away with just one win in the series. Things just aren’t going their way right now, and they’re really feeling the effects of their razor thin margins.
Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
---|---|---|---|---|---|
Diamondbacks | 45-45 | 1514 | 1494 | 35.7% | 1500 |
Royals | 49-43 | 1493 | 1500 | 27.6% | 1489 |
Giants | 44-47 | 1498 | 1500 | 22.5% | 1478 |
Rays | 44-46 | 1497 | 1496 | 13.5% | 1472 |
Three straight series wins — two against division rivals — have the Diamondbacks suddenly back in the NL playoff picture. They made it back to .500 with their victory on Sunday, bringing them within two games of the last NL Wild Card spot, and have a pretty big four-game series against the Braves on the docket this week.
The reason the Rays had the luxury of trading Civale despite being on the fringe of the AL playoff picture is because Shane Baz has returned to the big league rotation after completing a long rehab process from Tommy John surgery. The team will also welcome Jeffrey Springs back soon, giving the pitching staff even more help for the stretch run. Of course, as soon as the Rays worked their way into the playoff picture, they were swept by the Rangers over the weekend, dropping them below .500 again.
The Royals lost both of their series last week and are now a game and a half back in the AL Wild Card race. They’ve got a huge series in Boston this weekend that could shape the course of the rest of their season. They’ve indicated they’re willing to buy at the deadline to help bolster their surprising run this year, but they’ve got plenty of players who would be enticing for other teams should they want to improve their long-term outlook. This final week before the All-Star break could push them one way or the other.
Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
---|---|---|---|---|---|
Rangers | 42-48 | 1488 | 1509 | 10.2% | 1463 |
Reds | 42-48 | 1481 | 1501 | 6.3% | 1458 |
Pirates | 42-47 | 1477 | 1498 | 6.1% | 1456 |
Blue Jays | 41-49 | 1480 | 1514 | 2.6% | 1450 |
Nationals | 42-48 | 1466 | 1505 | 1.0% | 1445 |
Tigers | 42-48 | 1467 | 1494 | 4.2% | 1441 |
Cubs | 42-49 | 1457 | 1500 | 6.6% | 1434 |
Angels | 37-52 | 1451 | 1503 | 0.2% | 1425 |
This tier of middling squads has grown a lot bigger as the teams in the Wild Card races pull ahead of this group. It’s possible one or two of these clubs can play their way back into the playoff picture — the Rangers’ sweep of the Rays last weekend shows they still have a bit of juice left in them — but I’d expect most of them to slowly realize they should sell as the trade deadline approaches.
Texas has one big shot to get back into the playoff race over these next two weeks; the team will finish off the first half with a three-game series in Houston and then open up the second half with a series against the Orioles. If those games go well, the Rangers could be set up for a second half surge; if they don’t, I wouldn’t be surprised to see them sell at the deadline. The Blue Jays and Tigers are in essentially the same position as Texas, though their schedules aren’t as favorable to producing the big swings in the standings needed to get back into the race. All three of those teams have a bit of momentum after winning their weekend series last week.
After the high of sweeping the Yankees in New York, the Reds returned home and were promptly swept by the Tigers in three games. That dropped them to five games back in the Wild Card race, behind four other teams vying for that final playoff spot. The Pirates, Nationals, and Cubs didn’t do much better than Cincinnati last week, with the latter two winning three times while the former won just twice.
Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
---|---|---|---|---|---|
Marlins | 32-58 | 1436 | 1511 | 0.0% | 1410 |
Rockies | 32-58 | 1410 | 1504 | 0.0% | 1388 |
Athletics | 34-58 | 1410 | 1506 | 0.0% | 1387 |
White Sox | 26-66 | 1365 | 1507 | 0.0% | 1349 |
The Rockies’ one saving grace during their extended run of ineptitude has been a pretty solid record at home. Maybe that’s part of why they’ve always enjoyed pretty good attendance numbers despite posting losing records in six straight seasons. For whatever reason, they’re just 20-27 at home this year, lightyears better than their record on the road, but still a disappointment compared to the success they’ve enjoyed in recent seasons. They just completed a seven-game home stand in which they scored 3.29 runs per game, were shutout once, and still managed to win four games. Maybe the Coors magic is still alive, even if it’s a little diminished.
Jake Mailhot is a contributor to FanGraphs. A long-suffering Mariners fan, he also writes about them for Lookout Landing. Follow him on Twitter @jakemailhot.
Does Brian Cashman stealth edit these rankings to keep the Yankees perpetually three tiers above where they should be?
Does wheelhouse not know that this is based on a formula?
The formulas dumb as hell then and clearly hasn’t watched the Red Sox embarrass the Yankees in two series in the last month. The Sox are CLEARLY the better team. Games are played on the field; not on a computer or a spreadsheet. If the formula knew the Yankees were managed by a buffoon and only have two good players, they would not be ranked this high. The Yankees have been the worst team in baseball for a month.
It’s almost like two series don’t mean as much to a formula as an entire half season or more! How ridiculous!
Anyone who thinks the Yankees don’t deserve to be in the top two tiers here after putting up one of the best records in baseball despite playing one of the hardest schedules is incapable of understanding how their bias is impacting their judgement.
Things change fast. They are not a good team anymore. 5-15 in their last 20. If the power rankings are a retrospective summary of the entire season (which would be weird when we have standings), then sure, they get credit for banking wins. If it’s supposed to be a useful reflection of the current state of MLB, the Yankees are wildly overrated.
Now see, that’s a more viable argument than trying to call out 6 games of their first 90. But still, if there’s any consistency in baseball it’s that teams are inconsistent over 162 games. Discrediting them more for a 20 game stint compared to the previous 70 while they faced one of the toughest schedules in the league shows a lack of awareness that during the season one loss is not more important than any other loss, especially halfway through a season.
They have a 4.5 game lead in the WC standings despite going 5-15 their last 20 games. That’s not the worst team in baseball.
This is where watching the games comes into play… no shit one loss in April is the same as one on July, but when the team that can’t stop losing in July has Oakland castoffs batting cleanup and gets booed in their own stadium maybe we should consider that the team is not the same.
They aren’t the same! That’s why they are in tier 2 and not tier 1!
stop feeding the TROLLS
The rational version of this argument is that this should be based much more on Elo and much less on the playoff percentage weights, which involves both past performance and a prediction of future performance. But then there would be other things that would make less sense, so it’s not like that’s even a guarantee that it would make the whole rankings more intuitive overall.
It’s called TROLLS.
Games aren’t played on a spreadsheet, but power rankings are!
I got a formula for you:
yankees = bad team
That’s not a formula!
For a TROLL it is.
Talent = Money
Yankees=(Talent)( Money)
Yankees =Money^2
Money = root(evil)
Money^2 = evil
Yankees = evil
I approve of this formula.
I find it amusing that I can’t tell if the posts complaining about where the Yankees and Red Sox are ranked come from New York fans or Boston fans.
I have plenty of New York friends. If the Yankees aren’t in first place and winning two thirds of their games, then as far they’re concerned they suck!
I’m a Yankees fan from NY and that is sadly pretty representative of Yankees fans