FanGraphs Power Rankings: April 24–30

We’re a month into the season and have seen some pretty big swings in the power rankings with plenty of surprises. Here’s how everything stands as we head into the second month of the season.
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 | 23-6 | 0 | 150 | 72 | 86 | 4 | 181 | 95.6% |
| Pirates | 20-9 | 1 | 114 | 89 | 76 | -1 | 158 | 32.5% |
| Rangers | 17-11 | -3 | 120 | 80 | 85 | -3 | 156 | 50.6% |
| Braves | 18-9 | 0 | 111 | 76 | 83 | -7 | 143 | 97.2% |
After being shut out in back-to-back games and losing their first series of the year to the Astros early last week, the Rays took out all their frustrations on the hapless White Sox, scoring 38 runs in their four-game series. An ugly seven-run meltdown in the ninth by Tampa Bay’s bullpen on Sunday was the only thing keeping them from a sweep over the weekend. That aside, the Rays are leading the league in nearly every significant offensive category; it’s hard not to when Randy Arozarena is doing everything right and Wander Franco has seemingly made the leap to superstardom. Amazingly enough, Rays position players have produced almost double the WAR as the next highest team: 10.9 to the Rangers’ 5.5.
The Pirates enter May with the best record in the National League, something no one could have predicted a month ago. They started off the week with a series win against the Dodgers, then signed their best player, Bryan Reynolds, to an eight-year extension. For the first time in a while, Pittsburgh is playing competitive baseball, and a lot of the underlying metrics believe in this surprising hot start. The Bucs will face a tough challenge to start the month with a series in Tampa Bay followed by a date with the Blue Jays at home.
| Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds |
|---|---|---|---|---|---|---|---|---|
| Orioles | 19-9 | 3 | 114 | 106 | 75 | -12 | 123 | 33.2% |
| Blue Jays | 18-10 | 3 | 110 | 90 | 90 | -1 | 131 | 85.4% |
| Cubs | 14-13 | -4 | 117 | 86 | 86 | -2 | 151 | 21.0% |
If it weren’t for those pesky Rays, the Orioles would be leading the AL East after a month of play. They’ve got the second-best record in the AL and went 5–2 last week against the Red Sox and Tigers. Their bullpen has been phenomenal, with the unhittable Yennier Cano featuring as the big breakout. On offense, Cedric Mullins and Adley Rutschman are leading the way with a breakout from Jorge Mateo helping tremendously. Gunnar Henderson, our top overall prospect coming into the year, still hasn’t gotten his bat going, and Ryan Mountcastle is suffering from tremendously rotten luck on his batted balls. All that is to say, Baltimore isn’t getting full contributions from its lineup but is still scoring 5.3 runs per game anyway.
Remember when the Blue Jays were having trouble with their pitching staff to start the season? Prior to yesterday’s 10-run blowup, they had completed an eight-game stretch where they allowed a total of nine runs, posting three shutouts and winning seven of those games. Alek Manoah is getting back on track, Kevin Gausman has been dominant but without the extreme BABIP issues that plagued him last year, and José Berríos’ peripherals have been great (just don’t look at his actual results).
| Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds |
|---|---|---|---|---|---|---|---|---|
| Astros | 15-13 | -1 | 98 | 86 | 83 | 3 | 123 | 80.6% |
| Angels | 15-14 | -1 | 110 | 106 | 84 | 7 | 141 | 34.2% |
| Twins | 17-12 | 0 | 104 | 75 | 92 | -5 | 114 | 80.9% |
| Brewers | 18-10 | 1 | 95 | 90 | 85 | 3 | 112 | 65.8% |
| Dodgers | 16-13 | 0 | 106 | 96 | 100 | 0 | 114 | 73.5% |
By taking two of three from the Yankees earlier this week, the Twins won their season series against New York for the first time since 2002. That doesn’t seem all that remarkable (the 22-year gap aside) considering they’re not in the same division and only play each other six or seven times a year. But remember, these two teams have met six times in the postseason since 2002, and the Yankees have won all of those series, too. The combined regular-season and playoff record between these two teams over the last 22 years is 116–44 in favor of New York. One season series does not erase that long period of domination, but it’s got to feel good to find some success against a long-time bully.
The Dodgers weathered a wild confluence of multiple players out on paternity leave over the last few weeks. With a number of other players currently injured, their short-handed roster forced Mookie Betts to man shortstop for the first time in his major league career. Luckily, Max Muncy is mashing baseballs again, and they’re getting a bunch of players back from the IL soon. What’s clear, though, is that Los Angeles just doesn’t have the same kind of depth this year that the team has enjoyed over the past decade of dominance.
| Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds |
|---|---|---|---|---|---|---|---|---|
| Phillies | 15-14 | 1 | 107 | 91 | 99 | -2 | 115 | 50.9% |
| Mariners | 12-16 | -2 | 93 | 89 | 89 | 6 | 120 | 16.3% |
| Mets | 15-12 | 1 | 104 | 124 | 92 | 3 | 97 | 72.0% |
| Diamondbacks | 16-13 | 1 | 98 | 107 | 109 | 8 | 97 | 22.8% |
| Red Sox | 15-14 | -1 | 110 | 122 | 89 | -5 | 92 | 19.7% |
In a World Series rematch over the weekend, the Phillies emerged victorious, winning two of three in Houston and pushing themselves over .500 for the first time this season; they’ve now won four series in a row. This stretch of hot play comes at the perfect time: should everything go well in his latest check on his elbow, Bryce Harper is expected to be activated from the IL this week, two months ahead of schedule. His return should give a boost to an offense that’s enjoyed a few bright spots early this season but could really use a shot in the arm to get things going.
The Mariners wrapped up a disappointing first month of the season with a come-from-behind victory against Toronto in extra innings on Sunday. After getting some bad news about Robbie Ray’s elbow injury, they could use all the inspiration they can possibly get. The pitching depth behind Ray is a justifiable concern, and they’re currently losing all the games they had made a habit of winning over the last two years: they’re 3–9 in one-run games and 1–5 in extras. But it’s not all bad in Seattle: Jarred Kelenic continues to hit well, George Kirby has developed into a frontline starter, and the team’s run differential looks a lot better than its actual record.
| Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds |
|---|---|---|---|---|---|---|---|---|
| Yankees | 15-14 | 0 | 91 | 97 | 80 | -2 | 87 | 70.5% |
| Padres | 15-14 | 2 | 98 | 109 | 105 | 4 | 91 | 77.2% |
| Giants | 11-16 | -1 | 108 | 97 | 139 | 0 | 107 | 30.1% |
| Cardinals | 10-19 | -3 | 108 | 115 | 91 | -2 | 97 | 30.4% |
| Guardians | 13-15 | 1 | 86 | 94 | 94 | -10 | 64 | 27.6% |
| Marlins | 16-13 | 5 | 91 | 97 | 119 | -5 | 54 | 25.8% |
The Yankees had a week to forget, losing two of three to the Twins and then dropping three of four in Texas, including a 15–2 blowout on Sunday. They’ve won just three of their last 10 and have scored a mere 2.8 runs per game during that stretch of poor play, and a 12-run outburst on Wednesday is doing a lot of heavy lifting there. To make matters worse, Aaron Judge might have to hit the IL with a hip injury. The only saving grace has been Gerrit Cole’s dominance.
The Cardinals wrapped up a 2–8 road trip with a rough three-game sweep in Los Angeles and finish April with a 10–19 record — their worst start since 1973, the first time they’ve ended April with a losing record since 2007, and the first time they’ve ever finished the first month of the season in last place in the NL Central. They demoted Jordan Walker to work on his outfield defense and solve their outfield logjam, but that hasn’t helped their offense’s output. Neither has Nolan Arenado, who has been stuck in an early slump.
| Team | Record | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds | |
|---|---|---|---|---|---|---|---|---|
| Reds | 12-16 | -1 | 86 | 114 | 81 | -6 | 58 | 0.7% |
| Tigers | 10-17 | 2 | 78 | 110 | 113 | 5 | 63 | 1.2% |
| Nationals | 10-17 | -1 | 85 | 109 | 102 | -2 | 49 | 0.1% |
After a rough 7–15 start, the Reds rattled off five wins in a row this week and almost extended that streak to six but lost in the ninth inning on Sunday. Nick Senzel collected 10 hits last week, including the game-winning home run on Wednesday. His career has been derailed by injuries, so it’s nice to see him healthy and producing. Jonathan India has also been healthy and looks like he’s finally following up on his breakout Rookie of the Year campaign.
| Team | Record | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds | |
|---|---|---|---|---|---|---|---|---|
| Athletics | 6-23 | 0 | 99 | 169 | 159 | -3 | 51 | 0.0% |
| White Sox | 8-21 | -1 | 88 | 116 | 151 | -1 | 47 | 4.0% |
| Rockies | 9-20 | -1 | 73 | 124 | 98 | -13 | 22 | 0.0% |
| Royals | 7-22 | -1 | 70 | 117 | 114 | 1 | 42 | 0.3% |
This headline from Jay Jaffe neatly sums up the situation on the South Side of Chicago: “The White Sox Are Utterly Terrible.” Though they managed to snap their 10-game losing streak with a miraculous seven-run outburst in the ninth inning against the Rays on Sunday, prior to that, it looked like yet another bullpen meltdown was leading to their 11th loss in a row. To be fair, they’ve faced the toughest schedule in the majors during this first month of the season, but they haven’t even looked competitive during this ugly month of play. A team with this kind of talent on its roster can’t be this bad, but it’s abundantly clear that Chicago is not as good as everyone assumed after a fantastic 2021 season.
…
| Rank | Team | Record | “Luck” | wRC+ | SP- | RP- | RAA | Team Quality | Playoff Odds | Δ |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Rays | 23-6 | 0 | 150 | 72 | 86 | 4 | 181 | 95.6% | 0 |
| 2 | Pirates | 20-9 | 1 | 114 | 89 | 76 | -1 | 158 | 32.5% | 5 |
| 3 | Rangers | 17-11 | -3 | 120 | 80 | 85 | -3 | 156 | 50.6% | -1 |
| 4 | Braves | 18-9 | 0 | 111 | 76 | 83 | -7 | 143 | 97.2% | 2 |
| 5 | Orioles | 19-9 | 3 | 114 | 106 | 75 | -12 | 123 | 33.2% | 6 |
| 6 | Blue Jays | 18-10 | 3 | 110 | 90 | 90 | -1 | 131 | 85.4% | 8 |
| 7 | Cubs | 14-13 | -4 | 117 | 86 | 86 | -2 | 151 | 21.0% | -2 |
| 8 | Astros | 15-13 | -1 | 98 | 86 | 83 | 3 | 123 | 80.6% | 0 |
| 9 | Angels | 15-14 | -1 | 110 | 106 | 84 | 7 | 141 | 34.2% | 3 |
| 10 | Twins | 17-12 | 0 | 104 | 75 | 92 | -5 | 114 | 80.9% | 3 |
| 11 | Brewers | 18-10 | 1 | 95 | 90 | 85 | 3 | 112 | 65.8% | -8 |
| 12 | Dodgers | 16-13 | 0 | 106 | 96 | 100 | 0 | 114 | 73.5% | -2 |
| 13 | Phillies | 15-14 | 1 | 107 | 91 | 99 | -2 | 115 | 50.9% | 5 |
| 14 | Mariners | 12-16 | -2 | 93 | 89 | 89 | 6 | 120 | 16.3% | 1 |
| 15 | Mets | 15-12 | 1 | 104 | 124 | 92 | 3 | 97 | 72.0% | -6 |
| 16 | Diamondbacks | 16-13 | 1 | 98 | 107 | 109 | 8 | 97 | 22.8% | 3 |
| 17 | Red Sox | 15-14 | -1 | 110 | 122 | 89 | -5 | 92 | 19.7% | -1 |
| 18 | Yankees | 15-14 | 0 | 91 | 97 | 80 | -2 | 87 | 70.5% | -14 |
| 19 | Padres | 15-14 | 2 | 98 | 109 | 105 | 4 | 91 | 77.2% | 1 |
| 20 | Giants | 11-16 | -1 | 108 | 97 | 139 | 0 | 107 | 30.1% | 3 |
| 21 | Cardinals | 10-19 | -3 | 108 | 115 | 91 | -2 | 97 | 30.4% | -4 |
| 22 | Guardians | 13-15 | 1 | 86 | 94 | 94 | -10 | 64 | 27.6% | 0 |
| 23 | Marlins | 16-13 | 5 | 91 | 97 | 119 | -5 | 54 | 25.8% | -2 |
| 24 | Reds | 12-16 | -1 | 86 | 114 | 81 | -6 | 58 | 0.7% | 1 |
| 25 | Tigers | 10-17 | 2 | 78 | 110 | 113 | 5 | 63 | 1.2% | 2 |
| 26 | Nationals | 10-17 | -1 | 85 | 109 | 102 | -2 | 49 | 0.1% | -2 |
| 27 | Athletics | 6-23 | 0 | 99 | 169 | 159 | -3 | 51 | 0.0% | 3 |
| 28 | White Sox | 8-21 | -1 | 88 | 116 | 151 | -1 | 47 | 4.0% | -2 |
| 29 | Rockies | 9-20 | -1 | 73 | 124 | 98 | -13 | 22 | 0.0% | 0 |
| 30 | Royals | 7-22 | -1 | 70 | 117 | 114 | 1 | 42 | 0.3% | -2 |
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.
As a Pirates fan, the pitching is what makes me think a winning record is possible. The 114 WRC+ and the 100+ game pace has to be a mirage, but 82-86 wins with 20 already banked 20? Yea. Actual hope.
Considering it should take only a shade over 86 wins to win the NL Central, I’d say your Bucs chances are pretty good. Enjoy!!
The Brewers are still likely to win more than a shade over 86.
Pirates are only mlb team w/less than 10 games played vs. winning teams this season. They’re off to a good start but have yet to really be tested
Giants 5th in O/D WAR and 2nd in xFIP. Seems good
If only the O’s could have Bautista, Cano, and Bryan Baker pitch all their innings they’d be the best team in baseball.
All of a sudden the Yankees went from an inflated preseason ZiPS ranking buttressed by a defense that was literally off the charts good to a mid-tier, slightly below replacement level unit.
Was that a ZiPS rounding error or just good old fashioned grounding error(s)?
Next offseason, I need to do some thinking about how I represent defensive projections in these rankings. The Yankees were an obvious outlier based on Jose Trevino’s defensive projection but there also really isn’t another viable alternative to project team-level defense. Maybe the offseason rankings need to omit defense completely.
Would like to note I was lambasted a week ago for saying the Yankees’ complete freefall should be reflected in the rankings
Never thought I’d see the day in which the Willie Calhoun batted cleanup for the Yankees. Yes, this actually happened!
Calhoun weekly power rankings:
3) erstwhile Yankee cleanup hitter Willie
2) gone too soon to the great Golden Corral in the sky, Haystacks
1) noted hind-leg stander Rory
I don’t quite understand how the A’s have a higher overall rating than the Rockies, let alone 29 points. I get that these aren’t meant to be perfect or anything, but I just don’t quite get how the absolutely historic pitching numbers the A’s are putting up is undone by a few RAA and points of wRC+. Is… did the A’s reach the formulaic tipping point of just how much bad pitching can hurt a team?
The Rockies also… exist in Coors, which makes everything difficult to properly quantify.
True..but, The A’s team quality is also higher than the Nationals, Royals & White Sox..& this despite those 3 teams having a -1 “luck” score.
Something isn’t right there..esp when looking at Oakland’s pitching.
I mean. It helps to have both a better defense and a wRC+ higher than those other teams. I could buy the White Sox being better in terms of overall quality, but if you can’t hit, you can’t be a good team. And they cannot hit.
It’s *26* points of wRC+ lol, its the difference between an average offense and a horrifically bad offense
There’s no way the Cardinals have a 30% chance to make the playoffs. You can’t have your worst start in 50 years and make the playoffs. I read somewhere that only a few Cardinals teams made the playoffs after starting the way they have, and that was before they lost a few more games.
It’s not like there are reinforcements coming. Wainwright is the only injured player, and he’s alarmingly throwing in the mid 80’s. There are no prospects who could jumpstart the club (Walker clearly isn’t ready). The pitching has been decent lately, and that wasn’t enough to win games. Is a non-slumping Arenado enough? I don’t think so. For reference, the Cardinals could win ten games in a row and still be behind the Pirates.
The deficit is too big to make up with this particular team.
Cardinals are 10 games behind the Pirates, but “only” 6 games behind the Wild Card spot. The list of teams that overcame 6+ game deficit in April to make the playoffs is surely a long one.
An easy comparable situation off the top of my head: the 2005 Houston Astros. Strong team the year before (92 wins and lost the 2004 NLCS in 7 to the Cardinals) but struggled to start the year. They were 1 game better than this year’s Cards through 29 games (11-18) but continued to struggle to a 15-30 record. They made the World Series.
Another example: 2015 Texas Rangers (who were horrendous the year before). Started the year 8-16 and went on to make the playoffs (where they met Jose Bautista).
Both these teams even had a higher bar to cross than this year’s Cards because there were fewer playoff spots.
past Cardinal teams with different rosters aren’t relevant at all, especially since past teams played in eras with far less playoff teams
Wainwright’s throwing in the upper 80s, not the mid-80s, and that’s still enough for him to be a decent pitcher and a very significant upgrade over the likes of Woodford. Velocity isn’t everything.
As for AAA reinforcements, Walker will be back and better than he was, while you’re overlooking the most significant one of all: Matthew Liberatore. He”ll be up one way or another by mid-season or earlier to further improve the rotation.
Meanwhile, I seem to recall the Phiilies just last year finishing May at 21-29 and going to the World Series. The 2019 Nationals were similarly 24-33 at the end of May and won the World Series. Such a comeback isn’t likely, hence the 30% odds, but it’s too early to count out the Cardinals with all the talent they have on their team.
Amazingly enough, Rays position players have produced almost double the WAR as the next highest team: 10.9 to the Rangers’ 5.5
wow
CORRECTION: “losing their first series of the year to the Astros early last week, the Rays…”
The Rays lost a series to the Blue Jays, April 14-16. The first two games were the Rays’ first two losses of the season, breaking their 13-0 start. The Astros did not play the Rays until April 24.
Signed,
Canada
“Who are you calling buddy, guy!”
This is just plain f-ing embarrassing. You can’t ignore strength of schedule at this point in the season (or any time, really, but especially now). After Sunday’s games the Red Sox opponents had played .623 ball against other teams and the O’s opponents had played .429. b-Ref includes SOS in their Simple Rating System and had the Sox tied for 7th best in MLB, 10 places higher than you have them.
I feel like the “luck” factor is misleading. The Cubs, for example: basically their entire lineup is hitting over .300. What are the odds of that?
The “luck” factor is the number of games above or below the team’s pythagorean winning percentage.
The Cubs are 8-2 in 5+ run blowouts, but only 2-5 in one-run games.
The odds of the Cubs hitting well in April was helped, I think, by some unseasonable warm weather. And playing the Oakland A’s.
Right, but the Pythagorean winning percentage is just telling me what their record should be given what their current performance actually is.
What I’m saying is that the “luck” number should also be scaled against what they are doing given their relative talent level.