Archive for Daily Graphings

FanGraphs Power Rankings: May 26–June 1

The calendar has flipped to June, and the teams that are fighting for their place in the playoff picture are starting to get serious about addressing the flaws on their rosters.

Last year, we revamped our power rankings 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 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 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 — 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. Read the rest of this entry »


Josh Bell’s BABIP Experiment

Daniel Kucin Jr.-Imagn Images

This year, Josh Bell returned to Washington with a new goal in mind. “What this team needs is slug,” he told reporters during a Zoom call when he signed back in January. He explained that although he’d always prided himself on making contact and avoiding strikeouts – Bell’s career strikeout rate is 14% below the league average and his slugging percentage is 5% above it – he was finally ready to make use of his 6’3” frame and trade contact for power:

That’s kind of in my DNA, but understanding MVPs the last few years, they hit 40-plus homers and they might strike out 150-plus times, but that doesn’t get talked about. The slug is the most important thing. That’s where WAR is. That’s what wins games… I have a big frame, and I should probably hit more than 19 home runs a season. Hopefully, a year from now I can be looking back on a season where I had 40-plus and break my own records for slug in a season. That’s the goal.

Bell came into the season with a more upright stance, a slightly higher leg kick, and a new mission. “I feel like I’m not afraid to strikeout more if it means less groundballs,” he said in February. “I know when I’m at my best, I don’t hit the ball on the ground. I strike out a little bit more. So if I can take one and get rid of the other, then I’ll be in a good place and the average should stay the same or go up. Time will tell.”

I bring all this up because Bell has seen a huge change in his batted balls this season, but it’s very definitely not the change he hoped to see. So far this season, he’s running a .173 ISO, a bit down from his career mark, but more or less in line with what he’s done for the last several years. His hard-hit rate and exit velocity are nearly identical to last season’s marks. So in terms of both results and raw contact quality, he’s not more powerful, but he’s not less powerful either. The experiment may have failed, but it didn’t blow up the laboratory. Read the rest of this entry »


Oneil Cruz Is Starting To Damage Low Pitches

Kiyoshi Mio-Imagn Images

When I first started writing this piece, it began something like this: The results had yet to come for Oneil Cruz. But after a week of hitting lasers all over the park, Cruz’s wRC+ is up to 126, the highest mark of his career outside of his brief 2021 call-up. The 6-foot-7 outfielder’s titanic bat speed and explosiveness ignite stretches of truly incredible performance. His current hot streak and season-long numbers are a glimpse into what he can do with his talent, and they stand in contract with last season, when he had a 110 wRC+ and posted underwhelming numbers in the lower third of the strike zone for such a long limbed and powerful guy.

Back in January, I examined Cruz’s greatest strength: his ability to pound pitches at the top of the zone. Players with such long levers aren’t normally as productive at the top of the zone as Cruz was last season. His .496 xwOBA ranked third in all of baseball! If you left a pitch up there against him, you were vulnerable to some real pain. But being locked in in one part of the zone often means making sacrifices in another. It’s difficult to be versatile enough to command both the upper and lower thirds, and Cruz only ran a measly league average xwOBA in the bottom third (.319). That’s odd, though, because these are the types of pitches you’d expect somebody with his stature to drop their barrel under the ball with ease. When I wrote my January piece, one obvious conclusion was that if Cruz could preserve his upper-third excellence while doing more damage in a part of the zone that should mesh well with his physical abilities, then his batted ball profile would be fully unlocked. It’s still early, but Cruz’s .367 xwOBA in the lower third so far this season is a big improvement. Read the rest of this entry »


Sunday Notes: Back On Track, Mikey Romero Is a Red Sox Prospect To Watch

Mikey Romero has hit a few speed bumps since the Boston Red Sox drafted him 24th overall in 2022 out of California’s Orange Lutheran High School. A back injury limited the 21-year-old multi-position infielder to just 34 games in 2023, and he then didn’t return to game action until last May. He also missed time in August after suffering a concussion.

When healthy, it’s been mostly smooth sailing for the former first-rounder. [Boston took Roman Anthony 16 picks later the same year]. Romero’s last-season ledger included 16 home runs and a 125 wRC+ over 362 plate appearances between High-A Greenville and Double-A Portland.

He’s off to a strong start in the current campaign. Back at the higher of those levels, Romero is swinging to the tune of a 134 wRC+ in 154 trips to the plate. Fully half of his 34 hits have gone for extra bases. The San Diego native’s smooth left-handed stroke has produced 10 doubles, a pair of triples, and five home runs.

As the season was getting underway, I asked the promising youngster how he’s grown as a hitter since joining the professional ranks. Read the rest of this entry »


Royals Be Nimble, Royals Be Quick, Royals Desperately Need Jac’s Stick

Corey Perrine/Florida Times-Union-USA TODAY NETWORK

With the sixth pick in the 2024 draft, the Kansas City Royals took slugger-pitcher Jac Caglianone out of the University of Florida, and set him to the task of being a full-time hitter. Caglianone’s short 2024 debut was a middling performance at best, as he hit .241/.302/.388 for the High-A Quad Cities Rivers Bandits, and while he showed impressive power in spots in the Arizona Fall League, he hardly dominated the opposition.

But since the calendar flipped to 2025, Caglianone has been on a quest for vengeance against pitchers with the ferocity of a Liam Neeson movie protagonist. First, he went 9-for-18 in spring training with six extra-base hits, in order to give major leaguers fair warning that he was coming for them. After hitting .322/.394/.553 for Double-A Northwest Arkansas, a promotion to Triple-A hasn’t tamped down his homerlust, and he’s already smacked five home runs for Omaha. The question of Caglianone’s promotion to the majors has rapidly become “when” rather than “if,” and it’s in the interest of the Royals to answer it with a three-letter word: “Now.” Read the rest of this entry »


Zach Neto Looks Like a Different Kind of Slugger

David Frerker-Imagn Images

If Tarik Skubal locates his fastball up in the zone, opposing hitters are probably cooked. Nearly half the time they swing, they come up empty. If they manage to put it in play, they’re unlikely to do much damage — of the six hits he’s allowed on elevated heaters, five have been singles. That lone extra-base hit? An absolute tank! A 429-foot home run, off a perfectly executed 98-mph heater on the first pitch of the game, courtesy of one Zach Neto, who is currently making a case for low-level stardom.

After a rough rookie campaign in 2023, Neto broke out in his sophomore effort, posting 3.5 WAR by playing a competent shortshop and clubbing enough home runs (23) to cover up his mediocre on-base ability. Even after missing the first few weeks of this season with a bum shoulder, the 24-year-old has managed to take another step forward in 2025: His 139 wRC+ ranks second among all shortstops with at least 150 plate appearances.

That improved line is fueled by a power surge. In just 37 games, he’s homered nine times and hit 10 doubles. The barrel rate has literally doubled, jumping from an 8.4% rate last year to 16.8%. As a result, his .589 expected slugging (xSLG) ranks eighth in baseball, just below big-time sluggers like Aaron Judge, Shohei Ohtani, and Kyle Schwarber.

Those three guys are hard swingers, perennially topping the bat speed leaderboards. But Neto doesn’t fit that profile. He stands at a slender 5-foot-11; even with a slight uptick in bat speed year-over-year, his 71.7-mph average swing speed falls below the big league average. The Angels shortstop isn’t posting elite power numbers because he’s swinging the bat hard. It’s because he’s maxing out the aggression in his approach, selling out for power and mostly succeeding. Read the rest of this entry »


Cracking the Kodai to Senga’s Success

Vincent Carchietta-Imagn Images

A couple of weeks ago, Hannah Keyser of The Bandwagon asked Kodai Senga about his reverse splits when it comes to times through the order. His .347 wOBA allowed the first time through the lineup drops to .275 the second time through it, and then sinks to .205 the third time through. However, his total batters faced sits at just 90 for each of the first two times through the order and 48 for the third time through. That’s a small enough sample that it’s difficult to say how much of the credit goes to Senga and how much is naturally occurring variation.

Either way it doesn’t matter much to Senga, who cares more about process than results, “Quite honestly, I don’t feel like I’m very good at any point during the game this year,” he told Keyser through his interpreter. Harsh words for a pitcher with an ERA- of 37. He does acknowledge that he makes adjustments throughout the game to get a better feel for his pitches and tweaks his strategy based on how each pitch is looking in a given start, which offers some explanation for the improved outcomes as the game goes on. But according to Senga, all of his pitches feel off this year, as he remains in the process of re-establishing his mechanics following the shoulder and calf injuries that sidelined him for nearly all of last year.

Senga’s self-evaluation reminds us that folks performing at the elite level of their fields don’t get there by letting good enough be good enough, but rather by insisting that nothing is ever good enough. To the layperson, it’s baffling to hear that Senga feels he’s pitching worse, despite posting better results than in 2023, his first MLB season, and the last in which he was fully healthy. Add on that he somehow manages to gain effectiveness throughout his starts despite a certain level of displeasure with all of his pitches, and it couldn’t be any clearer that regardless of what you read in Us Weekly, the stars are not actually just like us. Read the rest of this entry »


Joe Ryan Addresses His 2020 FanGraphs Scouting Report

Nathan Ray Seebeck-Imagn Images

Joe Ryan has developed into one of the better pitchers in the American League. So far this season, the 28-year-old Minnesota Twins right-hander has a 5-2 record to go with a 2.57 ERA, a 3.19 FIP, and a 29.8% strikeout rate over 63 innings. Moreover, he’s been rock solid since debuting with the AL Central club in September 2021. His career ledger includes a 3.76 ERA and a 3.77 FIP over 533 1/3 frames, with all but one of his 95 appearances coming as a starter. The lone exception was working five innings as a bulk reliever in the resumption of a suspended game earlier this month.

His prospect profile wasn’t particularly high. Drafted 210th overall by the Tampa Bay Rays out of California State Stanislaus in 2018, Ryan proceeded to pitch well in the minors, but he was largely overshadowed. When our 2020 Tampa Bay Top Prospects list was published in March of that year, Eric Longenhagen wrote that the Rays possessed “one of the, if not the, best farm systems in baseball.” He ranked Ryan 13th in the organization and assigned him a 45+ FV. The Rays subsequently sent Ryan to the Twins in their July 2021 trade for Nelson Cruz.

What did Ryan’s 2020 FanGraphs scouting report look like? Moreover, what does he think about it all these years later? Wanting to find out I shared some of what our lead prospect analyst wrote and asked Ryan to respond to it. Read the rest of this entry »


The Kyle Stowers Power Hour

Kamil Krzaczynski-Imagn Images

Kyle Stowers used to be part of that Baltimore Orioles position player prospect fire hose, but it’s OK if you forgot about him. Said fire hose has turned to a dribble as the Orioles’ fortunes have reversed. You also might have gotten him confused with Colton Cowser, which might be why the Orioles felt like they could trade him to Miami last summer for Trevor Rogers. (The other prospect in that trade, Connor Norby, has the same similar-name-mixup thing going with Coby Mayo. This town ain’t big enough for the two of us, etc.)

And if you still had your eye on Stowers after all that, you were probably put off when he hit .186/.262/.295 in 50 games for the Marlins after the trade. A better team, with a deeper talent pool, might’ve removed a 27-year-old outfielder with that batting line from its major league roster. But in Miami it’s more like a talent splash pad, so Stowers remains.

So much the better, because after 52 games, the former Stanford slugger is hitting .291/.362/.508. He has the same wRC+ as the much-celebrated Pete Crow-Armstrong, a higher wRC+ than Fernando Tatis Jr., Vladimir Guerrero Jr., and Bobby Witt Jr., three second-generation big leaguers with more than $1 billion in contracts among them. Read the rest of this entry »


Carson Kelly Has Caught on With the Cubs

Katie Stratman-Imagn Images

As one-half of the majors’ most productive catching tandem, Carson Kelly doesn’t have enough plate appearances to qualify for the batting title, but like the Dodgers’ Will Smith, he’s been incredibly productive so far, particularly with runners in scoring position. Unlike Smith, he doesn’t have a lengthy track record of success; in parts of 10 major league seasons with five teams, Kelly has not only never made an All-Star team, he’s only played 100 games in a season twice, and finished with a 100 wRC+ or better just twice. But thanks to some changes to his swing mechanics over the past couple of seasons, he’s in the midst of a breakout campaign for the NL Central-leading Cubs.

The 30-year-old Kelly is hitting .290/.412/.589 with nine homers and a 179 wRC+ in 131 plate appearances. He’s started 28 of the Cubs’ 56 games behind the plate, while Miguel Amaya started 25 before landing on the injured list this past weekend due to an oblique strain, an injury that interrupted a promising start to the 26-year-old backstop’s season. Though Kelly homered after replacing Amaya in Saturday’s loss to the Reds, he was limited to a single late-inning cameo over the next three days due to an unspecified illness before returning to the lineup on Wednesday night. Instead of recalling 21-year-old prospect Moisés Ballesteros, who spent five games DHing for the Cubs earlier this month but whose defense needs more refinement, the Cubs brought up Reese McGuire from Triple-A Iowa to replace Amaya on the roster; he started all three games while Kelly was ailing, homering twice in his season debut against the Reds. All told, the trio of Cubs catchers has been great offensively:

Cubs Catchers Batting
Player G PA HR BB% K% AVG OBP SLG wRC+ WAR
Carson Kelly 30 120 9 15.0% 13.3% .310 .417 .630 190 1.7
Miguel Amaya 26 96 3 4.2% 22.9% .267 .295 .467 111 0.7
Reese McGuire 3 11 2 0.0% 27.3% .200 .200 .800 171 0.3
Totals 56 227 14 9.7% 18.1% .285 .356 .565 155 2.7
Includes only statistics accumulated while playing catcher.

Read the rest of this entry »