Thomas White Photo: Corey Perrine/Florida Times-Union/USA Today Network via Imagn Images
Below is an analysis of the prospects in the farm system of the Miami Marlins. Scouting reports were compiled with information provided by industry sources as well as my own observations. This is the sixth year we’re delineating between two anticipated relief roles, the abbreviations for which you’ll see in the “position” column below: MIRP for multi-inning relief pitchers, and SIRP for single-inning relief pitchers. The ETAs listed generally correspond to the year a player has to be added to the 40-man roster to avoid being made eligible for the Rule 5 draft. Manual adjustments are made where they seem appropriate, but we use that as a rule of thumb.
A quick overview of what FV (Future Value) means can be found here. A much deeper overview can be found here.
All of the ranked prospects below also appear on The Board, a resource the site offers featuring sortable scouting information for every organization. It has more details (and updated TrackMan data from various sources) than this article and integrates every team’s list so readers can compare prospects across farm systems. It can be found here. Read the rest of this entry »
Monday marked the one-year anniversary of the blockbuster trade that sent Rafael Devers from the Red Sox to the Giants in exchange for a four-player package. Neither team marked the occasion by throwing a party; mercifully, both were idle, and so didn’t sink further below .500. The deal hasn’t worked out well for either side, though it’s the Giants with an expensive and apparently declining slugger on the books. While Devers was fairly productive after being dealt last season, so far in 2026, the 29-year-old first baseman has surrounded one very good month (May) with a pair of miserable slumps that are just part of the reason the Giants are buried in the NL West standings.
We’ve told and re-told the story of the drama in Boston that led up to the Devers trade, but the streamlined version is that the signing of third baseman Alex Bregman bumped Devers off his natural position. After that, a lack of communication between the front office and the slugger — whose defense at the hot corner had eroded — exacerbated the team’s attempts to slot him first at designated hitter and then, after Triston Casas was injured, at first base, a position he had never played before and was reluctant to begin learning in-season. On June 15, 2025, the Red Sox sent Devers to the Giants for lefty Kyle Harrison, righties Jose Bello and Jordan Hicks, and outfielder James Tibbs III, with the Giants assuming the roughly $254 million remaining on Devers’ 10-year, $313.5 million contract, which runs though 2033.
The Red Sox were just 36-36 at the time of the trade, the Giants 41-30. Over the remainder of the season, the two teams’ fortunes reversed, with Boston going 53-37 and securing a Wild Card berth, just the team’s second trip to the postseason since winning the World Series in 2018, and San Francisco going 40-51 and missing the playoffs for the eighth time in nine seasons. Each team has changed managers since, with the Giants axing Bob Melvin in favor of Tony Vitello — the rare manager to make the jump directly from the college coaching ranks — last October and the Red Sox firingAlex Cora in late April. Those varying paths have led the two teams to similar spots: the Red Sox are 29-41, last in the AL East, while the Giants are 29-43, two games out of last place in the NL West. (Note that throughout this piece, stats from our site include those from Devers’ two plate appearances in Tuesday night’s suspended game against the Braves, while those from Baseball Savant do not.) Read the rest of this entry »
Chandler Simpson is fast. Being fast is kind of his whole deal. As a minor leaguer in 2024, Simpson stole 104 bases in 110 games. As a rookie in 2025, he stole 44 bases in 109 games. Then he stole 14 in his first 40 games of this season. If you watched Monday night’s nationally televised game between the Rays and the Dodgers, none of this is news to you. Simpson entered as a pinch-runner during a pivotal moment, and his presence instantly altered the gravity of the entire broadcast. ESPN’s cameras never left him, the commentators never stopped talking about him, and the Dodgers were so preoccupied with him that they barely had any focus to spare for the batters who came to the plate while he was on base. But Simpson never stole a base, and that’s likely not news to you either.
Simpson’s last steal came on May 11. That’s 28 games and more than a month ago. Over that time he’s been thrown out four times. On June 4, Marc Topkin of the Tampa Bay Times wrote an excellent article breaking down the circumstances behind the drought. Topkin used his own observations alongside first-hand explanations from Simpson, teammate Cedric Mullins, manager Kevin Cash, and first base/baserunning/outfield coach Corey Dickerson. Topkin noted first that Simpson has had fewer opportunities because he’s slumping at the plate. Since May 20, he’s running a .227 on-base percentage, the fourth-lowest mark among qualified players. Next, Topkin pointed out that Simpson’s downturn has roughly coincided with a downturn in Tampa Bay’s fortunes. The Rays have fallen behind early in games, putting them in situations where it doesn’t make as much sense to risk outs on stolen base attempts. Simpson and the rest of the Rays, though, were less focused on the circumstances and more focused on the intent of the opposition.
“I think the reason he’s in that funk right now is that teams have made a really impressive adjustment against him,” manager Kevin Cash told Topkin. “Every team we see, they were mindful. Now, they’re that much more mindful. We’re seeing pitchers alter their deliveries.”
Asked what opponents are doing to keep him tethered to the base, Simpson answered, “Everything. They’ve been pulling everything out. Slide-step (deliveries), quicker moves, pitchouts, random perfect throws on the money.” Monday night’s game provided an excellent example. Read the rest of this entry »
On April 21, Grant Anderson inherited a hot mess. With the Brewers ahead 3-0 in the fourth inning, starter Kyle Harrison lost his feel. He walked Riley Greene and Spencer Torkelson in two uncompetitive plate appearances, then gave up a rifled line drive on one of his slowest fastballs of the day, a center-cut cookie to Hao-Yu Lee. Pat Murphy called Anderson in from the bullpen to face the bases loaded with no one out.
Anderson delivered nearly flawlessly. He got Javier Báez to ground into a first-pitch double play, then struck out pinch-hitter Kerry Carpenter to escape the inning with only a single run allowed. That run, of course, went on Harrison’s ledger. Anderson got credit for a scoreless inning, no more or less.
On May 16, Chase Silseth tried to pull off the same trick. José Soriano fought through five strong innings against the Dodgers, but he didn’t have it in the sixth. After an inning-opening groundout, he walked four of the next five batters and hit the fifth, driving in two runs and leaving the bases loaded. Silseth came in to put out the fire – but he might as well have poured kerosene on it. He hit the first batter he faced, then gave up a two-run single immediately after, pushing the score to 6-0. He finally got the last two batters of the inning – which meant that in the game’s official log, he pitched two-thirds of an inning and didn’t allow a run.
These two pitching performances went quite differently. Anderson had a tougher task and performed better. But the two of them each got credit for a clean sheet. This is far from the only problem with the way we calculate ERA, but it’s one that stands out to anyone following. Anderson and Silseth didn’t deserve the same counting statistics there. Likewise, Soriano got tagged for three runs, while Harrison got tagged with only one. But that didn’t reflect what happened to them – both of them lost it and had to be removed from the game because of all the runners they’d allowed. Read the rest of this entry »
Ben Lindbergh and The Ringer’s Van Lathan banter about Van’s love of baseball, his origin story as a fan, how he got back into the sport, MLB’s resurgence in popularity, advanced stats questions, why the percentage of Black players in MLB fell, how average sports fans perceive MLB’s labor battle, and much more (warning: language). Then (1:25:38) Ben talks to Thomas Gilbert, author of Death in the Strike Zone: The Mystery of America’s First Baseball Hero, about how Jim Creighton revolutionized pitching and reshaped the game, and how Gilbert investigated the many unknowns and misperceptions surrounding the right-hander’s life and death.
Today’s Feature Focus covers WAR Graphs, a quite underutilized tool in my opinion. (We’re called FanGraphs after all, and this is a Graph that you can make, as a Fan.) The tool is accessed near the bottom of the Leaders menu, under WAR Tools:
That’ll send you to this landing page, a blank canvas for adding players:
After selecting players, you’ll be welcomed with three graphs: nth Best Season, Cumulative WAR by Age, and WAR by Age. The view defaults to showing all three, but you can toggle at the top:
Steve Sparks is a good storyteller, which serves him well in the broadcast booth. Now in his 14th season working alongside Robert Ford, Sparks forms one half of a Houston Astros radio team that ranks among the best in the business. He used to throw knuckleballs for a living. Pitching for five teams from 1995-2004, primarily the Detroit Tigers, the 61-year-old Tulsa, Oklahoma native took the mound 270 times to the tune of a 59-76 won-lost record and a 4.88 ERA. All told, he faced 626 different batters over 1,319 2/3 innings of work.
How well does he remember his more-notable matchups? Following in the footsteps of Geoff Blum, David Cone, Mark Grant, Mark Gubicza, Jeff Montgomery, and Dan Petry — links to those pieces can be found on their player pages — Sparks sat down for the seventh installment of our Challenging Career Quiz.
I began by asking which batter he faced the most times.
“It would probably have to be somebody in the American League Central,” replied Sparks, whom I spoke with at Fenway Park in early May. “I’ll say Frank Thomas.”
His guess was spot on. Sparks faced Thomas 60 times, with “The Big Hurt” going 13-for-49 with three home runs, nine walks, and a pair of plunkings. His memories of the Hall of Famer?
“I had the impression that he couldn’t reach the outside corner,” Sparks told me. “I felt like if I had to go somewhere, throwing a fastball or a cutter, I could go away to Frank Thomas. I found out very quickly that I was wrong. He was so far off the plate that I didn’t think he could reach it. But he could. Read the rest of this entry »
Jay Jaffe: Good afternoon! It’s a gorgeous 71-degree day here in my corner of Brooklyn and here I am, stuck inside yappin’ at you folks — I kid, but maybe I’d better take a walk to get my lunch after this ends.
12:03
Jay Jaffe: The vibe here is still lovely in the wake of the Knicks’ NBA championship win on Friday night. As somebody who’s been hating on James Dolan and the Knicks for over 31 years since moving here, I did not climb aboard the bandwagon, but my wife and daughter greatly enjoyed it — the latter has never been swept up in sports fandom like that before, so that was cool to see.
12:04
Jay Jaffe: And of course we have the World Cup going on, the drama of which has already managed to outrun the awful underlying politics.
12:05
Jay Jaffe: And the baseball has been fantastic! Jacob Misiorowski’s one-hit, 15-strikeout game from Friday night was remarkable, and Yoshinobu Yamamoto chased a perfect game on Saturday evening.
Andre Pallante starts for the Cardinals on Tuesday, and if he beats Michael King and the Padres, he’ll move into a tie for the National League lead in wins.
I know we’re not supposed to care about wins, but it gives me a chance to talk about a pitcher I’ve had a hard time understanding over his five seasons in St. Louis. I should be more specific, because Pallante’s game is pretty straightforward. That I understand just fine. I just can’t figure out if he’s any good or not. Read the rest of this entry »