FanGraphs Power Rankings: 2024 Trade Deadline Edition
The trade deadline is just a day away and there have already been plenty of moves. The Rays’ sell-off has shaken up the market, and a number of the teams on the fringe of the playoff race could join Tampa Bay as sellers. Meanwhile, the playoff field in the National League hasn’t thinned out much, and the American League Wild Card race should be just as exciting down the stretch.
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 | Dodgers | 63-44 | 1545 | 1490 | 99.1% | 1576 | 7 |
2 | Phillies | 65-40 | 1535 | 1483 | 99.9% | 1569 | -1 |
3 | Guardians | 63-42 | 1528 | 1487 | 90.1% | 1560 | 1 |
4 | Orioles | 62-43 | 1525 | 1498 | 97.9% | 1557 | -2 |
5 | Yankees | 62-45 | 1525 | 1514 | 98.6% | 1555 | -2 |
6 | Brewers | 60-45 | 1517 | 1489 | 86.0% | 1547 | 4 |
7 | Twins | 58-46 | 1534 | 1488 | 87.2% | 1548 | 0 |
8 | Astros | 55-50 | 1550 | 1498 | 61.5% | 1542 | 1 |
9 | Padres | 57-51 | 1542 | 1508 | 63.4% | 1539 | 7 |
10 | Mets | 55-50 | 1538 | 1505 | 44.6% | 1532 | 1 |
11 | Diamondbacks | 55-51 | 1540 | 1497 | 49.6% | 1528 | 3 |
12 | Braves | 56-48 | 1518 | 1502 | 80.5% | 1525 | -6 |
13 | Royals | 57-49 | 1500 | 1498 | 44.4% | 1503 | 2 |
14 | Red Sox | 55-49 | 1508 | 1503 | 36.2% | 1501 | -9 |
15 | Cardinals | 54-51 | 1510 | 1492 | 30.1% | 1500 | -3 |
16 | Pirates | 53-52 | 1521 | 1498 | 14.4% | 1499 | 1 |
17 | Rays | 54-52 | 1527 | 1499 | 14.4% | 1499 | 1 |
18 | Mariners | 56-51 | 1488 | 1493 | 51.3% | 1493 | -5 |
19 | Giants | 53-55 | 1502 | 1497 | 20.1% | 1475 | 0 |
20 | Tigers | 52-55 | 1500 | 1498 | 5.4% | 1465 | 1 |
21 | Rangers | 51-55 | 1492 | 1503 | 11.6% | 1462 | -1 |
22 | Blue Jays | 49-56 | 1498 | 1514 | 1.4% | 1460 | 2 |
23 | Cubs | 51-56 | 1489 | 1504 | 7.4% | 1455 | 0 |
24 | Reds | 50-55 | 1480 | 1495 | 4.7% | 1450 | -2 |
25 | Nationals | 49-57 | 1469 | 1506 | 0.1% | 1436 | 1 |
26 | Angels | 46-60 | 1467 | 1500 | 0.1% | 1432 | -1 |
27 | Athletics | 44-64 | 1467 | 1507 | 0.0% | 1431 | 0 |
28 | Marlins | 39-67 | 1453 | 1513 | 0.0% | 1420 | 0 |
29 | Rockies | 38-69 | 1406 | 1504 | 0.0% | 1380 | 0 |
30 | White Sox | 27-81 | 1312 | 1507 | 0.0% | 1302 | 0 |
…
Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
---|---|---|---|---|---|
Dodgers | 63-44 | 1545 | 1490 | 99.1% | 1576 |
Phillies | 65-40 | 1535 | 1483 | 99.9% | 1569 |
The Dodgers started off the second half of the season with a sweep of the Red Sox and a series win against the Giants before dropping two of three to the Astros last weekend. Thanks to the struggles of the other teams around them in these rankings, that was good enough to leap to the top of the pile. The Dodgers haven’t made a big move ahead of this week’s trade deadline yet, but they did just activate Clayton Kershaw off the IL. Even though they’re slowly getting healthier, they could use some additional depth to help reinforce a thin roster.
The Phillies have stumbled out of the gate following the All-Star break, losing three straight series to the Pirates, Twins, and Guardians. They’re still well ahead of the Braves and Mets in the NL East and still possess the best record in baseball, but they’re looking for ways to improve their roster for the stretch run and the postseason. That led them to acquire Austin Hays from the Orioles and Carlos Estévez from the Angels last week, providing their outfield and bullpen with a little more depth.
Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
---|---|---|---|---|---|
Guardians | 63-42 | 1528 | 1487 | 90.1% | 1560 |
Orioles | 62-43 | 1525 | 1498 | 97.9% | 1557 |
Yankees | 62-45 | 1525 | 1514 | 98.6% | 1555 |
The Guardians have have the best record in the AL, a feat they’ve accomplished with the youngest roster in the majors. They just won a big series against the Phillies, showing they can hang with the best teams in baseball with their current roster, but they’re on the hunt for a few key additions to solidify their place as one of the top teams in the majors. Their starting rotation looks particularly thin and they could probably use one more bat, but it’s unclear how much of their shopping list they’ll be able to check off as they hurtle towards the deadline.
The Orioles were aggressive in bringing in reinforcements for their pitching staff, adding Zach Eflin and Seranthony Domínguez in a pair of deals. With such a deep farm system, they have the prospects to continue adding if they feel the need. After stumbling into the All-Star break, they haven’t really turned things around in the week and a half since the layoff, losing five of nine games. They’ll be fine in the long run and will most likely secure a postseason berth, but the real question is if they can maintain their grip on the AL East without additional reinforcements.
Finishing off a series win against their old rivals on Sunday may be just the spark the Yankees need to turn their season around. They also traded for Jazz Chisholm Jr. on Saturday to give Aaron Judge and Juan Soto some support. Chisholm’s flexibility gives New York some options. He could play center, alleviating the need to play Judge at the most important position in the outfield, or he could play second or even third to cover one of the holes on the infield. No matter where he ends up playing, there’s still plenty of work to do to fill the other gaps in New York’s lineup. The Yanks haven’t shied away from being aggressive in the recent past and they probably shouldn’t this year either.
Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
---|---|---|---|---|---|
Brewers | 60-45 | 1517 | 1489 | 86.0% | 1547 |
Twins | 58-46 | 1534 | 1488 | 87.2% | 1548 |
Astros | 55-50 | 1550 | 1498 | 61.5% | 1542 |
Padres | 57-51 | 1542 | 1508 | 63.4% | 1539 |
The Brewers might have avoided the worst-case scenario when Christian Yelich said that he was going to try and work through his latest back injury with rest and rehab rather than season-ending surgery. They aren’t out of the woods yet, as that route holds no guarantees, but there’s at least a chance that he could return sometime this summer to anchor their lineup. As for their trade deadline plans, it seems like they’re more likely to add around the margins to deepen their roster. Their latest move — adding Nick Mears to their bullpen — follows that plan exactly. They also activated Devin Williams off the IL yesterday, hopefully giving their already solid relief corps another boost.
The Padres have started off the second half of the season on a hot streak, winning seven of their nine games, including a gem of a no-hitter from Dylan Cease last week. With the Diamondbacks hot on their heels in the standings and a big series against the Dodgers starting on Tuesday, they’re in position to continue making trades if they can find the right suitors. They already added Jason Adam to their bullpen and appear to be in the market for even more pitching.
Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
---|---|---|---|---|---|
Mets | 55-50 | 1538 | 1505 | 44.6% | 1532 |
Diamondbacks | 55-51 | 1540 | 1497 | 49.6% | 1528 |
Braves | 56-48 | 1518 | 1502 | 80.5% | 1525 |
Royals | 57-49 | 1500 | 1498 | 44.4% | 1503 |
Red Sox | 55-49 | 1508 | 1503 | 36.2% | 1501 |
Cardinals | 54-51 | 1510 | 1492 | 30.1% | 1500 |
Pirates | 53-52 | 1521 | 1498 | 14.4% | 1499 |
Mariners | 56-51 | 1488 | 1493 | 51.3% | 1493 |
The Padres are feeling the pressure because the Diamondbacks have been almost as hot to start the second half. The Snakes are 14-8 in July and haven’t lost a series since late June. Ketel Marte and Christian Walker have been carrying most of the load, but there are signs that Corbin Carroll might be breaking out of his season-long funk; he’s got a pair of home runs since the All-Star break to go along with the pair he hit on July 13.
For a very brief moment, the Mets actually surpassed the Braves in the standings after a pair of wins against Atlanta on Thursday and Friday. With Kodai Senga making his season debut in the second victory, things were looking up for New York. A pair of losses and a season-ending calf injury to Senga later, and it’s back to square one. The Mets did acquire Jesse Winker from the Nationals on Sunday, but their position in the NL Wild Card race feels pretty precarious if they don’t continue adding talent to their roster.
Atlanta’s two victories on Saturday and Sunday against the Mets snapped a six-game losing streak. With both Ozzie Albies and Max Fried sidelined by pretty serious injuries last week, the Braves have been unable to shake the bad injury luck that has followed them throughout the season.
With the Yankees and Twins holding the top two Wild Card spots in the AL, it seems likely the final spot will end up going to one of the Royals, Red Sox, or Mariners — or maybe the Astros if Seattle somehow retakes the top spot in the AL West. None of those four teams are playing all that well right now: Kansas City lost both of its series last week, Boston has won just twice since the All-Star break, and while Seattle just swept the White Sox, it came on the heels of getting swept by the Angels.
The M’s have been one of the most aggressive teams heading into the trade deadline, acquiring Randy Arozarena and Yimi García, and they’re not done yet. They have two potential paths to the playoffs, giving them more opportunities to find a way into the postseason, and the strength of their rotation gives them a big incentive to try and really go for it this year. Meanwhile, the Royals and Red Sox have made just a few moves on the margins of their rosters so far: Boston welcomed back James Paxton and added Danny Jansen, while Kansas City acquired Michael Lorenzen to help cover innings down the stretch.
Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
---|---|---|---|---|---|
Rays | 54-52 | 1527 | 1499 | 14.4% | 1499 |
Giants | 53-55 | 1502 | 1497 | 20.1% | 1475 |
Tigers | 52-55 | 1500 | 1498 | 5.4% | 1465 |
Rangers | 51-55 | 1492 | 1503 | 11.6% | 1462 |
Blue Jays | 49-56 | 1498 | 1514 | 1.4% | 1460 |
Cubs | 51-56 | 1489 | 1504 | 7.4% | 1455 |
Reds | 50-55 | 1480 | 1495 | 4.7% | 1450 |
Even though the Rays are two games over .500 and just a game and a half behind the Mariners in the Wild Card race, they’re busy tearing down their roster. The optics may look a little weird, but the math checks out: The Rays had a very narrow path to the postseason, and with so few true sellers, they’ve been able restock their farm system with a number of high-value prospects without significantly damaging their outlook in 2025 or ‘26. They’ve already moved Arozarena, Isaac Paredes, Eflin, and Adam, and there are likely more moves coming.
The rest of the teams in this tier still have a small chance of making a miracle run into the playoffs, but they might be better served by focusing on next year and taking a page out of the Rays’ playbook. If any of these clubs decide to tear things down, the trade market could really open up. None of these teams have had that much success in the week and a half since the All-Star break, either; the Giants mopped the Rockies and the Blue Jays swept the Rangers over the weekend to bring their second half records to 6-5 and 5-4, respectively, while Texas and Detroit have both gone 5-5.
The Cubs were the surprising winners of the Isaac Paredes sweepstakes, though they gave up a good amount to get him. Even though Paredes has the longer track record and Chicago seemed exasperated by Christopher Morel’s defensive miscues, it’s not immediately clear that the Cubs actually improved their roster with Paredes and they had to part with two prospects to boot. It’s an interesting move — it’s almost certainly one made with an eye towards the future, even though it looks and smells like a move that a buyer would make.
Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
---|---|---|---|---|---|
Nationals | 49-57 | 1469 | 1506 | 0.1% | 1436 |
Angels | 46-60 | 1467 | 1500 | 0.1% | 1432 |
Athletics | 44-64 | 1467 | 1507 | 0.0% | 1431 |
Marlins | 39-67 | 1453 | 1513 | 0.0% | 1420 |
The Athletics have gone 14-8 in July, tied for the best record in baseball this month. Thanks to some scheduling weirdness, eight of those wins have come against the Angels. It also seems like Oakland won’t be a big seller at the deadline; Mason Miller hurt himself in the training room last week, and the A’s have indicated they might want to hold onto Brent Rooker too. They’ve got a bunch of secondary pieces they could part with, but those won’t really move the needle all that much.
Team | Record | Elo | Opponent Elo | Playoff Odds | Power Score |
---|---|---|---|---|---|
Rockies | 38-69 | 1406 | 1504 | 0.0% | 1380 |
White Sox | 27-81 | 1312 | 1507 | 0.0% | 1302 |
Earlier this year, the White Sox lost 14 games in a row, breaking a franchise record. They’re now in the midst of their second 14-game losing streak, with a chance to break that franchise record for the second time in just a few months. They’ve won exactly 25% of their games and are back on pace to set the modern record for losses in a single season. Plus, their roster is about to get a lot worse as they ship out all their veterans ahead of the deadline.
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.
While it would be smart for the White Sox to ship out anybody that they can get a bag of used balls for, I wouldn’t be surprised if Getz overvalues his players, overplays his hand, or just gets vetoed by the owner for inexplicable reasons, and ends up doing nothing of significance. The White Sox are the new Rockies.
So much for that. Fedde, Pham, and Kopech all gone in one go (Fedde and Pham to the Cards, Edman and Kopech to the Dodgers, and Miguel Vargas, Noah Miller (40 FV Dodgers 27th overall prospect), Jeral Perez (unranked Dodgers prospect with an interesting bat), and Alexander Albertus (40 FV, Dodgers 28th overall) to the White Sox. Probably at least a couple prospects from the Cards as well.
Unless they’re getting a great prospect from the Cards, that’s a crap return, tbh.
EDIT: Miller got scratched from the return. Probably a more valuable prospect taking his spot, if I had to guess.
I dunno that I’d expect much more than two 40’s and an unranked lottery ticket for those guys. Kopech has been bad and Pham has been only a little above replacement level. I guess I’d be OK starting Fedde in a third playoff game and he is controlled through next year, assuming he doesn’t turn back into pre-KBO Fedde. He’s a nice piece, but he isn’t anybody’s idea of a real difference maker.
Odds that the Dodgers turn Kopech into a fire-breathing late inning stud? 75%? Higher?
I would say there is a 30% chance he continues being bad, a 30% he blows his arm out quickly and we never find out, and a 40% chance they make him good for a 3-5 months before he blows out his arm.
I think Fedde’s shown himself this year and last year to be a solid innings eating middle rotation guy. Depends on your risk posture at this point, but for many teams, that’s going to be a lot more attractive than a mid-grade prospect.
On numbers alone, Fedde alone should’ve brought in two 40’s.
Either the ESPN listing is short a name or two or there’s something odd. How much.money are they shedding?
The Cardinals prospects expected to be included to the Sox haven’t been named yet. That’s probably where the disconnect is. Wouldn’t expect much from there, though.
EDIT: Wow, apparently not? Just Vargas, Perez, and Albertus? The Sox just got bent over a table. That’s a literal garbage return for their best pitching asset. Vargas is a walking injury concern!
(Yes, Crochet is better, but he wasn’t expected to be traded this deadline)
It seem to change hourly but for now it is a bit more complicated: the cards send Oliver Gonzales to LA and get a PTNL or cash from the Dodgers and get Fedde, Pham and *cash* from the Chisox.
LA gets Edman and Kopech for 3 prospects along with a PTNL or cash to the Chisox.
The cards got the best player, a rental, and cash.
LA got a recovering if/of, a reliever, and a prospect.
Chisox got a 1 year ML player, 2 prospects and either a warm body or cash.
Still think something is weird.
What are the rules for PTNL, again?
People downvoted this (-4 when I wrote this) but you are right. That return was terrible. My goodness, what are the White Sox doing?!
No other name from the ESPN report. Just three to the ChiSox.
The must really like Vargas and Albertus.
Alright, looks like it’s been finalized. Oliver Gonzalez (Unranked 17yo DSL Pitcher) has been added from the Cardinals to the White Sox.
So again. Not a good return.
Gonzalez goes to LA according to ESPN.
As of 6PM EDT.
Who knows what the fial tally will be.
But to be clear the Rockies themselves are also the new Rockies
Meet the new Rockies. Same as the old Rockies