PROTECT YOUR DNA WITH QUANTUM TECHNOLOGY
Orgo-Life the new way to the future Advertising by Adpathway
With just a week of play left before the All-Star break, the playoff pictures in both leagues still look crowded. That should make for a particularly interesting trade deadline. There aren’t many definite sellers, and the two weeks of games after the midseason break could have a huge impact on who is buying and who might be looking to reset for next year.
Our power rankings use a modified Elo rating system. If you’re familiar with chess rankings, 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.
FanGraphs Power Rankings
| 1 | LAD | 59-32 | — | 1607 | 1491 | 100.0% | 1627 | 0 |
| 2 | MIL | 55-33 | — | 1581 | 1496 | 98.2% | 1601 | 0 |
| 3 | PHI | 50-40 | ⛵ | 1564 | 1504 | 85.9% | 1565 | 0 |
| 4 | TBR | 52-35 | 🔥 | 1536 | 1484 | 96.3% | 1563 | 0 |
| 5 | CHC | 50-40 | 🔥 🛣️ | 1539 | 1498 | 70.5% | 1543 | 3 |
| 6 | MIA | 49-42 | ⛵ | 1549 | 1500 | 34.9% | 1543 | 1 |
| 7 | ATL | 52-36 | ⛵ | 1520 | 1492 | 92.7% | 1541 | -1 |
| 8 | CHW | 47-42 | — | 1514 | 1498 | 40.8% | 1527 | 1 |
| 9 | NYY | 49-40 | ❄️ ⛵ | 1489 | 1489 | 95.6% | 1514 | -4 |
| 10 | SEA | 46-44 | 🔥 | 1505 | 1489 | 84.9% | 1512 | 5 |
| 11 | STL | 47-40 | 🛣️ | 1513 | 1501 | 40.4% | 1512 | 3 |
| 12 | HOU | 45-47 | — | 1515 | 1490 | 38.0% | 1507 | 0 |
| 13 | CLE | 47-44 | — | 1495 | 1504 | 56.5% | 1505 | -3 |
| 14 | TEX | 45-45 | — | 1505 | 1502 | 54.4% | 1505 | -3 |
| 15 | MIN | 44-47 | 🔥 | 1498 | 1494 | 32.6% | 1490 | 4 |
| 16 | PIT | 46-44 | — | 1507 | 1504 | 40.7% | 1490 | 1 |
| 17 | BOS | 40-48 | 🔥 | 1505 | 1508 | 20.1% | 1482 | 1 |
| 18 | WSN | 46-45 | — | 1499 | 1507 | 5.5% | 1480 | -2 |
| 19 | ARI | 44-45 | — | 1486 | 1505 | 14.8% | 1466 | 2 |
| 20 | SDP | 44-45 | ❄️ 🛣️ | 1484 | 1511 | 11.6% | 1463 | -7 |
| 21 | TOR | 42-48 | ❄️ | 1479 | 1500 | 26.5% | 1463 | -1 |
| 22 | DET | 40-50 | 🔥 | 1488 | 1500 | 24.8% | 1463 | 6 |
| 23 | BAL | 42-49 | — | 1481 | 1503 | 19.2% | 1462 | -1 |
| 24 | CIN | 41-48 | 🛣️ | 1460 | 1508 | 2.1% | 1434 | 0 |
| 25 | SFG | 37-52 | — | 1462 | 1511 | 1.0% | 1433 | 0 |
| 26 | ATH | 41-49 | ❄️ 🛣️ | 1445 | 1500 | 9.6% | 1431 | -3 |
| 27 | NYM | 37-53 | 🛣️ | 1450 | 1500 | 1.7% | 1423 | 0 |
| 28 | COL | 37-54 | 🔥 | 1446 | 1510 | 0.0% | 1418 | 2 |
| 29 | KCR | 36-54 | ❄️ 🛣️ | 1439 | 1500 | 0.6% | 1414 | 0 |
| 30 | LAA | 36-55 | ❄️ | 1424 | 1497 | 0.2% | 1401 | -4 |
🔥 Elo up >20 pts (last 10) | ❄️ Elo down >20 pts (last 10)
🛣️ Avg opp Elo >1525 (last 10) | ⛵ Avg opp Elo <1475 (last 10)
…
Tier 1 – The Best of the Best
| Dodgers | 59-32 | 1607 | 1491 | 100.0% | 1627 |
| Brewers | 55-33 | 1581 | 1496 | 98.2% | 1601 |
A week after winning two of three in San Diego, the Dodgers won a four-game set against the Padres this past weekend. Los Angeles now leads the NL West by 14 games and very much look like an unstoppable juggernaut. Freddie Freeman remained hot as June turned to July. With another nine hits this week, he now has 20 hits across his last 14 games. During that stretch, he’s slashing .404/.483/.673 with three home runs and a 217 wRC+.
You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.
Over the past two weeks, the Brewers have won six of seven against the Reds, completely burying their division rival in the standings. All those wins have given Milwaukee the best divisional record in the NL. Just like last year, the Brewers are getting contributions from a bunch of unheralded players. Last week, Garrett Mitchell collected 10 hits and two home runs while Jake Bauers blasted a go-ahead two-run shot in Sunday’s victory, his second homer of the week. Unfortunately, after looking strong in his return from the IL a few weeks ago, Brandon Woodruff was sidelined again with the same dead arm issues that caused him to miss nearly two months of action earlier this season.
Tier 2 – Solid Contenders
| Phillies | 50-40 | 1564 | 1504 | 85.9% | 1565 |
| Rays | 52-35 | 1536 | 1484 | 96.3% | 1563 |
| Cubs | 50-40 | 1539 | 1498 | 70.5% | 1543 |
| Marlins | 49-42 | 1549 | 1500 | 34.9% | 1543 |
| Braves | 52-36 | 1520 | 1492 | 92.7% | 1541 |
With Bryce Harper and Kyle Schwarber leading the way for the Phillies, it can be easy to forget about reigning NL batting champion Trea Turner. The shortstop has struggled through most of this season, but he showed some signs of life last week when he blasted home runs in three straight games. He now has a 141 wRC+ over his last 16 games.
The Rays had a nine-game winning streak snapped on Saturday and wound up losing their weekend series to the Astros. Junior Caminero launched four more home runs last week, giving him 11 in his last 12 games. Cedric Mullins also got in on the fun, pelting a pair of home runs last week to bring his total to four in his last eight games. Tampa Bay currently holds a four-game lead in the AL East, but this next week will determine whether the team remains in first place to begin the second half. The Rays have a huge homestand coming up next, with four games against the Yankees and three against the Mariners.
Even as the Phillies managed to keep pace with the Braves in the NL East race, the Atlanta offense woke up from its slump last week. On Friday, Matt Olson and Michael Harris II hit their first home runs since June 12 and June 13, respectively. The next day, Austin Riley went yard for the first time since May 20, and Drake Baldwin broke his extended home run drought on Sunday. With Ronald Acuña Jr. nearing a return from a hamstring injury — he’s starting a rehab assignment this week and should be activated following the All-Star break — it seems like the Braves’ lineup has weathered this midseason storm.
The Marlins had a major league-best 20-6 record in June, launching themselves into the thick of the NL Wild Card race. They dropped two games in Colorado to start this month, but then swept the Athletics over the weekend to rekindle their hot streak. Their win on Sunday exposed the issue that will definitely need to be addressed ahead of the trade deadline. After spinning seven perfect innings in Sacramento, Eury Pérez departed his start on Sunday with the Marlins leading 8-0. Pérez was at 92 pitches when he was removed, so it seems unlikely that he would’ve been allowed to stay in the game to complete the perfect game anyway, but that’s not the main issue here. Instead, the problem is Miami’s bullpen allowed eight runs across the final two innings. The Marlins did manage to squeak by with a 9-8 victory. In more encouraging news, Miami is now sporting a 103 wRC+ as a team. That would be the highest mark in franchise history, and two of the four times the team has had a wRC+ of 99 or higher, it won the World Series. No big deal.
Tier 3 – The Melee
| White Sox | 47-42 | 1514 | 1498 | 40.8% | 1527 |
| Yankees | 49-40 | 1489 | 1489 | 95.6% | 1514 |
| Mariners | 46-44 | 1505 | 1489 | 84.9% | 1512 |
| Cardinals | 47-40 | 1513 | 1501 | 40.4% | 1512 |
| Astros | 45-47 | 1515 | 1490 | 38.0% | 1507 |
| Guardians | 47-44 | 1495 | 1504 | 56.5% | 1505 |
| Rangers | 45-45 | 1505 | 1502 | 54.4% | 1505 |
The Guardians and White Sox split an extremely competitive four-game series this past weekend. Cleveland started it off with a pair of come-from-behind, walk-off wins, but Chicago returned the favor with a comeback of its own on Saturday. And with a gritty 7-6 victory on Sunday, the White Sox ensured they ended the week in first place in the AL Central. It was a fantastic battle between these two division rivals. Chicago also received some good news on the health front: Munetaka Murakami should begin a rehab assignment this week and could be ready to return to the big leagues by this coming weekend.
The Mariners earned a modicum of revenge against the Blue Jays, winning a weekend series against the team that eliminated them from the playoffs last year. Combined with a sweep of the Angels earlier in the week, Seattle jumped out to a two-game lead in the AL West. The offense looked a little better last week despite losing Julio Rodríguez to the 7-day concussion IL on Friday; the Mariners averaged five runs per game even though they scored just once in a 1-0 victory on Thursday and were shutout on Friday. It was the starting pitching, though, that carried them. Seattle’s six starters allowed just six total runs last week, and Bryce Miller, Logan Gilbert, and Emerson Hancock all had scoreless outings.
The Yankees’ losing streak hit seven games before they finally won on Friday. They wound up dropping the final two games of their series against the Twins over the weekend and have now lost 13 of their last 17 games. During this stretch, the offense is averaging just 2.8 runs per game and has failed to score more than five runs in any game. Anthony Volpe leads the team with an 87 wRC+ during this team-wide slump, and Ben Rice (65), Jazz Chisholm Jr. (60), and Cody Bellinger (14) are all ice cold.
Tier 4 – The Muddy Middle
| Twins | 44-47 | 1498 | 1494 | 32.6% | 1490 |
| Pirates | 46-44 | 1507 | 1504 | 40.7% | 1490 |
| Red Sox | 40-48 | 1505 | 1508 | 20.1% | 1482 |
| Nationals | 46-45 | 1499 | 1507 | 5.5% | 1480 |
| Diamondbacks | 44-45 | 1486 | 1505 | 14.8% | 1466 |
| Padres | 44-45 | 1484 | 1511 | 11.6% | 1463 |
| Blue Jays | 42-48 | 1479 | 1500 | 26.5% | 1463 |
| Tigers | 40-50 | 1488 | 1500 | 24.8% | 1463 |
| Orioles | 42-49 | 1481 | 1503 | 19.2% | 1462 |
In a battle between two surprise NL Wild Card contenders, the Pirates took two of three from the Nationals this past weekend. Pittsburgh has floundered a bit over the last few weeks, though it is still very much in the mix for one of those Wild Card slots. Paul Skenes hasn’t looked like his dominant self for almost two months now; he allowed eight runs in an ugly outing against the Phillies last week and is running a 5.36 ERA in nine starts since May 17. Meanwhile, the Nationals continue to lead the majors in runs scored thanks to guys like James Wood and Luis Garcia Jr., both of whom hit a trio of home runs last week. Garica has been crushing the ball recently; since the beginning of June, he’s hit 14 home runs and he’s already surpassed his career high of 18 from 2024.
Both the Tigers and Red Sox have managed to clamber their way back into the AL playoff picture, taking advantage of a thoroughly mediocre Wild Card field. Detroit swept the Yankees and then won its weekend series against the Rangers to bring itself within five games of a Wild Card spot. After dropping a series to the Nationals, the Red Sox bounced back with a sweep of the Angels over the weekend and pulled to only four games back in the Wild Card race. Boston’s starting rotation has continued to suffer from injury attrition — Connelly Early is the latest pitcher to be placed on the IL, and Ranger Suarez departed his start on Sunday early with left adductor tightness.
The Padres finally snapped an eight-game losing streak with a win over the Dodgers on Sunday. Five of those losses during that stretch came against Los Angeles, essentially ending any hope of challenging for the division lead this year. The team allowed a whopping 73 runs during the losing streak, and the extremely thin depth for the pitching staff has suddenly reared its ugly head. San Diego is now a game under .500 and four games back in the Wild Card race. You have to wonder if A.J. Preller is going to add aggressively ahead of the trade deadline or if he’ll decide to reset the roster for next year.
Tier 5 – No Man’s Land
| Reds | 41-48 | 1460 | 1508 | 2.1% | 1434 |
| Giants | 37-52 | 1462 | 1511 | 1.0% | 1433 |
| Athletics | 41-49 | 1445 | 1500 | 9.6% | 1431 |
The Reds activated Hunter Greene off the IL on Saturday, but he was roughed up by the Orioles for eight runs in 3 1/3 innings. He did earn seven strikeouts and his stuff looked mostly intact — his fastball averaged just a hair under 99 mph and his slider generated 14 whiffs. Greene’s return might have come too late to save Cincinnati’s season. The team hasn’t sniffed a .500 record since early June, and things don’t seem likely to turn around very quickly. Instead, it’ll be another rebuilding year, though this time around, the Reds have got another couple of building blocks in Sal Stewart and Chase Burns to add to the foundation.
Tier 6 – Hope Deferred
| Mets | 37-53 | 1450 | 1500 | 1.7% | 1423 |
| Rockies | 37-54 | 1446 | 1510 | 0.0% | 1418 |
| Royals | 36-54 | 1439 | 1500 | 0.6% | 1414 |
| Angels | 36-55 | 1424 | 1497 | 0.2% | 1401 |
Remember that note I had about the Rockies’ home field advantage from last week’s power rankings? Well, thanks to an offense that plated 14 runs against the Marlins on Thursday and a total of 26 runs across three games against the Giants, the Rockies just went 4-3 during a seven-game homestand. Mickey Moniak and Jake McCarthy both hit a trio of home runs last week, and Hunter Goodman swatted two more, giving him six in his last nine games.


2 weeks ago
13















English (US) ·
French (CA) ·