FanGraphs Power Rankings: April 20–26

May is just around the corner, which means that some of the early-season slumps and hot streaks we’ve seen around the league are starting to take on a bit more meaning. For a few struggling would-be contenders, drastic measures might be needed in order to turn things around.
Our power rankings use 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 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 | 19-9 | ❄️ | 1605 | 1485 | 99.6% | 1604 | 0 |
| 2 | ATL | 20-9 | ⛵ | 1584 | 1480 | 93.6% | 1585 | 0 |
| 3 | NYY | 18-10 | 🔥 ⛵ | 1559 | 1482 | 94.0% | 1561 | 2 |
| 4 | CHC | 17-11 | 🔥 | 1554 | 1497 | 71.6% | 1552 | 2 |
| 5 | SDP | 18-9 | ⛵ | 1548 | 1484 | 50.0% | 1548 | -2 |
| 6 | CIN | 18-10 | 🔥 | 1537 | 1500 | 36.3% | 1538 | 2 |
| 7 | TBR | 16-11 | — | 1530 | 1497 | 45.6% | 1531 | 3 |
| 8 | ARI | 15-12 | — | 1532 | 1525 | 42.3% | 1529 | -4 |
| 9 | PIT | 16-12 | — | 1530 | 1502 | 61.0% | 1528 | -2 |
| 10 | SEA | 14-15 | 🔥 | 1526 | 1499 | 75.8% | 1523 | 3 |
| 11 | DET | 15-14 | — | 1518 | 1495 | 71.7% | 1517 | -2 |
| 12 | ATH | 15-13 | — | 1514 | 1517 | 38.9% | 1514 | 4 |
| 13 | TEX | 14-14 | — | 1513 | 1525 | 53.8% | 1512 | -2 |
| 14 | SFG | 13-15 | 🔥 | 1506 | 1516 | 24.2% | 1501 | 7 |
| 15 | MIL | 14-13 | — | 1497 | 1478 | 36.0% | 1494 | -1 |
| 16 | CLE | 15-14 | — | 1489 | 1514 | 34.4% | 1490 | -4 |
| 17 | TOR | 12-15 | — | 1490 | 1487 | 37.7% | 1487 | 6 |
| 18 | BAL | 13-15 | — | 1486 | 1490 | 42.5% | 1484 | 0 |
| 19 | BOS | 11-17 | — | 1488 | 1508 | 34.0% | 1483 | 0 |
| 20 | STL | 14-13 | — | 1476 | 1489 | 10.1% | 1474 | -5 |
| 21 | KCR | 11-17 | — | 1466 | 1492 | 25.9% | 1462 | 6 |
| 22 | MIA | 13-15 | — | 1465 | 1493 | 10.1% | 1462 | 3 |
| 23 | MIN | 12-16 | ❄️ | 1463 | 1498 | 23.3% | 1461 | -6 |
| 24 | NYM | 9-19 | ❄️ | 1466 | 1430 | 31.4% | 1459 | -2 |
| 25 | PHI | 9-19 | ❄️ 🛣️ | 1462 | 1506 | 33.0% | 1456 | -5 |
| 26 | WSN | 13-16 | — | 1451 | 1522 | 0.7% | 1447 | 0 |
| 27 | HOU | 11-18 | — | 1447 | 1477 | 16.6% | 1443 | 1 |
| 28 | LAA | 12-17 | ❄️ | 1440 | 1510 | 4.9% | 1438 | -4 |
| 29 | COL | 13-16 | 🔥 🛣️ | 1439 | 1473 | 0.2% | 1436 | 1 |
| 30 | CHW | 11-17 | 🔥 | 1422 | 1499 | 0.8% | 1421 | -1 |
🛣️ Avg opp Elo >1525 (last 10) | ⛵ Avg opp Elo <1475 (last 10)
…
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Dodgers | 19-9 | 1605 | 1485 | 99.6% | 1604 |
| Braves | 20-9 | 1584 | 1480 | 93.6% | 1585 |
The Dodgers ceded the best record in baseball to the Braves last week after going 3-3 against the Giants and Cubs. Closer Edwin Díaz was placed on the IL after “loose bodies” were found in his throwing elbow; he underwent a successful surgery and should be back sometime after the All-Star break. Of course, Los Angeles’ loss to Chicago on Friday was thanks to a pretty dramatic bullpen meltdown. The Cubs had been held scoreless with just three hits through six innings, but wound up scoring six runs after Emmet Sheehan exited.
Since returning from the paternity list on April 13, Michael Harris II has collected 18 hits in 13 games, including six multi-hit games and four home runs. Ozzie Albies and Matt Olson have also been red hot; the second baseman picked up 12 hits last week, while the first baseman had 10, including three home runs. With Ronald Acuña Jr. still mired in a slow start, the Braves have enjoyed a ton of production up and down their lineup. They’re already leading all of baseball in runs scored — just wait until their superstar outfielder really gets going.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Yankees | 18-10 | 1559 | 1482 | 94.0% | 1561 |
| Cubs | 17-11 | 1554 | 1497 | 71.6% | 1552 |
| Padres | 18-9 | 1548 | 1484 | 50.0% | 1548 |
The Yankees had their eight-game win streak snapped on Sunday, but that heater catapulted them to the top of the American League standings. The pitching staff really carried the team through this stretch; prior to allowing seven runs on Sunday, New York had allowed just 16 total runs during their previous eight games. We’re accustomed to seeing Max Fried dominate, but Cam Schlittler and Will Warren appear to have taken significant steps forward early this year. Both Gerrit Cole and Carlos Rodón are in the middle of their rehab assignments and should be activated in a few weeks. A fully armed and operational Yankees rotation could be a very scary sight for opposing ballclubs this summer.
The Cubs swept the Phillies in four games early last week and won the first game of their series in Los Angeles on Friday, extending their win streak to 10 games. They dropped the final two games of that series against the Dodgers, but they’re now just a game behind the Reds in the NL Central and have quickly turned their season around. A couple more of their pitchers got injured last week, with Caleb Thielbar and Riley Martin now among the 11 currently on the IL, which makes this rise up the standings all the more impressive.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Reds | 18-10 | 1537 | 1500 | 36.3% | 1537 |
| Rays | 16-11 | 1530 | 1497 | 45.6% | 1531 |
| Diamondbacks | 15-12 | 1532 | 1525 | 42.3% | 1529 |
| Pirates | 16-12 | 1530 | 1502 | 61.0% | 1528 |
| Mariners | 14-15 | 1526 | 1499 | 75.8% | 1522 |
Led by Elly De La Cruz (eight hits and three home runs in the last week) and Sal Stewart (eight hits and two home runs), the Reds offense is starting to heat up. Over their last 15 games, they’ve averaged 5.3 runs per game. Eugenio Suárez was placed on the IL last week, but his replacement at designated hitter, Nathaniel Lowe, blasted four home runs in three games over the weekend. With the NL Central standings so bunched up at the top, a seven-game stretch against the Pirates and Cubs looms large this coming weekend.
Things have sort of settled down in Pittsburgh after the Pirates’ exciting start to the season. They’re 6-6 over their last 12 games, though they did just win their series against the Brewers this past weekend. Paul Skenes took a perfect game into the seventh inning on Friday and has allowed just three total runs since surrendering five in his Opening Day disaster. Konnor Griffin has taken a while to get up to speed — he’s currently sporting a 68 wRC+ in 22 games — but he did hit the first home run of his major league career on his 20th birthday on Friday.
The Mariners showed a bit of life with a sweep of the Cardinals over the weekend. Two of the wins were tight, one-run affairs, but Saturday’s game was a wild one. That game featured 33 total hits, eight combined home runs, and a couple of late-game rallies by Seattle to secure the victory. Cal Raleigh’s bat has also started to heat up. He hit four home runs last week, going from a 51 wRC+ entering play on Monday to a 96 wRC+ after Sunday’s game.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Tigers | 15-14 | 1518 | 1495 | 71.7% | 1517 |
| Athletics | 15-13 | 1514 | 1517 | 38.9% | 1514 |
| Rangers | 14-14 | 1513 | 1525 | 53.8% | 1512 |
Spencer Torkelson blasted a home run in his fifth straight game on Sunday, while Riley Greene collected his 12th hit of the week in a victory over the red-hot Reds. Despite the much-needed offense from those two sluggers, Detroit floundered a bit last week, going 3-4 against the Brewers and Reds. Still, that was enough to move into a tie with the Guardians atop the AL Central.
The Athletics and Rangers met in an early-season battle for AL West supremacy over the weekend, and the A’s came out on top. Much like it was last year, their season has been a tale of two pitching staffs. At home in West Sacramento, the Athletics have allowed seven runs per game. On the road, they’ve allowed just 3.2 runs per game, and gave up just 17 total during their six-game road trip through Seattle and Arlington last week.
Meanwhile, the Rangers have allowed the second-fewest runs in the AL thus far. The starting rotation has been fine, and the makeshift bullpen has been surprisingly solid. Texas’ relief corps is leading the AL in ERA, though their underlying numbers aren’t nearly as impressive (they’re currently sporting a -0.97 ERA-FIP). On offense, Josh Jung has been carrying a lot of the load. Over the last two weeks, he’s collected 18 hits, 14 of which have been of the extra-base variety.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Giants | 13-15 | 1506 | 1516 | 24.2% | 1501 |
| Brewers | 14-13 | 1497 | 1478 | 36.0% | 1494 |
| Guardians | 15-14 | 1489 | 1514 | 34.4% | 1490 |
| Blue Jays | 12-15 | 1490 | 1487 | 37.7% | 1487 |
| Orioles | 13-15 | 1486 | 1490 | 42.5% | 1484 |
| Red Sox | 11-17 | 1488 | 1508 | 34.0% | 1483 |
| Cardinals | 14-13 | 1476 | 1489 | 10.1% | 1474 |
The Giants have won three series in a row after beating the Dodgers and Marlins last week. It’s definitely progress after a rough start to the season, though the team isn’t firing on all cylinders just yet. Rafael Devers only has six extra-base hits and is currently running a 56 wRC+, and Willy Adames’ 73 wRC+ isn’t much better. San Francisco needs those superstars to get things going to really turn things around. Thankfully, Landen Roupp has taken a pretty big step forward this year. He won both of his starts last week, and outside of a seven-run blow up against the Mets back on April 4, he’s allowed just five runs in his five other starts.
It kind of feels like the Brewers are treading water until Jackson Chourio, Christian Yelich, and Andrew Vaughn return from their injuries. That trio isn’t far off and should be back on the field in a few weeks. Until then, Brice Turang will have to carry the load on his own. He’s leveled up again and looks like one of the best hitters in baseball so far. Milwaukee lost both of its series last week and sits tied with the Cardinals at the bottom of the NL Central standings.
The Blue Jays have started to slowly climb out of the hole they dug to start the season, winning both of their series last week. In further good news, Trey Yesavage is on track to be activated off the IL to make his 2026 debut this week, and José Berríos, George Springer, and Addison Barger shouldn’t be too far behind in their returns. Those reinforcements should help the team turn things around, though it would be great to see some of their healthy players start to heat up too. To that end, it was nice to see a pair of big home runs from Kazuma Okamoto this past weekend.
Of the would-be contenders who have struggled to start the season, the Red Sox became the first to drop the hammer on their coaching staff, firing manager Alex Cora and several other coaches on Saturday. It was a pretty dramatic decision from chief baseball officer Craig Breslow and Co., one that wasn’t well received in the clubhouse, especially since Cora was dismissed following a 17-1 victory. With interim manager Chad Tracy at the helm, Boston completed the series win over the Orioles on Sunday. The offensive outburst was nice to see, but the most encouraging takeaway from Saturday’s blow out was the six scoreless innings from Garrett Crochet. With Sonny Gray hitting the IL with a hamstring strain last week, the Red Sox will need their ace to continue to improve after a rough start to the season.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Royals | 11-17 | 1466 | 1492 | 25.9% | 1462 |
| Marlins | 13-15 | 1465 | 1493 | 10.1% | 1462 |
| Twins | 12-16 | 1463 | 1498 | 23.3% | 1461 |
| Nationals | 13-16 | 1451 | 1522 | 0.7% | 1447 |
After trading MacKenzie Gore during the offseason, it isn’t surprising to see the Nationals with the worst pitching staff in the National League. Their pitchers aren’t striking out very many hitters (29th in strikeout rate), they’re walking a few too many (20th in walk rate), and they’re allowing a ton of home runs (30th in home runs allowed). That’s a really bad combination, and it’s undermining all the positive progress the offense has made. To wit, James Wood hit home runs in three straight games last week and is now second in the majors with 10.
| Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
|---|---|---|---|---|---|
| Mets | 9-19 | 1466 | 1505 | 31.4% | 1459 |
| Phillies | 9-19 | 1462 | 1506 | 33.0% | 1456 |
| Astros | 11-18 | 1447 | 1477 | 16.6% | 1443 |
A series win against the Twins was a brief reprieve for the Mets, but they’ve sunk back down to the depths after getting swept by the Rockies over the weekend. The good news: They scored 10 runs in their victory on Wednesday, more than they had scored in their previous four games combined. The bad news: They scored just four runs in three games against Colorado. New York won its first two games after activating Juan Soto off the IL last week, but Francisco Lindor swapped places with him after injuring his calf on Wednesday. It’s getting to the point where you have to wonder if there’s anything to be salvaged from this season. There aren’t many dramatic roster moves available to the Mets right now, which means Carlos Mendoza might be the next manager to lose his job.
The Phillies snapped their 10-game losing streak on Saturday in a dramatic extra-innings victory over the Braves. That game also featured the return of Zack Wheeler, who pitched five innings of two-run ball in his first start since last summer. Philadelphia wound up losing that series with a loss on Sunday, its fifth loss to Atlanta over the last two weeks. It’s probably too early to be looking at divisional standings, but a 10 1/2 game deficit is a pretty deep hole to climb out of, even for a team as talented and experienced as the Phillies.
| Team | Record | Elo | Opponent Elo | Playoff Odds | |
|---|---|---|---|---|---|
| Angels | 12-17 | 1440 | 1510 | 4.9% | 1438 |
| Rockies | 13-16 | 1439 | 1522 | 0.2% | 1436 |
| White Sox | 11-17 | 1422 | 1499 | 0.8% | 1421 |
The big news in this tier is the Rockies, who climbed out of the cellar after sweeping the Mets over the weekend. Chase Dollander has been particularly effective in a bulk relief role this year. He made his first traditional start of the season on Sunday and held the Mets scoreless over seven innings.
Even though the team is once again bringing up the rear in these rankings, White Sox fans have probably greatly enjoyed the Munetaka Murakami experience. He’s tied for the major league lead in home runs with 11, which are also his only extra-base hits of the season. He’s striking out a ton, but the home runs and walks have mostly offset those whiffs. The team also recently called up Noah Schultz and Sam Antonacci, and both have impressed in their big league debuts. The future isn’t here yet, but I don’t think Chicago will be buried in these rankings forever.
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.
Wow, the Yankees have three starters in the top-10 of K-BB%. Unfortunately, it feels like they traded away their ability to develop good relievers in order to get good at developing starters.
Oh yeah, and: Max Fried isn’t even one of them!