FanGraphs Power Rankings: May 1–7

Last week’s darlings are this week’s dogs, as the Pirates and Orioles slide down in the rankings. The Rays continue to run roughshod over the American League, and the Braves have started to put some distance between themselves and the rest of the field in the National League.
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 |
|---|---|---|---|---|---|---|---|---|
| Rays | 28-7 | 0 | 144 | 69 | 89 | 5 | 182 | 97.8% |
| Braves | 24-11 | 1 | 116 | 80 | 84 | -7 | 148 | 99.4% |
| Rangers | 20-13 | -3 | 122 | 88 | 94 | 0 | 154 | 51.6% |
The Rays keep chugging along atop the American League standings with five wins in six games last week, steamrolling the Pirates and winning a hard-fought series against the Yankees over the weekend. So far, they’re outpacing the 2001 Mariners and are showing no signs of letting up on the gas. Even if they come back down to Earth a bit this summer, these banked wins give them a huge margin over their AL East competitors.
The Braves also continue to cruise, with six wins in eight games last week: a split doubleheader against the Mets, a sweep of the Marlins, and a series win over the Orioles. Marquee offseason acquisition Sean Murphy is crushing the ball, leading an offense that’s scored the second most runs in the NL. Their schedule doesn’t let up either; they’ve got dates with the Red Sox, Blue Jays, Rangers, Mariners, Dodgers, and Phillies lined up over the next three weeks.
| Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds |
|---|---|---|---|---|---|---|---|---|
| Dodgers | 21-14 | -1 | 112 | 95 | 91 | 3 | 147 | 89.2% |
| Blue Jays | 21-14 | 2 | 111 | 95 | 92 | -6 | 117 | 77.7% |
| Pirates | 20-15 | 1 | 104 | 96 | 85 | -2 | 118 | 22.0% |
The Dodgers raced up the standings last week with an emphatic sweep of the Phillies, scoring 36 runs in three games, then won a thrilling three-game set against the Padres over the weekend, including a dramatic extra-innings victory on Sunday night. Those two NL West powerhouses are set to face each other again this weekend in Los Angeles, providing the Dodgers another opportunity to put some distance between them and San Diego in their division.
The Pirates endured a rough week, losing all six of their games to some tough competition. An offense that had been one of the best in the majors was completely shut down, scoring just seven runs total. They’re still leading the NL Central, though the gap is down to just a half-game now. All those banked wins give them as good a shot as any other team to win in that division, though I’m sure they didn’t expect to come crashing down so quickly after their impressive start.
| Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds |
|---|---|---|---|---|---|---|---|---|
| Cubs | 17-17 | -5 | 109 | 81 | 82 | 0 | 150 | 26.1% |
| Angels | 19-16 | 0 | 109 | 111 | 86 | 4 | 125 | 37.8% |
| Diamondbacks | 19-15 | 1 | 108 | 105 | 113 | 9 | 117 | 35.3% |
| Brewers | 19-15 | 0 | 95 | 91 | 95 | 6 | 116 | 61.2% |
| Mariners | 17-17 | -1 | 96 | 85 | 83 | 9 | 137 | 27.7% |
| Orioles | 22-12 | 2 | 111 | 112 | 81 | -11 | 106 | 31.6% |
| Red Sox | 21-15 | 1 | 114 | 120 | 87 | -7 | 106 | 36.8% |
| Twins | 19-16 | -1 | 93 | 72 | 92 | -3 | 109 | 74.8% |
| Astros | 17-17 | -2 | 90 | 84 | 87 | 4 | 113 | 67.8% |
Last year, Zac Gallen put together a 44.1 scoreless inning streak. He was back at it this year, stringing together 28 scoreless innings before that streak was snapped in his last start against the Rangers on Tuesday. That’s helped the Diamondbacks stay towards the top of the NL West standings. They called up their top pitching prospect, Brandon Pfaadt, to help their pitching staff, but it’s the bullpen that really needs some assistance. Their relief corps allowed five runs to score in the ninth inning on Saturday; a walk-off walk saved them from being saddled with the loss. The story was the same on Sunday, only this time they allowed six runs to score across the final three frames to earn the loss.
The Red Sox had an eight-game win streak broken Sunday in a 6–1 loss to the Phillies. A four-game sweep of the Blue Jays at home was the big highlight of their week, featuring a walk-off on Monday and another come-from-behind victory on Tuesday. After struggling through his first 13 games in the majors, Masataka Yoshida has put together a 16-game hit streak that’s still ongoing. Alex Verdugo has also been on a tear recently, putting up a career-high 139 wRC+ this year. But the most encouraging sign came from Chris Sale’s last start on Friday, in which he was regularly hitting the upper 90s on his fastball; his heater averaged 96 mph for the first time since 2018.
The Astros have dropped three series in a row after losing twice in Seattle over the weekend. That slide has pushed their record back down to .500, and they have some significant issues to work through. Despite Mauricio Dubón’s best efforts to cover for the injured Jose Altuve, Houston’s offense has been rather punchless to start the season; the team’s wRC+ of 90 is its worst mark since 2013, the franchise’s first year in the AL West and the last time the Astros lost more than 100 games in a season. To make matters worse, they just lost Luis Garcia and José Urquidy to Tommy John surgery and a shoulder injury, respectively. That severely thins out an already stretched rotation.
| Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds |
|---|---|---|---|---|---|---|---|---|
| Padres | 18-17 | 1 | 101 | 100 | 100 | 7 | 113 | 80.5% |
| Yankees | 18-17 | 0 | 90 | 97 | 75 | 2 | 103 | 62.2% |
| Giants | 15-18 | 0 | 107 | 92 | 134 | 3 | 113 | 43.4% |
Since being activated off the restricted list on April 20, Fernando Tatis Jr. has been exactly what the Padres have needed, even if his power numbers haven’t fully rebounded after his wrist and shoulder injuries. The team has gone 9–6 since getting him back in the lineup, which is good but not great, considering two of those losses came against the Dodgers over the weekend. With Manny Machado still stuck in an early slump and Juan Soto suffering through a power outage, San Diego desperately needed a bat like Tatis’ to carry some of the load until all of their superstars start to fire on all cylinders.
| Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds |
|---|---|---|---|---|---|---|---|---|
| Mets | 17-18 | 1 | 102 | 129 | 98 | 2 | 86 | 61.3% |
| Phillies | 16-19 | 1 | 103 | 97 | 109 | -5 | 92 | 40.3% |
| Guardians | 16-18 | 1 | 75 | 90 | 94 | -4 | 64 | 24.5% |
The Mets suffered through a week to forget. It started with a split doubleheader against the Braves on Monday, another doubleheader on Wednesday against the Tigers — part of a three game sweep at the hands of Detroit — and ended with an ugly 13–6 loss to the Rockies to drop a weekend series at home. They’ve now fallen below .500 and sit seven games behind the surging Braves. Their offense is struggling despite Brandon Nimmo’s best efforts, and Max Scherzer didn’t look right in his first start since being suspended a few weeks ago. Thankfully, Justin Verlander was just activated off the IL, giving the rotation some much needed reinforcements.
| Team | Record | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds | |
|---|---|---|---|---|---|---|---|---|
| Cardinals | 11-24 | -5 | 108 | 117 | 95 | -1 | 100 | 20.4% |
| Tigers | 15-18 | 3 | 82 | 109 | 111 | 7 | 61 | 3.1% |
| Nationals | 14-20 | 0 | 85 | 104 | 104 | -2 | 60 | 0.1% |
| Reds | 14-20 | 0 | 84 | 118 | 86 | -5 | 55 | 1.2% |
| Marlins | 17-18 | 6 | 86 | 103 | 115 | -6 | 46 | 19.7% |
The Cardinals snapped an eight-game losing streak yesterday behind three home runs off the bat of Paul Goldschmidt. That big victory doesn’t solve all of their woes, however. They made the baffling decision to move Willson Contreras out from behind the plate into the designated hitter role and possibly into an already crowded outfield. While his defense has never been a strength, it certainly feels like he is taking the brunt of the blame for a struggling pitching staff that isn’t going to improve with a different receiver behind the plate. It’s the latest questionable decision from a team that feels like it should be a lot better than its record indicates but just can’t stop stepping on rakes.
With their sweep of the Mets and a series win against the Cardinals, the Tigers have pushed their record up to 15–19, just three games back in the AL Central. Javier Báez homered three times last week, and Eduardo Rodriguez has allowed just two runs in his last five starts, including eight shutout innings against the Mets on Thursday. There are still plenty of question marks up and down their roster, but there have been some positive signs in Detroit after a significant step back last year.
| Team | Record | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds | |
|---|---|---|---|---|---|---|---|---|
| White Sox | 12-23 | -1 | 91 | 114 | 138 | -3 | 52 | 6.3% |
| Rockies | 14-21 | 0 | 82 | 116 | 90 | -11 | 34 | 0.0% |
| Athletics | 8-27 | 0 | 96 | 159 | 157 | -6 | 39 | 0.0% |
| Royals | 9-26 | -2 | 84 | 124 | 111 | -2 | 37 | 0.3% |
Liam Hendriks made his triumphant return to the mound in his first rehab appearances after striking out cancer last week. It might be too late to save this White Sox season, but his incredible recovery and road back to the majors is one of the biggest feel good stories of the season. And don’t look now, but Chicago won both of its series last week, capped by a 17-run outburst on Sunday.
…
| Rank | Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds | Δ |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Rays | 28-7 | 0 | 144 | 69 | 89 | 5 | 182 | 97.8% | 0 |
| 2 | Braves | 24-11 | 1 | 116 | 80 | 84 | -7 | 148 | 99.4% | 2 |
| 3 | Rangers | 20-13 | -3 | 122 | 88 | 94 | 0 | 154 | 51.6% | 0 |
| 4 | Dodgers | 21-14 | -1 | 112 | 95 | 91 | 3 | 147 | 89.2% | 8 |
| 5 | Blue Jays | 21-14 | 2 | 111 | 95 | 92 | -6 | 117 | 77.7% | 1 |
| 6 | Pirates | 20-15 | 1 | 104 | 96 | 85 | -2 | 118 | 22.0% | -4 |
| 7 | Cubs | 17-17 | -5 | 109 | 81 | 82 | 0 | 150 | 26.1% | 0 |
| 8 | Angels | 19-16 | 0 | 109 | 111 | 86 | 4 | 125 | 37.8% | 1 |
| 9 | Diamondbacks | 19-15 | 1 | 108 | 105 | 113 | 9 | 117 | 35.3% | 7 |
| 10 | Brewers | 19-15 | 0 | 95 | 91 | 95 | 6 | 116 | 61.2% | 1 |
| 11 | Mariners | 17-17 | -1 | 96 | 85 | 83 | 9 | 137 | 27.7% | 3 |
| 12 | Orioles | 22-12 | 2 | 111 | 112 | 81 | -11 | 106 | 31.6% | -7 |
| 13 | Red Sox | 21-15 | 1 | 114 | 120 | 87 | -7 | 106 | 36.8% | 4 |
| 14 | Twins | 19-16 | -1 | 93 | 72 | 92 | -3 | 109 | 74.8% | -4 |
| 15 | Astros | 17-17 | -2 | 90 | 84 | 87 | 4 | 113 | 67.8% | -7 |
| 16 | Padres | 18-17 | 1 | 101 | 100 | 100 | 7 | 113 | 80.5% | 3 |
| 17 | Yankees | 18-17 | 0 | 90 | 97 | 75 | 2 | 103 | 62.2% | 1 |
| 18 | Giants | 15-18 | 0 | 107 | 92 | 134 | 3 | 113 | 43.4% | 2 |
| 19 | Mets | 17-18 | 1 | 102 | 129 | 98 | 2 | 86 | 61.3% | -4 |
| 20 | Phillies | 16-19 | 1 | 103 | 97 | 109 | -5 | 92 | 40.3% | -7 |
| 21 | Guardians | 16-18 | 1 | 75 | 90 | 94 | -4 | 64 | 24.5% | 1 |
| 22 | Cardinals | 11-24 | -5 | 108 | 117 | 95 | -1 | 100 | 20.4% | -1 |
| 23 | Tigers | 15-18 | 3 | 82 | 109 | 111 | 7 | 61 | 3.1% | 2 |
| 24 | Nationals | 14-20 | 0 | 85 | 104 | 104 | -2 | 60 | 0.1% | 2 |
| 25 | Reds | 14-20 | 0 | 84 | 118 | 86 | -5 | 55 | 1.2% | -1 |
| 26 | Marlins | 17-18 | 6 | 86 | 103 | 115 | -6 | 46 | 19.7% | -3 |
| 27 | White Sox | 12-23 | -1 | 91 | 114 | 138 | -3 | 52 | 6.3% | 1 |
| 28 | Rockies | 14-21 | 0 | 82 | 116 | 90 | -11 | 34 | 0.0% | 1 |
| 29 | Athletics | 8-27 | 0 | 96 | 159 | 157 | -6 | 39 | 0.0% | -2 |
| 30 | Royals | 9-26 | -2 | 84 | 124 | 111 | -2 | 37 | 0.3% | 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.
The bottom half of the Yankees offense is SO BAD. I honestly can’t remember any team giving so many plate appearances to hitters who can’t crack .300 OBP’s.
Like, on Friday ALL of these players appeared in the Yankees’ lineup (with their triple slash stats as of Friday; Bader’s and Bauers’ numbers shouldn’t really count due to sample size issues):
Willie Calhoun: .240/.291/.380
Kyle Higashioka: .200/.234/.356
Harrison Bader: .182/.182/.455
Jake Bauers: .167/.286/.667
Isaiah Kiner-Falefa: .193/.233/.193
Jose Trevino: .235/.278/.397
Oswaldo Cabrera: .188/.218/.260
This doesn’t include Aaron Hicks (.143/.213/.161 in 61 PA’s); Franchy Cordero (.151/.182/.396 in 55 PA’s); or Oswald Peraza (.188/.316/.219 in 38 PA’s).
To date, the Yankees have 8 players who’ve posted negative fWAR (including Josh Donaldson who hit .125/.176/.313 before his hopefully career-ending injury), and 8 players who’ve posted positive fWAR. Is there precedent for a team with World Series aspirations having this broad a selection of atrocious position players?
Like, the absolute best possible Yankees lineup right now, assuming they had everybody at full health, would still include three below-average hitters including Willie Calhoun as the DH:
SS Anthony VolpeRF Aaron Judge1B Anthony RizzoLF Giancarlo Stanton3B DJ LaMahieu2B Gleyber TorresCF Harrison BaderC Jose TrevinoDH Willie Calhoun
“before his hopefully career-ending injury”
Not a fan of this tbh. Yes, he’s a pain in the ass, but that is going a bit too far.
I agree with you (I really don’t like wishing ill on others), but since I am a terrible person with flaws, I cracked up anyway.
Putting aside his current flaws as a baseball player, Donaldson is a racist and a clubhouse cancer, and I cannot wait for the day I hear his name for the last time.
As a team, they’re only the 3rd worst in OBP (ahead of KC and Detroit). Meanwhile, head over to Cleveland, where the Guardians are sporting the wost slugging percentage in the past 30 years.
There was just no way that last year’s strategy of “hit the ball as softly as possible and post a league average offense” was sustainable in Cleveland.
“they’re only the 3rd worst in OBP”
I’ll take “damning with faint praise for $400 Alex”
But hey, Hicks and IKF have non-zero ISOs now at least.
That it got into May before that was true is not great.
Your memory must be very short, last year the Pirates gave over 3900 PA’s to guys with sub-.300 OBP’s.
Man has the Mets rotation been the shits they’ve had five quality starts in 35 games just brutal as nobody and I mean nobody stepped up with Verlander out and Scherzer suspended. Megill can’t get lefties out and the strike outs are gone and the walks are up, he’s probably a reliever. Canha and Marte look washed so far at least Escobar lost his starting job. The bullpen has been good unlike recently due to all the innings they have to soak up. I still think they’ll make the playoffs, but I’m far less confident than I was even a week ago.
I’m kinda surprised they pulled verlander after 79 pitches
Only threw 66 pitches in his rehab start I’d bet if he pitches well he’ll be allowed to throw 100 pitches on Wednesday.
I dont see it with that Giants roster at all. Look like a mediocre team
Giants are a snooze fest. Great team to put up on the TV and read with them in the background
They’ll be fine
Atlanta has to be feeling good knowing how well they are playing without receiving any production from their three best position players(harris, Riley, and D’arnaud) from last season that are still on the team.
Not sure why the Orioles dropped so far during a week in which they won a series against the Royals and went toe to toe against the best team in the NL.
My sense is that few people pay attention to the rankings. The weekly article is read more as a way to get a review of what happened during the week.
The O’s are damn good. Seventh or eighth in the league. The problem is that the AL East is a monster division, and seven of the top ten teams are in the AL. If they were in the NL, they would be a near-lock for of a playoff spot.
If the White Sox and Rockies are hope deferred-tier, STL should be, too. Their playoff odds are based on projections that are wildly incorrect. Jordan Walker, Carlson, Arenado, and O’Neill are all players who will finish 2023 with significantly worse numbers than projected. If Contreras is DHing, he will suffer mightily, value-wise. It’s a terrible club.
It’s May 8th!!!
Some Pirate-centric thoughts. I never thought they were one of the top tier teams. When they were 20-8 they had played pretty much a cream-puff schedule. But the Red Sox have risen from the ashes, and Tampa and Toronto taught them that they still have a ways to go. But after Sunday’s game, the average W-L record of the Pirates’ opponents (weighted by the number of games the Pirates had played against them) was 16.87-18.13. That works out to a W-L% of .482. If the Pirates were an average team, you’d expect them to have a W-L% of .518. But after Sunday they were at .571. So that makes them a team that you’d expect to end up with a W-L% of .553, which projects to 89+ wins. I don’t think that’s at all unreasonable if the youngsters continue to learn as the season goes along and Ortiz, Endy, and eventually Oneil bolster the lineup.
Right now the Cubs look to me like the best team in the division. They win the division triple crown of the best wRC+, SP-, and RP-. They either have an atrocious defense or they have been amazingly unlucky,
Yep, the Cubs look good. But with the collapse of the Cards, the division is the Brewers to lose. Most likely outcome: MIL > CHI > PIT (roughly)= STL > CIN
Okay what is the deal with this “metric” being used for power rankings? You give a “team quality” value that apparently governs the rankings, but then you actually read the rankings and not only are they not in descending order, the “tiers” the teams are split up into have virtually no connection to the team quality value. People have had similar complaints about this article in the past and yet it persists.
I just can’t shake the sense that the Rays’ record is heavily dependent on the terrible quality of the opposition they’ve faced. I just watched the Yankees limp onto their home turf with half a roster and expected them to be handily outplayed, yet somehow the series ended in a stalemate (not counting Manfredball).
Does PythagenPat have any predictive value? By adjusted (third-order) Pythag, the Mets had the second-worst expected W/L in the NL coming into Tuesday’s play, just ahead of the Reds—and then they lost to the Reds. This team is hot garbage. They haven’t extended Alonso yet, McNeil’s on a team-friendly deal, there were teams that lost out on the free agent SS and CF sweepstakes—TRAID?