I’ve been pondering Yusei Kikuchi’s trade deadline fate for months. That sounds overly specific – there are so many players that get traded every year. Why wonder about this one guy? He has a 4.75 ERA this year and a 4.72 mark for his career. He’ll be a free agent at year’s end. Months? Shouldn’t I have been doing something more useful with my time? Probably. But hey, now I’m in a better position to write about this particularly astounding deadline transaction: Last night, the Blue Jays traded Kikuchi to the Astros in exchange for a bountiful crop of young players: Jake Bloss, Joey Loperfido, and Will Wagner.
Kikuchi turns analysts like me into Fox Mulder: We want to believe. We’re talking about a guy with one of the prettiest fastballs in baseball, period. It has great shape. He throws hard, sitting 94-96 mph and topping out around 99. Stuff models love it. PitchingBot thinks it’s the nastiest fastball thrown by a starter, and tied for the overall best (with Sonny Gray’s fastball) after considering location. Stuff+ is skeptical, relatively speaking – it thinks the fastball is the third-best among starters, behind the heaters of Kutter Crawford and Zack Wheeler.
Kikuchi throws a nice slider to complement the fastball, 88-90 mph and with sharp bite for a gyro slider. He rounds out his arsenal with a hard, two-plane curveball and a bizarre slider that seems to float and fade simultaneously. He does it from a funky arm slot and with a deceptive delivery. When Kikuchi is on, he’s capable of torching opposing lineups singlehandedly. His first 10 starts of this season were phenomenal: 2.64 ERA, 2.61 FIP, a 26% strikeout rate, and a minuscule 5.5% walk rate. He’d been steadily improving in Toronto, and this year looked like his breakout. Read the rest of this entry »
“Good luck,” I thought to myself. Thomas is a good player — a 3.1 WAR guy with 28 homers last year. This season, he’s nearly doubled his walk rate and has 28 stolen bases. That’s the third-most in baseball, more than Corbin Carroll and Byron Buxton put together. Thomas is on his second straight season of a wRC+ bumping up against 110 — this is a good player. But it’s also a guy who’s hitting .224/.299/.364 against right-handed pitching, which is most of the pitchers in the league.
Well, we have not because we ask not. Nats GM Mike Rizzo had a weekend to play with before the deadline, and it only takes one team to meet his price. And I’ll be darned, Big Rizz actually pulled it off. Read the rest of this entry »
Today the White Sox made a three-team trade with the Cardinals and Dodgers that sent Erick Fedde and Tommy Pham to St. Louis and Tommy Edman to Los Angeles. In exchange for Edman, the Dodgers picked up the prospect tab in the deal, sending Miguel Vargas and teenage Low-A infielders Jeral Perez and Alexander Albertus to the other side of the Camelback Ranch complex. You can read about the Cardinals and Dodgers parts of the trade here.
The White Sox had mostly gotten pitching back in their previous trades made under new GM Chris Getz, but in this one they turned to hitting, receiving three batters whom I have been a little lower on than the prospect-watching consensus. I like all three players but don’t love any of them, though I think Vargas has a feasible shot to be a decent everyday player, and soon.
The seeds of this deal were planted when Chicago signed Fedde during the offseason. After a lackluster tenure in Washington, Fedde remade himself in a Scottsdale pitching lab and had an incredible 2023 season for the KBO’s NC Dinos, posting a 2.00 ERA in 180.1 innings while striking out 209 and walking just 35. He was named the KBO’s MVP and won their equivalent of the Cy Young. Getz and the White Sox bet a very modest amount ($15 million over two years) that Fedde’s improvements would translate to the big leagues, and they were right. Fedde has pitched well and turned into a prospect piñata. Pham’s salary was a little over $2 million. Essentially paying to acquire prospects (especially hitters) is exactly what a team like the White Sox should be doing, and over the course of about eight months they’ve executed that with Fedde and Pham.
A big part of the reason I was lower on prospect-era Miguel Vargas than my sources and peers was because I didn’t think he could play the infield well, if at all. That has turned out to be true and, after trying a few infield positions besides his native third base, Vargas moved to left field this season. This occurred even as the Dodgers had big league injuries on the dirt, which I think is telling. He isn’t great out in left either, but it’s conceivable he could improve as he continues to play there. I haven’t heard from anyone in the org as to whether the White Sox will revisit the infield with Vargas. If they do it would strike me as a 2025 spring training task rather than something they ask Vargas to do right away.
Vargas is lacking the raw power typical of a great left fielder. He’s not an especially explosive swinger and depends on his feel for sweet-spot contact to generate extra-base power. The combination of Vargas’ plate discipline and this slick barrel feel create enough offense for him to be a lower-impact everyday left fielder. Here’s how some of his performance and talent-indicating metrics compare to that of the average MLB left fielder:
Miguel Vargas Hit Data vs. MLB LF
Contact%
Z-Contact%
Avg EV
Hard Hit%
90th% EV
Chase%
Miguel Vargas
80%
86%
89.7
35%
102.4
20%
Avg All LF
76%
84%
89.2
40%
102.7
27%
Avg Top 30 LF
76%
85%
90.0
43%
103.9
27%
These are solid numbers that back up the visual scouting report that this is a skills-over-tools type of hitter. I think he will have produced close to 20th at the position (give or take) when we look back at all the left fielders across the league five years from now. The outfielders in front of Vargas in Los Angeles blocked him from the big league playing time that his minor league performance merited for most of the last two seasons, and he should be given a big league opportunity immediately in Chicago. Andrew Benintendi is under contract until… (checking Roster Resource… holy shnikes) until 2027, and so the White Sox have to figure out what they’re going to do about that. Benintendi is not playing well enough to block Vargas.
The other two infielders in the trade, Alexander Albertus and Jeral Perez, were both playing at Low-A Rancho Cucamonga until Albertus was diagnosed with a lower leg fracture a little over a week ago and put on the IL. Albertus’ name has been bandied about each of the last couple trade deadlines because he does stuff that appeals to both scouts and analysts. The soon-to-be 20-year-old infielder is a career .303/.449/.415 hitter (mostly at the rookie level) who puts the bat on the ball and controls the strike zone. He takes a hellacious cut and has been athletic enough to do so while maintaining strikeout rates down in the 14-18% range the last two seasons (MLB average is 22%). As hard as he swings, Albertus doesn’t generate a ton of power and his swing path runs downhill. He’s a much cleaner defensive fit at third base than at shortstop, and he might end up being quite good there. (He’s played all three non-1B infield spots the last couple of seasons.) This is the Yandy Díaz branch of the infield prospect tree (OBP and contact skills, third base fit, less power than you want) where Díaz is what happens when the athlete becomes very, very strong deep into his twenties. Paths to an everyday role will probably require that of Albertus. He is more likely to be a utility guy.
If you want evidence of Albertus’ shot to get strong, look no further than Jeral Perez. Perez has already become much more physical than I would have guessed having watched him a ton in Arizona last year when he was a compact Others of Note-type player in the Dodgers system. He now has average big league raw power at age 19 and, physically, looks maxed out. Perez’s compact build and strong top hand through contact allow him to be on time with regularity, but his feel for moving the barrel around is not great. Though he’s posted above-average contact rates so far, I do worry that he is a candidate to be exposed by better fastballs in the upper minors, ones located on the upper-and-outer quadrant of the strike zone. Perez is a similarly a mixed bag on defense; he has acrobatic actions and can really turn it around once he’s secured the baseball, but he too often struggles to do that. He has flub-prone hands (which will probably get better) and mediocre range (which likely will not as he ages). This is the sort of second baseman who lacks range but who is great around the bag and basically average overall. I like his chances of getting to power enough that I have a priority grade on Perez (a 40+ FV is like a mid-to-late second round prospect in a typical draft), but I consider his profile to have a good amount of risk and variance. This is not the type of athlete who ends up with defensive versatility, so he’s going to have to keep hitting.
You can see how these guys stack in the White Sox system here.
In addition to Edman, the Dodgers also picked up 17-year-old DSL pitcher Oliver Gonzalez in this trade. He had worked 21.1 innings in a piggyback role before the deal. He’s a very projectable 6-foot-4 or so, and his fastball currently sits 89-93 mph with around 20 inches of induced vertical break and just over 7 feet of extension. His curveball has a nice foundation of depth and shape, but he doesn’t have feel for locating it. It’s a pretty good starting spot for any teenage pitching prospect. Again, the draft is a nice way to gauge the way we should think about Gonzalez, who would probably get about $750,000 to $1 million in bonus money. He has been added toward the bottom of the Dodgers list.
The Dodgers lineup has been hit hard by injuries, particularly their infield, which in recent weeks has lost shortstop Mookie Betts, third baseman Max Muncy, and multipositional backups Miguel Rojas and Chris Taylor. On Monday, the team made a move to shore that up, acquiring versatile former Gold Glove winner Tommy Edman — who himself has yet to play a major league game this season after undergoing offseason wrist surgery — from the Cardinals as part of a three-team, 10-player trade that also involved the White Sox.
In the full deal, both the NL West-leading Dodgers (63-44) and the Wild Card-chasing Cardinals (54-51) acquired one player for their lineup and one for their pitching staff, while the White Sox (27-81) loaded up on young infielders. The head count for the deal includes two players to be named later, though the teams could instead exchange cash. Here’s how it all shakes out:
Edman, a 29-year-old switch-hitter who historically has been stronger against lefties (117 wRC+) than righties (93 wRC+), is a contact-oriented hitter who doesn’t walk much but who has some pop to go with his speed. He batted .248/.307/.399 (92 wRC+) last year for the Cardinals while hitting 13 homers and stealing 27 bases; for his career, he’s hit .265/.319/.408 (99 wRC+). In 2023, he split his time between shortstop (46 starts), second base (40 starts), center field (37 starts) and right field (six starts), continuing a career-long trend of never staying pinned to one position for very long. He played more third base than anywhere else in as a rookie in 2019 and in ’20 as well, and has dabbled in left field here and there. In 2021, the year he won the NL Gold Glove for second basemen, he made 35 starts in right field and three at shortstop as well as 115 at the keystone. When he’s healthy, he should fit right into a Dodgers roster that has a lot of moving parts, but his health is a question mark, and beyond his ability to steal a base — something the Dodgers besides Shohei Ohtani haven’t done much of — he doesn’t have a lot of upside offensively.
Edman missed three weeks last July due to right wrist inflammation, and the injury hampered him through the end of the season. He actually hit for a higher wRC+ after the injury than before (98 versus 89), though he did slump just prior to being sidelined. He underwent surgery on the wrist in October, but by early March it was clear he hadn’t recovered enough to be ready for Opening Day, as he was still experiencing lingering pain due to inflammation. A planned rehab stint in late June was forestalled by a right ankle sprain. He finally returned to action on July 9 with Double-A Springfield, but played just four games before reinjuring the ankle just before the All-Star break. Though Edman has been able to return to hitting, he’s been limited to DH duty, hitting a thin .207/.294/.241 in 34 PA spread over eight games. The lack of defensive work means that he’ll need to continue his rehab assignment for at least a few more games.
Update: Shortly after this article was published, the Dodgers reacquired utilityman Amed Rosario from the Rays in exchange for Triple-A righthander Michael Flynn, a move I’m shoehorning into this analysis post-publication as it may affect how (and when) they’ll deploy Edman. Rosario, a righty-swinging 28-year-old, split last season between the Guardians (where he played himself off of regular shortstop duty with woefully bad defense) and Dodgers, then signed a one-year, $1.5 million deal with Tampa Bay. He’s hit .307/.331/.417 (115 wRC+) with a career-high 4.6% barrel rate but just a 2.5% walk rate, though his real appeal is as a lefty-masher: He owns a 121 wRC+ in 455 PA against southpaws since the start of 2022, and a 92 wRC+ against righties in 1,035 PA over that same span. Defensively, he’s made 18 starts in right field, 17 at second, and 10 apiece at short and third. His metrics are brutal (-5 DRS and -3 FRV in center, -5 DRS and -4 FRV at the three infield positions), but the samples are small; he hasn’t played more than 153.1 innings at any position — probably for a good reason.
Assuming Edman returns in a timely fashion, the Dodgers will probably slot him at shortstop initially; until then, they may opt for Rosario over Nick Ahmed, who debuted for the team on July 24 but could be on the bubble, roster-wise. Betts — who’s played 65 games at the position after playing 16 games there last year — has been out since an errant fastball fractured a metacarpal in his left hand on June 16. Cleared to swing a bat last week, he could be about two weeks away from returning to the Dodgers lineup. Once he returns, the Dodgers could deploy Edman at third base, as Muncy’s progress in his return from a strained oblique suffered in mid-May has been “stagnant,” per manager Dave Roberts. The Dodgers were 29-16 when Muncy last played, but they’ve gone just 34-28 since, with their third basemen hitting a combined .169/.253/.263 (52 wRC+) in a lineup that’s distinctly lacking in length. Enrique Hernández, Taylor, and Cavan Biggio have done most of the damage in Muncy’s absence; none of them has hit well at any position, with Biggio posting an 86 wRC+ overall with Toronto and Los Angeles, and both Hernández (70 wRC+) and Taylor (62 wRC+) even less productive.
If the Dodgers ever approach full strength, Edman or Rosario could share time at second with the lefty-swinging Gavin Lux, who’s hit for just a 33 wRC+ against lefties this year (94 vs. righties). Edman could also find time in center field, where the Dodgers have netted -0.1 WAR with a 73 wRC+, mainly from Andy Pages, a righty-swinging rookie, and James Outman, a lefty whose struggles have sent him shuttling between L.A. and Oklahoma City.
Both Edman and Kopech are under control though 2025. Edman is making $7 million this year and is signed for $9.5 million next year; he’s also got awards-based bonuses in his deal. Kopech — who moved to the bullpen after a dreadful 2023 season spent in Chicago’s rotation — is making $3 million this year and will be arbitration eligible one more time. The 28-year-old righty is renowned for having thrown a 105-mph fastball as a minor leaguer back in 2016. He still averages 98.6 mph with his four-seamer, and is viewed as having fantastic stuff by our two pitch-modeling systems (he throws his cutter slightly more often to lefties and his slider slightly more often to righties). However, his command is an issue; in addition to striking out 30.6% of hitters, he’s walking 12.6% (both improvements compared to last year), and he’s also served up 1.65 homers per nine, so he has a gaudy 4.74 ERA and 4.82 FIP in 43.2 innings:
Kopech has saved nine games and generally has a late-inning profile, but he’s going to be a bit of a project for pitching coach Mark Prior and company. The Dodgers bullpen ranks fourth in the NL with a 3.64 ERA, but it’s 13th in FIP, and it’s been downright terrible since the start of July, posting a 5.77 ERA and 4.74 FIP in 93.2 innings, tied for the second-highest total in the majors; relatedly, their banged-up rotation has a 5.10 ERA and 5.47 FIP in 100.2 innings this month, the majors’ second-lowest total. Righty Evan Phillips leads the team with 15 saves, but he has just two over the past five weeks, as Roberts has more often turned to righty Daniel Hudson, who has four saves since July 12 and seven overall; lefty Alex Vesia has five saves, and both Blake Treinen and Brent Honeywell have one apiece.
As for the Cardinals, their big addition is Fedde. A first-round pick by the Nationals in 2014, he spent parts of six seasons (2017-22) with Washington, getting knocked around for a 5.41 ERA and 5.17 FIP in 454.1 innings. Upon being non-tendered in November 2022, he spent a year pitching for the KBO’s NC Dinos, where he flat-out dominated, going 20-6 with a 2.00 ERA and 2.38 FIP in 180.1 inning. His performance earned him All-Star and MVP honors as well as the Choi Dong-won Award as the league’s top pitcher, and it rekindled interest in him stateside. The White Sox signed Fedde to a two-year, $15 million deal last December.
As Eric Longenhagen detailed when Fedde signed with Chicago, he improved primarily by raising his arm slot, boosting his changeup usage, and reshaping his slider (Statcast classifies it as a sweeper). On a team whose current .250 winning percentage is level with that of the 1962 Mets, Fedde posted a more-than-respectable 3.11 ERA and 3.76 FIP in 121.2 innings — a performance far better than he ever managed with the Nationals. With his sinker/cutter/sweeper/changeup mix, he’s striking out a modest 21.5% of hitters but walking just 6.8%, and generating a healthy 44.8% groundball rate:
It’s a command-over-stuff profile, but then, this is the Cardinals. After a 91-loss 2023 season in which their starters were lit for a 5.08 ERA and 4.61 FIP, they spent this past winter reshaping their rotation by signing free agents Sonny Gray, Kyle Gibson, and Lance Lynn. All three have been solid but unspectacular, with Gray the best (3.79 ERA, 2.85 FIP) as expected, but the unit nonetheless ranks 12th in the NL with a 4.44 ERA and 10th with a 4.09 FIP. Andre Pallante, a 25-year-old righty, has spent the past two months as the fifth starter, succeeding where the likes of Matthew Liberatore and the now-inured Steven Matz have scuffled. His 3.42 ERA and 3.78 FIP in 47.1 innings over nine starts is, uh, miles beyond the work of Miles Mikolas (4.99 ERA, 4.25 FIP). Thanks to Gray’s backloaded deal, Mikolas is currently the team’s highest-paid pitcher, however, so it would be a surprise if he ends up in the bullpen, whereas Pallante pitched in that capacity for the Cardinals for the first few weeks of the season.
In Pham, the Cardinals are getting a familiar face, as the now-36-year-old outfielder was drafted by the team out of high school in the 16th round in 2006 and spent parts of five seasons in St. Louis from ’14-18, when he was dealt to the Rays for three prospects (Génesis Cabrera, Roel Ramírez and Justin Williams) just ahead of the trade deadline. The White Sox, with whom he signed a split deal for a $3 million salary in mid-April, were the sixth team for which he’s played since then. In 297 PA with them, he’s hit .266/.330/.380 (102 wRC+) with five homers and six steals.
Pham isn’t hitting the ball as hard as usual. His 90.5 mph average exit velocity, which places him in the 75th percentile, is nonetheless down 1.6 mph from last year, when he was in the 93rd percentile, and both his 7.2% barrel rate and 39.9% hard-hit rate are in the 40s, percentile-wise; last year, they were in the 69th and 89th percentiles, respectively. He’s still an effective lefty-masher, with a 141 wRC+ in 61 PA against southpaws this year, and a 118 in 392 PA since the start of 2022, compared to a 93 wRC+ (in 1,008 PA) against righties. Dreadful defense (-13 DRS, -6 FRV, and -2.5 UZR, all in 570.2 innings spread across the three outfield positions) has offset the modest value of his offense. He’s got no business in center field, though that’s one of the positions where the Cardinals landed on my recent Replacement Level Killers list, and there is at least a natural platoon fit. In Edman’s absence, rookie Victor Scott II started the year in center but went just 5-for-59 before being sent down. Michael Siani, a lefty-swinging 25-year-old rookie, has done the bulk of the work since, hitting a meek .245/.284/.319 (73 wRC+) but playing stellar defense (12 FRV, 8 DRS, 6.1 UZR including his brief time at both outfield corners). He’s hit for a 44 wRC+ in 80 PA against lefties, so letting Pham take some starts there may not be the worst thing, defense be damned.
Trading Edman was reportedly part of the Cardinals’ attempt to remain payroll-neutral. In dealing him, however, they’ll miss the chance to shore up not only center field but also second base, where Nolan Gorman struggled to the point of making the Killers list.
In a separate post, Longenhagen has analysis of Gonzalez, a 17-year-old righty who’s currently in the Dominican Summer League, and goes into detail regarding the White Sox’s return, but here’s a thumbnail guide. The 24-year-old Vargas, who placed 48th on our Top 100 Prospects list in 2023, fizzled in half a season as a rookie last year before being exiled to Triple-A Oklahoma City. He’s hit .239/.313/.423 (108 wRC+) in 80 PA since returning from the minors in late May; where he played mainly second base last year, he’s been almost exclusively a left fielder this time around. The 19-year-old Albertus ranks 16th on the updated White Sox list as a 40-FV prospect. The 19-year-old Perez, meanwhile, has been reevaluated since he went unranked on the Dodgers Top Prospects list back in March, though he was included in the “Contact-Driven Profiles” section of the honorable mentions. He now carries a 40+ FV grade and is 12th on the updated White Sox list. Initial reports of the trade also included 21-year-old shortstop Noah Miller, but he was not actually part of the deal.
With less than 24 hours to go before the July 30 deadline, the odds are the none of the three teams in this trade are done. The Dodgers have taken a reasonable step to patching up an injury-created weakness while also find a successor for the Hernández/Taylor multiposition role (it’s tough to imagine either of those players on next year’s roster given their struggles); if Edman can provide league-average offense, he’s a boost. They’re still hunting for “an impact-type arm,” with the White Sox’s Garrett Crochet one pitcher who could fit the bill. The Cardinals are looking to improve their bullpen, as is every other contender. The White Sox still have Crochet and Luis Robert Jr. as big-ticket players to restock their system. We’ll see what awaits.
I updated the Top 100 Prospects list late last week; you can find the accompanying piece I wrote, which has a little more detail on the farm system rankings, recent draftees and the trade deadline, here. I also wrote about all the pitchers on the Top 100. This piece goes through the hitters and why they stack the way they do.
Basically every top position player prospect you’ll read about here is an unfinished product. The very top of the list currently lacks a flawless elite prospect; even the most talented players in the minors right now have adjustments to make or blemishes that might become more of an issue against big league pitching. As with the piece on pitchers, you’ll probably want the list open in a separate tab to follow along with my notes; I’ve got that here, with hitters isolated away from the arms. Read the rest of this entry »
The Mariners are 56-51 and tied for a playoff spot, so it might be hard to believe it, but their offense is bad. Not just bad for a playoff team, but 28th in baseball in runs scored bad, .300 OBP and that’s the good part of the offense bad, put Victor Robles at the top of the order because he’s the only one who’s been hitting bad. They already did a little to address that deficit by trading for Randy Arozarena, and now they’re doubling down on righty AL East bats by acquiring Justin Turner in exchange for RJ Schreck, as Ken Rosenthal and Ryan Divish reported.
Do you know who the Mariners have been playing at DH this year? It reads like a cautionary tale. Kids, if you come into the year trying to win only 54% of your games, you might give your DH at-bats to Mitch Garver, Mitch Haniger, and Jason Vosler. It’s not a lot prettier at first base. Ty France played so badly that he got DFA’d by a team desperately in search of offense. Tyler Locklear got the next shot, and he is hitting .163/.234/.326 so far. Those two lineup spots have combined for a .211/.304/.369 line, and that’s with some juice from Cal Raleigh when he gets a break from catching.
At 39, Turner isn’t the same middle-of-the-order force he was in Los Angeles. He’s settled into a savvy veteran hitter role, and started playing first base in 2023 to give the Red Sox more flexibility when he was in Boston. He’s continued to alternate between first and DH in Toronto, with a splash of emergency third base thrown in. He’s still absolutely a useful player, but he’s just not the Turner you might expect if you’ve tuned out for the last two years. Read the rest of this entry »
Sergio Estrada-USA TODAY Sports; David Richard-USA TODAY Sports
Pitching wins championships. It’s a cliché, but it’s a cliché for a reason: It’s true, and everyone knows it. It’s why the best available pitchers can cost such a premium at the trade deadline. So, what if there were a way for a team to improve its pitching staff without trading for a pitcher? It’s easier said than done, but the Red Sox and Rangers are hoping they pulled it off after acquiring new catchers to help them over the final two months of the season.
Generally speaking, late Saturday night is not the time for rational decisions. Late Saturday night is when people make the kinds of decisions that they won’t even remember until halfway through their eggs on Sunday and whose logic they’ll struggle to puzzle out for years to come. But just before midnight on Saturday, Jeff Passan revealed that the Nationals and the Mets made a perfectly reasonable swap. The Mets, currently half a game ahead of the Diamondbacks for the final NL Wild Card spot, bolstered their outfield and added a much-needed left-handed bat by sending 24-year-old right-handed pitching prospect Tyler Stuart to the Nationals in exchange for half a season of the resurgent Jesse Winker. After putting up a dreadful -0.8 WAR in an injury-shortened 2023 campaign, Winker is running a 126 wRC+ and has put up 1.3 WAR, fourth-best among Washington’s position players. Winker also spent his early childhood in upstate New York and has been vocal about his appreciation for Mets fans.
Winker got into Sunday’s game with his new team, entering as a replacement and playing left field, though his ultimate destination might be in right. Winker hasn’t played more than 100 innings in right field since 2019, but with Starling Marte out since June 22 due to a knee injury, that seems like the most logical fit. The Mets are currently platooning Jeff McNeil and Tyrone Taylor out there. Against righties, Winker could allow McNeil to move second base, pushing Jose Iglesias, who started out red-hot but has just one hit over his past six games, back into a bench role. Read the rest of this entry »
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.
Complete Power Rankings
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
…
Tier 1 – The Best of the Best
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 acquireAustin Hays from the Orioles and Carlos Estévez from the Angels last week, providing their outfield and bullpen with a little more depth.
Tier 2 – On the Cusp of Greatness
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, addingZach 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 forJazz 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.
Tier 3 – Solid Contenders
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 — addingNick 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.
Tier 4 – The Melee
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 Friedsidelined 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, acquiringRandy ArozarenaandYimi 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.
Tier 5 – The Fringe
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.
Tier 6 – No Man’s Land
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 Millerhurt 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.
Tier 7 – Hope Deferred
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.
Just two weeks after Jac Caglianone fell to them in the draft, the Kansas City Royals have acquired another beefy two-way college player: Michael Lorenzen. After spending the first seven seasons of his major league career with the Cincinnati Reds, the former Cal State Fullerton star is now on his fifth team in the past 24 months. And for the second time in as many seasons, he’s parlayed a strong first half into a midseason trade to a contender. In return, the Rangers receive Walter Pennington, a 26-year-old lefty reliever who made his MLB debut earlier this month.
And for a while, it looked like the steal of the offseason. In contrast to other late signees like Blake Snell and Jordan Montgomery, Lorenzen didn’t seem adversely affected by his short ramp-up. He debuted on April 15 and threw 79 pitches over five scoreless innings. Lorenzen followed that up by finishing six innings over his next eight starts, all while holding opponents to a .204/.296/.343 batting line. At the end of that run, Lorenzen’s season ERA was below 3.00.
Though if you want a microcosm for how the Rangers’ season has gone, Texas rewarded Lorenzen’s outstanding first two months with insultingly meager run support: enough to go just 3-6 in those nine starts.
Which is how we got to a point where the Rangers are selling to Kansas City. It’s pretty common historically for these two teams to exchange players; in fact, it was just a year ago tomorrow that Texas acquired Aroldis Chapman from the Royals for a package including pitching prospect Cole Ragans. It worked out for both sides: The Rangers won a championship, and Kansas City was able to magically turn Ragans into a no. 1 starter overnight.
It’s less common for Texas to be in a position to sell to Kansas City. The Royals are currently in possession of the last AL Wild Card spot, and according to our Playoff Odds, they’re a little less than even money to hang onto it. The Rangers, at 51-55, aren’t out of hope yet, but they’re taking on water. Well, they’ve already taken on water and the ship could capsize any day now. The Royals haven’t been good while the Rangers were bad since 2014, which was a one-off anomaly in a highly competitive decade for Texas. Before that, you have to go back to the 1980s.
With all that said, why are the Rangers trading off one of their early-season successes for a 26-year-old rookie who was undrafted out of (checks notes) the Colorado School of Mines?
Well, as good as the first two months of the season were to Lorenzen, the last two months were less so. Since June 7, his ERA is 4.79 and his FIP is 6.19, and he’s allowed 10 home runs in just 47 innings. Over the past 30 days, his ERA is 6.20. His past two appearances were the apotheosis of a pitcher on his way out: On Saturday, Lorenzen threw 40 pitches and allowed four runs but failed to get out of the first inning. A day later, the Rangers brought him back for a four-inning relief appearance totaling 55 more pitches.
Some regression was always going to happen. Lorenzen has never been a big strikeout guy, and this season he’s increased his walk rate by more than half. Out of 80 pitchers with at least 100 innings this season, Lorenzen is dead last in K-BB%. All of this while allowing a higher-than-average HR/9 rate.
Some internet weirdos think that the metrics we put out here at FanGraphs have their own thoughts and emotions, so as to be vindictive against certain players or teams. Of course that’s not the case — something like WAR or FIP is just an equation. It does not love or hate. But if FIP did have a mind of its own, self-awareness, or even a soul, it would look at Lorenzen’s numbers from this season, hold its nose and go, “Oooooh, stinky!”
So the other shoe — in Lorenzen’s case, that shoe is an extremely cool custom Vans cleat — was always going to drop. And it’s happening just as the Rangers’ need for Lorenzen is disappearing. Scherzer is back already, and deGrom, Mahle, and Cody Bradford are close behind. Lorenzen was going to be out of the rotation pretty soon no matter what, so now he has a chance to make another team’s rotation.
Lorenzen’s contract calls for $2.5 million in workload bonuses, and I was curious how many of those markers he’s hit. He gets $200,000 reaching 60 innings pitched, and another $200,000 for every 10 innings from 60 to 100. Throwing 40-plus pitches on consecutive days might be the kind of thing you’d expect from, well, Cal State Fullerton a generation ago, but that last outing also got Lorenzen over 100 innings before the trade. So that’s $1 million in the bag so far, with the following bonuses still on the board: $300,000 for 120 innings, $350,000 for 140 innings, $400,000 for 160 innings, and $450,000 for 180 innings.
Unless Lorenzen gets hurt, 120 innings feels like a lock. But there are only 10 or 11 trips through the rotation left in the regular season; unless Lorenzen does a 2008 CC Sabathia impression, 180 innings isn’t going to happen, and even 160 innings feels unlikely.
For the second time in as many years, the team Lorenzen is joining at the deadline counts its rotation as its greatest strength, and there’s not an obvious place for the 32-year-old to slot in. Ragans and Seth Lugo are All-Stars, Brady Singer and Michael Wacha have been excellent so far this year, and even no. 5 starter Alec Marsh has had better results and peripherals than Lorenzen.
I would imagine that Lorenzen is going to serve as a middle reliever and swingman. The Royals not only need to make the playoffs, they need to make sure not to wear out their rotation along the way. This is not a rotation that’s used to making 30 starts in the regular season, then five more in October.
Wacha and Lugo have both pitched in the postseason, but collectively, this rotation’s last MLB playoff start came in 2015, when Wacha was 23 years old and two seasons removed from winning NLCS MVP. Lugo is going to pass his major league career high in innings the next time he takes the mound. Ragans has already thrown more innings this year than he has in any professional season. It doesn’t sound like the worst idea in the world to toss in a guy who can piggyback or serve as a no. 6 starter.
So what of Pennington? The other half of this trade has two-thirds of an inning of career big league experience and a sinker that sits in the low 90s — for a reliever, even a lefty, that’s fringy. But Pennington also has above-average feel for a breaking ball, which has allowed him to put up eye-popping numbers in the high minors: a 32.9% strikeout rate with a .179 opponent batting average and a 2.26 ERA in 59 2/3 Triple-A appearances.
A finesse-and-soft-stuff lefty is obviously going to fare well against Triple-A opposition and have questions over whether he can sneak that breaker past big leaguers with any consistency. For that reason, he came in at no. 36 on Travis Ice’s Royals prospect list a few weeks ago. It’s a token return for a pitcher who was as hot as Lorenzen was two months ago, but a non-trivial return for someone who was trending toward getting DFA’d. Even if the Rangers right the ship and make a surprising run for the playoffs, I’d argue that a dedicated lefty reliever, even a low-leverage one, is more valuable to the Rangers right now than Lorenzen. Particularly as any such run would require Mahle and deGrom returning to the rotation and pitching well.
I usually don’t care even a little about team control for relief pitchers in a trade — especially if that reliever isn’t, like, Devin Williams or Mason Miller. But it’s also worth mentioning that Kirby Yates and José Leclerc are going to be free agents next year, and David Robertson could join them on the open market if his $7 million mutual option doesn’t get exercised. (Mutual options tend to have a narrow window for both sides to agree.) Also, next year Yates is going to be 38 and Robertson will be 40. So if nothing else, Pennington gives the Rangers useful depth.
The Rangers get a prospect, the Royals get some depth, and Lorenzen improves his chance of playing into October. It might not be the blockbuster everyone was waiting for, but trades like this keep the wheels moving.