FanGraphs Power Rankings: July 31–August 6

As we head into the dog days of August, the playoff picture in the National League continues to be pretty murky. Meanwhile, in the American League, the best teams continue to separate themselves from the chaff.
A reminder for how these rankings are calculated: first, we take the three most important components of a team — their offense (wRC+), their pitching (a 50/50 blend of FIP- and RA9-, weighted by starter and reliever IP share), and their defense (RAA) — and combine them to create an overall team quality metric. I also add in a factor for “luck,” adjusting a team’s win percentage based on expected win-loss record. The result is a power ranking, which is then presented in tiers below.
| Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds |
|---|---|---|---|---|---|---|---|---|
| Braves | 70-39 | 1 | 123 | 94 | 85 | -6 | 161 | 100.0% |
| Rangers | 66-46 | -5 | 122 | 92 | 103 | 12 | 163 | 89.0% |
| Rays | 68-46 | -4 | 118 | 87 | 101 | 10 | 159 | 97.0% |
After going all-in on this season last weekend with their acquisitions of Max Scherzer and Jordan Montgomery, the Rangers swept through last week with six straight wins. That’s given them a little bit of breathing room in the AL West. Unfortunately, their All-Star third baseman Josh Jung fractured his thumb on Sunday, potentially ending his season early. He’ll join Jonah Heim on the IL; suddenly, the best offense in the AL has suddenly sprung a few leaks.
| Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds |
|---|---|---|---|---|---|---|---|---|
| Blue Jays | 63-50 | 1 | 109 | 92 | 87 | -5 | 147 | 74.0% |
| Orioles | 70-42 | 7 | 105 | 100 | 84 | -7 | 119 | 97.2% |
| Dodgers | 64-46 | -1 | 116 | 101 | 98 | 0 | 135 | 99.2% |
| Mariners | 60-52 | -1 | 103 | 94 | 89 | 11 | 138 | 28.3% |
| Cubs | 58-54 | -5 | 106 | 99 | 91 | 8 | 138 | 53.1% |
| Astros | 64-49 | 1 | 103 | 96 | 98 | 5 | 113 | 85.5% |
The Orioles have been one of the hardest teams for these rankings to peg all year long. They’re clearly benefiting from tons of good luck; on a surface level, they’re out performing their run differential by seven games, and even when you dig a little deeper, they’re beating their base runs record by nine games. They weren’t particularly active at the trade deadline, adding Jack Flaherty to their rotation, and he threw one of his best starts of the year in his first outing for Baltimore with his highest average fastball velocity of the year. Despite all that consternation about how they “should” be performing, they keep racking up the wins; they won three of four in Toronto and then swept the Mets last week.
The Mariners arguably made their 2023 roster worse at the trade deadline in an effort to find some additional depth for the future. Predictably, they’re also playing their best baseball of the season right now; since July 1, they’re 22–10, the second best mark in baseball during this stretch. They’ve won five series in a row, capped by a four-game sweep of the Angels over the weekend. They’ve also leapfrogged three teams in the AL Wild Card race and are sitting 2.5 games behind the Blue Jays.
The Cubs continue to climb up the standings with five wins in seven games last week including series wins against the Reds and Braves. Their offense has been carrying them through this hot streak, scoring 60 runs last week alone, and their big trade deadline acquisition, Jeimer Candelario, has been on fire since joining the team, collecting 12 hits in six games with the Cubs. They’ve pushed their run differential up to plus-75, third best in the NL and are now tied with Cincinnati in the Wild Card race.
After the Rangers acquired Scherzer and Montgomery ahead of the trade deadline, the Astros responded by going out and reuniting with Justin Verlander to solidify a Houston rotation that has been wracked by injuries. Discontent to be overshadowed, Framber Valdez spun a brilliant no-hitter on the same day they added the future Hall of Famer. A reinforced Houston roster and a red-hot Mariners club should make the race for the AL West particularly spicy as the season winds down.
| Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds |
|---|---|---|---|---|---|---|---|---|
| Giants | 61-51 | 2 | 95 | 97 | 89 | 13 | 117 | 74.6% |
| Twins | 59-54 | -3 | 103 | 87 | 93 | -7 | 122 | 91.6% |
| Phillies | 61-51 | 3 | 98 | 90 | 93 | -3 | 116 | 81.4% |
| Padres | 55-57 | -8 | 106 | 88 | 100 | 20 | 154 | 43.2% |
The Twins stood pat at the trade deadline, content to ride out the season with the talent they had already compiled on their roster. And since every other AL Central team acted as sellers, Minnesota actually improved its outlook by simply doing nothing. The team bounced back from a rough sweep by the Royals a couple of weekends ago by winning two of three from the Cardinals and sweeping the Diamondbacks last week. And because the Guardians have crashed down the standings, the Twins now have a commanding 4.5-game lead in their division.
The Padres have slowly started to climb back into the NL playoff picture; they’re three games back in the Wild Card race, have a chance to split a four-game series with the Dodgers today, and then have seven games against the Diamondbacks lined up over the next two weeks. They chose to bolster their roster with additional depth at the deadline rather than selling their impending free agents. That’s looking like a savvy move right now with the bubble teams in the NL East and Central all beating each other up.
| Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds |
|---|---|---|---|---|---|---|---|---|
| Brewers | 60-53 | 4 | 88 | 97 | 92 | 18 | 96 | 71.4% |
| Angels | 56-57 | -2 | 111 | 103 | 105 | -4 | 110 | 2.1% |
| Red Sox | 57-54 | -1 | 104 | 105 | 95 | -36 | 90 | 11.1% |
| Yankees | 58-54 | 2 | 95 | 108 | 85 | 8 | 93 | 15.8% |
| Diamondbacks | 57-56 | 2 | 100 | 103 | 104 | 16 | 103 | 20.5% |
| Guardians | 54-58 | -2 | 91 | 95 | 92 | 5 | 101 | 7.7% |
| Marlins | 58-55 | 5 | 97 | 94 | 100 | -13 | 88 | 33.3% |
| Reds | 59-55 | 5 | 96 | 112 | 96 | -14 | 57 | 21.4% |
After going all-in to try to win with Shohei Ohtani on their roster ahead of his impending free agency, the Angels have fallen flat on their face, losing six straight and getting swept by the Mariners in four games over the weekend, dropping their playoff odds to just 2.1%. Mike Trout is on the mend and their schedule seriously lightens up in September, but they’re getting chewed up by a grueling August. Trout’s return in a few weeks might be too little, too late.
The Yankees are a mess right now. They got Aaron Judge back from his toe injury a week and a half ago but were uncharacteristically quiet at the trade deadline despite having plenty of needs up and down their roster. To make matters worse, Domingo Germán was placed on the Restricted List on Wednesday, Anthony Rizzo was placed on the IL on Thursday with lingering post-concussion symptoms, and Carlos Rodón left his start early on Sunday with a hamstring injury. New York is four games over .500 and 4.5 games back in the Wild Card race but is struggling to stay in the playoff picture. The team’s inactivity at the deadline seems to indicate that the towel has been thrown in this season.
The Brewers have collected seven wins against the Reds since the beginning of July and have just 10 wins against all other teams during this stretch. Those victories against their division rival are the reason why they’re still leading the NL Central despite a rough go of things recently. A resurgent Christian Yelich has been leading the offense, and they just welcomed back Brandon Woodruff from his shoulder injury.
The Reds, Marlins, and Diamondbacks all had particularly rough weeks last week, each of them winning just once in seven games. Cincinnati beat the Cubs on Monday and then lost six straight, and is barely holding onto a postseason berth right now. Miami’s only victory came in a dramatic 12-inning walk-off on Wednesday; the team is half a game back in the Wild Card race. Arizona has fallen behind both of those teams at just a game over .500; it’s hard to believe the D-Backs were actually leading the NL West at one point this season.
| Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds |
|---|---|---|---|---|---|---|---|---|
| Cardinals | 49-64 | -5 | 110 | 106 | 102 | -3 | 114 | 0.4% |
| Mets | 50-61 | -2 | 101 | 108 | 109 | -9 | 65 | 1.3% |
| Pirates | 50-61 | 2 | 89 | 104 | 100 | 0 | 65 | 0.2% |
After their big selloff at the deadline, the Mets have yet to win a game, losing six straight to the Royals and Orioles. Based on the new CBA, the only way they won’t be penalized in next year’s draft is if they secure a protected lottery pick. They also have one of the toughest remaining schedules. There’s a good chance they could wind up in the basement of the NL East in an effort to tank for that protected draft pick.
| Team | Record | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds | |
|---|---|---|---|---|---|---|---|---|
| Tigers | 49-62 | 4 | 86 | 105 | 100 | 5 | 61 | 0.7% |
| Nationals | 49-63 | 1 | 94 | 109 | 115 | 1 | 57 | 0.0% |
| Royals | 36-77 | -5 | 83 | 114 | 113 | 15 | 46 | 0.0% |
| White Sox | 45-68 | -2 | 86 | 109 | 107 | -10 | 29 | 0.0% |
| Rockies | 44-67 | 3 | 79 | 120 | 99 | -12 | 22 | 0.0% |
| Athletics | 32-80 | 1 | 89 | 136 | 127 | -11 | 19 | 0.0% |
The Royals put together a nice little seven-game win streak last week, sweeping the Twins and Mets before cooling off against the Phillies over the weekend. Bobby Witt Jr. has been carrying the load, collecting 17 hits during this stretch including four home runs and 16 RBIs. Those homers he hit last week gave him another 20–20 season in his first two years in the majors. The future looks unclear in Kansas City right now, but you can be sure that Witt will play a big part of it whatever it looks like.
In a rebuilding season like the one the A’s are going through, it’s important to celebrate every developmental success, even if the actual victories are few and far between. Luis Medina has had a great month and has seemingly fixed his command issues. Tyler Soderstrom, their top prospect, made his major league debut last month and hit his first home run of his career last week. Good job, guys!
…
| Rank | Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds | Δ |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Braves | 70-39 | 1 | 123 | 94 | 85 | -6 | 161 | 100.0% | 0 |
| 2 | Rangers | 66-46 | -5 | 122 | 92 | 103 | 12 | 163 | 89.0% | 1 |
| 3 | Rays | 68-46 | -4 | 118 | 87 | 101 | 10 | 159 | 97.0% | -1 |
| 4 | Blue Jays | 63-50 | 1 | 109 | 92 | 87 | -5 | 147 | 74.0% | 1 |
| 5 | Orioles | 70-42 | 7 | 105 | 100 | 84 | -7 | 119 | 97.2% | 4 |
| 6 | Dodgers | 64-46 | -1 | 116 | 101 | 98 | 0 | 135 | 99.2% | -2 |
| 7 | Mariners | 60-52 | -1 | 103 | 94 | 89 | 11 | 138 | 28.3% | 0 |
| 8 | Cubs | 58-54 | -5 | 106 | 99 | 91 | 8 | 138 | 53.1% | 0 |
| 9 | Astros | 64-49 | 1 | 103 | 96 | 98 | 5 | 113 | 85.5% | -3 |
| 10 | Giants | 61-51 | 2 | 95 | 97 | 89 | 13 | 117 | 74.6% | 0 |
| 11 | Twins | 59-54 | -3 | 103 | 87 | 93 | -7 | 122 | 91.6% | 5 |
| 12 | Phillies | 61-51 | 3 | 98 | 90 | 93 | -3 | 116 | 81.4% | 0 |
| 13 | Padres | 55-57 | -8 | 106 | 88 | 100 | 20 | 154 | 43.2% | 1 |
| 14 | Brewers | 60-53 | 4 | 88 | 97 | 92 | 18 | 96 | 71.4% | 4 |
| 15 | Angels | 56-57 | -2 | 111 | 103 | 105 | -4 | 110 | 2.1% | -4 |
| 16 | Red Sox | 57-54 | -1 | 104 | 105 | 95 | -36 | 90 | 11.1% | -3 |
| 17 | Yankees | 58-54 | 2 | 95 | 108 | 85 | 8 | 93 | 15.8% | 3 |
| 18 | Diamondbacks | 57-56 | 2 | 100 | 103 | 104 | 16 | 103 | 20.5% | -3 |
| 19 | Guardians | 54-58 | -2 | 91 | 95 | 92 | 5 | 101 | 7.7% | 2 |
| 20 | Marlins | 58-55 | 5 | 97 | 94 | 100 | -13 | 88 | 33.3% | -1 |
| 21 | Reds | 59-55 | 5 | 96 | 112 | 96 | -14 | 57 | 21.4% | -4 |
| 22 | Cardinals | 49-64 | -5 | 110 | 106 | 102 | -3 | 114 | 0.4% | 0 |
| 23 | Mets | 50-61 | -2 | 101 | 108 | 109 | -9 | 65 | 1.3% | 0 |
| 24 | Pirates | 50-61 | 2 | 89 | 104 | 100 | 0 | 65 | 0.2% | 0 |
| 25 | Tigers | 49-62 | 4 | 86 | 105 | 100 | 5 | 61 | 0.7% | 1 |
| 26 | Nationals | 49-63 | 1 | 94 | 109 | 115 | 1 | 57 | 0.0% | -1 |
| 27 | Royals | 36-77 | -5 | 83 | 114 | 113 | 15 | 46 | 0.0% | 1 |
| 28 | White Sox | 45-68 | -2 | 86 | 109 | 107 | -10 | 29 | 0.0% | -1 |
| 29 | Rockies | 44-67 | 3 | 79 | 120 | 99 | -12 | 22 | 0.0% | 0 |
| 30 | Athletics | 32-80 | 1 | 89 | 136 | 127 | -11 | 19 | 0.0% | 0 |
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.
Yanks also have a road heavy schedule the rest of the way. Only 18 home games vs 32 road games.
I also think it’s a bit strange that they brought Judge back when he’s clearly not 100%. I mean, if they had brought him back and made trades to upgrade the team, that I would have understood. But bringing him back and sitting on their hands is just bizarre IMO. Right now, they’re risking further injury/damage and for what?
ticket sales
The Ms are hot now but the second half of August has a gauntlet of games against their historic nemesis: below .500 teams out of the playoff picture
With terrible pitching.Bad pitching is Seattle Mariners’ kryptonite.
AZ went from a fun team to watch to absolutely terrible. Hazen really dragged his feet on adding pitching help and it seems to have bit them like a Western Diamondback
Perhaps there needs to be more due diligence in the expected win-loss calculation.
Ummmm, no. Pythagorean W-L (or “expected” wins) has been calculated for decades and is a straightforward mathematical exercise. I think what you may be getting at is “is there something about this particular team that would cause them to outplay their expected W-L over a significant period of time.”
On a different but related note, can we agree that this “team quality” aggregate is silly? If I understand correctly, RAA is weighted the same as pitching and wRC+ which is just… no. And why do you need “luck” on top of the other stats? Isn’t it redundant? In sum, I have to say, I think these rankings are very far from Fangraphs’ usual standards and I hope they’ll change their methodology next year.
It’s highly debated, but runs saved has been easily argued to being at least as valuable as runs.
Interesting, but we’re talking about a difference of some 20 runs between a good defense and a bad one. Between a good offense or good pitching staff and a bad one it’s – I can’t give you a precise number – but certainly more than 20 runs, whether you’re talking about “real” stats or predictive ones.
Right but I believe the reason defensive runs saved is more valuable than runs saved is because it’s a more reliable stat for consistency.
Vaguely remembering but I think the premise is that it’s more consistent for a teams defense to be good irregardless of who they play against than their offense to be good because of the variations facing that offense like the pitcher and team defense.
Don’t recall all the details but I’m sure there’s articles easily found to clarify, just don’t have the time right now at work sorry lol
In a way that may be true, but that’s only for a separate definition of “valuable.”
I’m not sure I understand. Are you talking about the difference between DRS and some other defensive stat? Or between defense and pitching, in general? Also, I am not sure why defense would be more consistent. Just subjectively it seems like defensive ratings are extremely variable, especially for outfielders. I guess most of all, I don’t see what this has to do with its value vs. that of pitching.
Run prevention is as valuable as scoring runs, but that’s a combination of defense and pitching. Defense alone is not even nearly as valuable as offense or even pitching, something that the people creating both versions or WAR have yet to realize to some degree.
Ridiculous to rank the cubs and mariners ahead of Phillies and Giants. What a waste of an article
Mariners are a game worse than those two teams, and the Cubs are 3 games back of them, holding the third wild card. Meanwhile both the Mariners and Cubs have better run differentials than the Giants and Phils combined. they are close in record but the Mariners and Cubs have much better underlying statistics to back up their records, it’s not ridiculous at all.
I’m not sure how the Mets, Cardinals, and Pirates can be in No Man’s Land. They should be in Hope Deferred.
The latter two are still capable of getting into the WC at this point in the season, given how packed together the standing are. Ditto the division. The Mets though, absolutely should be in Hope Deferred.
To win the 3rd WC and/or the NL Central you will likely need to get to at least 85 wins.
For the Pirates to get to 85 wins they’d have to go 35-16 the rest of the way. For the Cardinals they’d have to go 36-13 the rest of the way.
They’re both absolutely dead in the water.
Every team the Orioles played in July had a winning record. They went 17-9 which was the best record in baseball. They also have played the toughest schedule in baseball to date and have the most wins in baseball against teams with over a .500 record. Finally, they are noticeably stronger than when the season started. You are getting close to putting them in the proper category. Don’t put them below the team they have Dominated.
“The Royals put together a nice little seven-game win streak last week, sweeping the Twins and Royals before cooling off against the Phillies over the weekend.”
Not surprising. Bad teams always beat themselves.
While it’s true that bad teams find ways to beat themselves, the bad mistake in the article has been fixed.
This O’s team will hopefully only be even better next year, but I definitely appreciate any luck they may be enjoying now to get the party started early.
I still think part of that “luck” is thanks to having the best closer in baseball. Winning close games isn’t all that random when the big man is on the hill.
I’m struggling to understand the Astros being ranked behind three teams of which they have a higher record. The mariners and cubs are hot, but no way are they better than the Astros who just got back Alvarez and Altuve and added Verlander!
If you want a power ranking based on actual record, I respect that. ESPN and others essentially do it. Fangraphs is doing something a bit more like an xPowerRanking. The Astros are a darn good team, and they win even better than they’ve played this year.
To the above point, the expected value went up on the Astros in the last 2 weeks. The methodology in this article is more like expected quality to date and not future expected quality.
https://blogs.fangraphs.com/who-changed-their-2023-fate-the-most-at-the-deadline/
That article is making the later kind of prediction.
I wonder how different the Orioles record would like if Divisions were still playing 81 games against each other.
The O’s have been trashing the AL East this year. They are 24-14 (.630). Their weakness has been interleague play, where they are 18-14 (.560).
The Orioles have the best inter-division winning % in the AL East while also playing the most games vs the division of the 5 teams, but go off.
I’m not totally sure how Team Quality gets calculated, but it’s kind of insane how high STL’s TQ is compared to the teams around it in the standings. By TQ, they would fit right in with the Solid Contenders group.
Years from now, we’re going to look back and say, “What the hell happened?” Lacking pitching doesn’t seem to be enough of an answer.
It’s like 1990 all over again, although I hope they at least avoid finishing in last place this time, which has only happened to the Cardinals in that 1990 season over the course of more than the last century of play.