Author Archive: Jon Becker

Postseason Manager Report Cards: Joe Espada and Chad Tracy

Troy Taormina and Jerome Miron-Imagn Images

Over the weekend, I graded the managerial performances of the two National League managers eliminated in the Wild Card round. Now, it’s on to the American League. Both Joe Espada’s Astros and Chad Tracy’s Red Sox lasted just two games in the playoffs and didn’t even make it to October, but each still had plenty of decisions to make in their 18 innings at the postseason helm.

I went over this in the NL rundown, but I’ll say again that like Ben Clemens, who originated this series, I care about process and not results here. It’s easy to say “that was a great move because it worked” or “that was a bad move because it failed,” but managers obviously can’t know the result of their decision as they’re making it. I’ve tried my best to transport myself back to the moment of each decision — taking into account the pitches, innings, and plate appearances that led up to it — while ignoring the outcomes.

Before we begin, I’ll also reiterate that while these are ostensibly manager report cards, there’s a much larger group of people behind the manager that helps to inform his decisions. Before the game, that includes discussions with the front office, which provides the reams of data that every manager has at his disposal during play; in-game, he’s getting feedback from his coaching staff and players on their levels of health and readiness. It really does take a village to get through a baseball game, and realistically, the praise and scorn doesn’t belong to the manager alone.

Let’s get into it.

Joe Espada

Batting: Incomplete

None of the managers who lost in the Wild Card round made fewer changes than Espada, who pinch-hit just once in two losses to the White Sox. That one substitution worked brilliantly, with righty Nelson Velázquez hitting for lefty Taylor Trammell against southpaw Sean Newcomb and promptly homering to give the Astros their first two runs of Game 1. That was a no-brainer of a decision for a team that needed runs; Velázquez had an 88 wRC+ against lefties this year to Trammell’s horrendous 12.

Espada’s ability to go to his bench was hamstrung in Game 2, as right knee soreness incurred in Game 1 limited Isaac Paredes to DH duty and forced Nick Allen into the starting lineup at third base. Letting Allen hit in the fifth inning down by a run with a runner on first and one out was understandable. Using a bat like Trammell or Joey Loperfido would have forced Raynel Delgado into the game at third, and no matter the leverage of the situation, Espada would have had to pinch-hit for him when his spot came up, with no backup infielders left at that point.

The overall lack of offensive mixing-and-matching from Espada was more of a roster construction problem than a manager issue, as was the club’s batting order. Espada’s lineup created a pocket of righties from spots three through six, with Yordan Alvarez batting second as the only hard-hitting lefty to plan around. Still, he really couldn’t have put his lineup together any better given the cards he was dealt.

Pitching: C+

When grading the Wild Card managers, I’ve tried to be sympathetic to those without much to work with, and that was absolutely the case for Espada and his pitching staff. I wouldn’t wish a Game 1 bullpen game on a manager even if he was my worst enemy, and especially not one with Houston’s pitching staff. And given that the Astros clinched on the last day of the season, they couldn’t have lined the pitching up any differently, either. But while a bullpen game was necessary, starting the game with AJ Blubaugh on the mound wasn’t.

Blubaugh, who led all relievers in innings pitched this year with 96, was an unsung hero for the Astros during the regular season. But his 2026 was marked more by quantity than quality; his 3.66 ERA outpaced his 4.25 xERA and 4.31 FIP, and he limped to the finish line with 10 runs allowed in his last 10 appearances. Fellow righty Miguel Ullola finished his season stronger and could have provided length similar to the best version of Blubaugh (as he showed later in the game). Or, given the White Sox’s penchant for aggressive in-game platooning, going with a lefty like Josh Hendrickson, Bennett Sousa, or Bryan King may well have forced White Sox manager Will Venable into aggressively substituting once a lefty was out of the game. That might have led to Randal Grichuk starting the game with the platoon advantage and then being pinch-hit for as soon as Espada brought in a righty. Once that happened, Espada would have had a clearer lane of lefty bats to manage against, allowing him to use a second lefty pitcher like Hendrickson, Sousa, or King. Venable may well have countered with someone like Tommy Pham, but getting Grichuk’s lefty-mashing bat out of the game after a single plate appearance would’ve been a big win.

Espada managed from behind for the rest of the game, and once Blubaugh exited, all of his decisions were logical but came too late for the offense to recover. King ended up with a logical pocket of four lefties in six batters before turning the ball over to Ullola, who was a godsend, providing length without Espada having to worry about left-right matchups. Once Ullola was done, it was the standard manager playbook of alternating lefties and righties to play matchups, before giving the ball to his highest-leverage arms in Bryan Abreu and Josh Hader in the eighth and ninth. Houston was down by four runs when Abreu entered and by three runs when Hader came in, but in a best-of-three series, chasing a Game 1 win by using your best arms is what I would have done, too.

Game 2 could not have started more disastrously, with the Astros’ best starter, Hunter Brown, unable to make it out of the first inning. While he was let down by his defense and didn’t pitch quite as badly as his line would suggest, I understand Espada’s urgency in pulling the plug and making it a second straight bullpen game. But Blubaugh again being the first reliever out of the ‘pen was puzzling, and my evaluation doesn’t care that it happened to work out. This was another chance for Espada to bring in a southpaw against a lineup with five lefties in its first six spots, and yet Blubaugh was called upon to face Sam Antonacci and the top of the White Sox lineup for the second time in two days. Doubling down by sending Blubaugh back out for the second was equally perplexing, especially with Peter Lambert available for length.

After the second inning, however, I thought Espada redeemed himself with a near-perfect set of moves given his personnel. Lambert was the best arm available for the middle frames, and with very few trusted arms on staff, I’m giving his manager a pass for allowing him to face more than nine hitters. Batters 10 and 11 drawing walks made it Bryan Abreu time in the sixth with nobody out, again the appropriate move given that the Astros were down by one at the time and it was a must-win game. Abreu is no stranger to coming in and cleaning up messes, and while Chase Meidroth took him deep, he carved through eight outs thereafter before turning the ball over to Hader for four outs.

After Meidroth homered, the Astros trailed by four for the remainder of the game, and knowing that the Astros would need Hader for a third straight game if they miraculously pulled off a Game 2 comeback, I think Espada struck the right balance between getting Hader into the game and being cognizant that he’d need his closer the next day. With the benefit of hindsight, that exposes the danger of chasing a comeback by using Hader in Game 1 — and I certainly wouldn’t have liked using him in that game if the Astros were down four or five — but as I’ve mentioned repeatedly during these report cards, the manager can’t know the future. The best chance of pulling out win in a Game 1 that was still within striking distance comes by using Hader in the ninth, and the same is true for a Game 2 comeback.

Chad Tracy

Batting: Incomplete

Tracy entered the Wild Card Series with his healthiest and most complete offense of the season, and he lined things up about as well as you can against a tough customer like Cam Schlittler in Game 1. The Yankees used two righties in relief of Schlittler, and the only move Tracy made was to pinch-hit Andruw Monasterio for the injured Roman Anthony in the sixth, with Schlittler still in the game.

Anthony was removed from the roster prior to Game 2 due to his hand injury, and the combination of that and a tough opposing lefty in Max Fried led to a very different lineup for Boston, though one that I also didn’t have any problems with. Tracy’s one pinch-hit move of the night was playing the platoon game by swapping Nate Eaton out for Jarren Duran against Will Warren in the eighth. There weren’t many moves, hence the incomplete, but the ones he made were good.

Pitching: C

Out of the eight grades I’ve given to the managers eliminated in the Wild Card round, this was the toughest one to sort out. In a nutshell, I loved what Tracy did with his starting pitchers and strongly disliked which relievers he chose to deploy when.

Payton Tolle faced 19 batters in his Game 1 start, and was presumably allowed to face Paul Goldschmidt for a third time because Tracy would’ve rather had that matchup than likely pinch-hitter Luis García Jr. against a righty pitcher. That allowed Tracy to deploy lefty Erik Miller against Ben Rice… which immediately backfired, as Rice homered. Still, I have no problem with that choice. Rice was worse against lefties this year, and while Miller struggled in September, I understand going with the big stuff against Rice’s big swing. The bullpen arms used after Miller, though, represented baffling choice after baffling choice.

Still down just two runs, Tracy used lower-leverage arms Greg Weissert and Alec Gamboa, with Gamboa, Wyatt Olds and Brayan Bello allowing the Yankees to blow the game wide open on their way to a 9-0 drubbing. In a postgame exchange with the Boston Globe’s Tim Healey, Tracy defended using the pitchers he did — thereby lowering his win probability for that game compared to using better arms like Garrett Whitlock or Aroldis Chapman — as being a consequence of an offense that was, in his estimation, unlikely to come back no matter who pitched.

While I understand taking the long view of potentially needing to play three games in three days, if you aren’t going to chase a win down two runs with Schlittler soon to come out of the game, when are you going to chase a win? A manager can only manage the game in front of him, and for all Tracy knew, the Red Sox could end up winning Game 2 without needing Whitlock or Chapman anyway.

Game 2 ended up having a similar inflection point, with starter Sonny Gray pulled after just 70 pitches and 19 batters. That led to quite the anti-analytics firestorm on social media, but here in my corner of the internet, removing Gray was a clear-cut decision. I don’t care about Gray’s third-time-through-the-order performance being really good this season; he was bad in that scenario last year, and the third-time-through penalty is always going to exist to at least some extent. Gray had also allowed four of the last eight batters to reach and was clearly losing effectiveness. But giving Cody Bellinger another look at Miller a day after the lefty’s own ineffectiveness wasn’t ideal; unless Garrett Crochet was completely uncomfortable coming in with runners on base, I’d have preferred him in that scenario.

Instead, Crochet came in to start the following inning and the game went sideways from there. Spencer Jones reached on a strikeout-wild pitch and the inning spiraled thereafter, and while it wasn’t all Crochet’s fault, his performance all but assured a loss. Tracy then proved my earlier point about not knowing what the next day’s game will hold by using Whitlock down two runs with the bases loaded in the sixth and Chapman down seven runs in the eighth. Using Whitlock there was a coherent attempt to keep the game close, while Chapman was a “well, we need a miracle” pitching change. Had the Red Sox used Chapman and Whitlock to chase a win in Game 1 and ultimately won, Chapman never would’ve pitched down seven runs in Game 2, since Game 3 would be on the horizon. In sum: Yes, it matters when there’s a game tomorrow, but tomorrow’s game can go any which way. If you’re only down a couple runs and have a rested leverage arm, use him.


Postseason Manager Report Cards: Craig Counsell and Don Mattingly

Jim Rassol and Katie Stratman-Imagn Images

Ben Clemens’ managerial report cards have become a postseason staple here at FanGraphs. We’re continuing the tradition this year, while expanding the pool of writers who’ll contribute, and I’ll be stepping in with grades for the abbreviated Wild Card Series. Since I’m only going over two or three games per manager, these will be briefer than the report cards for the managers who are eliminated from the playoffs in later rounds. We’ll start with the two eliminated National League managers today, and then get into Joe Espada’s and Chad Tracy’s decisions in a couple of days.

Like Ben, I care about process and not results here. It’s easy to say “that was a great move because it worked” or “that was a bad move because it failed,” but managers obviously can’t know the result of their decision as they’re making it. I’ve tried my best to transport myself back to the moment of each decision — taking into account the pitches, innings, and plate appearances that led up to it — while ignoring the outcomes.

Before we get into it, I’ll caution that while these are ostensibly manager report cards, there’s a much larger group of people behind the manager that helps to inform his decisions. Before the game, that includes discussions with the front office, which provides the reams of data that every manager has at his disposal during play; in-game, he’s getting feedback from his coaching staff and players on their levels of health and readiness. It really does take a village to get through a baseball game, and realistically, the praise and scorn doesn’t belong to the manager alone.

And now, away we go.

Craig Counsell

Batting: Incomplete

I was going to give Craig Counsell an A here because the moves he did make were perfectly fine, but that’s giving him far too much credit for three pinch-hitting decisions. The Cubs didn’t hit well this series, through no fault of Counsell’s own, and they have a pretty plug-and-play lineup that became even more rigid after Alex Bregman’s facial fractures limited him to DHing during the team’s anemic offensive showing.

The lineup mirrored the one that had made the Cubs successful basically all season, and the three pinch-hit opportunities Counsell did pull the trigger on were obvious platoon-advantage layups. In Game 1, he hit Michael Conforto (113 wRC+ against righties this season) for catcher Carson Kelly (84) down by eight runs; at that point, leaving Kelly in wouldn’t really have mattered anyway. In Game 2, Tyrone Taylor and his 153 wRC+ against southpaws hit for Michael Busch (who had a still-solid 117 wRC+ against lefties this year) against extremely tough lefty Adrian Morejon; Conforto was used again to hit for Matt Shaw against ninth-inning demigod Mason Miller. Shaw had just 90 plate appearances against righties this year and was 21% below league average by wRC+.

Pitching: C

Normally, I really enjoy watching Counsell manage a pitching staff in the postseason. He’s aggressive. Roles and innings go out the window, and the idea that a starter has to go at least a time or two through the order is nowhere to be found. But I really didn’t see that level of urgency in this series. In Game 1, Matthew Boyd was shaky from literally the first pitch, a changeup that Fernando Tatis Jr. deposited over the center field wall. It didn’t get any better after that; he gave up another homer on another changeup to Manny Machado two batters later. I wouldn’t have necessarily gotten the bullpen up at that point, but I certainly would not have given Boyd the rope to go through the order almost a full second time before pulling him after 17 batters.

Game 2 was a similar story, with Kevin Gausman laboring through the second inning after a strong first. He clearly lacked the higher-end velocity that I thought might show up with the adrenaline of the playoffs but (unfortunately for the Cubs) never did. That created a tighter velocity band between his fastball and splitter, and his whiff rate was a rather mediocre 23%. And yet, he too was permitted to face the top of the order for a second time.

Perhaps Counsell’s reticence to call for a reliever was due to the bullpen’s personnel. The Cubs pitching staff was injury-ravaged the entire season and came into the playoffs without a closer; trade deadline acquisition Ryan Zeferjahn didn’t stabilize the bullpen as hoped, taking a step back after his acquisition from the Angels. But the Cubs had length options in spades, namely David Peterson, Aaron Civale, Shota Imanaga, and Clay Holmes. Imanaga or Holmes may well have been earmarked to start a potential Game 3, but the other options were underutilized. Pairing the righty Civale with the lefty Boyd, or the lefty Peterson with the righty Gausman, and more aggressively managing the starters would have created more inflection points for opposing manager Craig Stammen to have to sort through as he thought about deploying his bench.

Instead, the shaky starters were pushed too far, leading to Game 1 being all but decided by the time Javier Assad was first out of the bullpen, while Daniel Palencia was forced into a dirty inning in Game 2.

Don Mattingly

Batting: B+

The Phillies lineup limped down the stretch, almost blowing the team’s playoff spot in the process. To add injury to insult, Luis Arraez’s badly sprained ankle kept him off the Wild Card roster entirely. That left Don Mattingly with a restricted bench and a handcuffed set of in-game options, not to mention a somewhat makeshift starting lineup. Shielding Brandon Marsh and Justin Crawford from lefties almost entirely in favor of Derek Hill and Bryan De La Cruz made sense, and considering the tools he had at his disposal, I have no qualms with how Mattingly handled his in-game platooning.

Ultimately, I bumped Mattingly down just a hair here for sticking with Trea Turner in the leadoff spot, as he did for the last few games of the regular season while the Phillies were spiraling. I know that a single lineup spot in a handful of games doesn’t actually matter that much, but having a struggling batter guaranteed to get as many or more plate appearances as anyone else on the team still doesn’t sit quite right with me. Additionally, having Kyle Schwarber and Bryce Harper hit back-to-back (with Bryson Stott just two spots later) created an obvious pocket for Walt Weiss to deploy southpaw Dylan Lee, and even Chris Sale, out of the bullpen. For as bad as Turner’s struggles had been, having a righty amidst the two big lefties may have given Weiss just a little bit more pause when making pitching changes.

Pitching: D+

Like Counsell, Mattingly didn’t have a whole lot to work with here. Jesús Luzardo, Cristopher Sánchez, and Zack Wheeler are awesome. Beyond that, well… it seemed like Jhoan Duran was the only reliever Mattingly thought he could truly trust, and he used him like it in Game 1.

Duran came in to start the seventh inning with the Phillies ahead by a run and Atlanta’s 9-1-2 hitters due up. If things went perfectly, Drake Baldwin and Ronald Acuña Jr.’s last plate appearances — in a Phillies win — would come against Duran in that inning, with Matt Olson looming. With that in mind, I fully endorse using Duran in that spot — and sending him back out for the eighth — with the information Mattingly had at the time. Your best reliever has to face the meat of the lineup and not whoever is due to hit with three outs left in the game. Starting Duran with the nine spot and a clean inning rather than going batter-to-batter with Alex McFarlane or another reliever was perfectly sensical considering Duran’s regular season usage, which almost invariably started with nobody on base.

We have no way of knowing if Duran would have gone three innings and taken it to the house had Austin Riley not taken him deep in the eighth, but there weren’t obvious warning signs showing that he shouldn’t have been allowed to face Riley. Riley was coming off a horrible regular season, and his three-run homer was set up by a well-placed but poorly-hit groundball by Michael Harris II and a yanked knuckle-curve Ozzie Albies hit-by-pitch, this after having secured two outs on three pitches. One poorly-placed fastball doesn’t make leaving Duran in a bad decision; it’s not as if he had thrown 40 pitches and was clearly tiring.

The crushing Game 1 loss left the Phillies with their backs against the wall and Duran unavailable after 27 pitches and nine batters, and considering Donnie Baseball’s hands were tied even more, I thought he mostly did a passable job with his choices in Game 2. If I had been in Mattingly’s shoes, I would have pulled Sánchez immediately after a Baldwin RBI double gave the Braves the lead in the seventh rather than intentionally walking Albies to set up a platoon-advantaged matchup of a gassed Sánchez facing Matt Olson. As the manager there, I’d much prefer a fresher McFarlane against the worse bat of Albies than Sánchez against Olson for a fourth time; that non-move was overly deferential to left-on-left and living and dying with your ace rather than recognizing how little Sánchez had left.

Mattingly and pitching coach Caleb Cotham redeemed themselves to some extent by recognizing that with Duran unavailable, Andrew Painter was the best option out of the bullpen for the eighth and beyond. Sending Painter back out there for the 10th and ultimately letting him face Riley and Harris a second time later in the inning was not without risk, but Painter’s velocity and stuff held, and again, who else did the Phillies really have at that point?

If the series had ended after two games, I’d give Mattingly a solid B or B+ for his moves. But Game 3 was so baffling in its entirety that I tanked his grade a full two letters. The decision to start Aaron Nola over Wheeler frankly defied logic in its reasoning. Nola purportedly got the nod because he was the more rested of the two, with the NBC broadcast also noting that the Phillies thought Wheeler profiled better in relief. But the sequencing of pitcher usage should prioritize the best pitcher, not the guy who’s the most-rested or has the best relief profile. Plus, Wheeler ultimately proved he could be stretched to four innings and 68 pitches — he didn’t exactly turn in a traditional relief outing. (I know, I said I would operate based on the information known to the managers at the time and not what ended up happening, but Wheeler’s eventual workload shows that he had a good amount in the tank, which the Phillies would have been aware of before the game.)

Regardless of how much he had to give, Wheeler having anything at all meant he should have started the game; it guaranteed that his outing would start with the Phillies tied or ahead, not when the club was already playing catch-up. To be clear, Nola was almost surely going to have to pitch at some point in the game — the Phillies put themselves in this mess by taking so long to clinch that Wheeler had to pitch the last game of the season, and he was on short rest in Game 3 — but using him as the opening salvo was the wrong move.

Mattingly was sufficiently aggressive in pulling Nola for Tim Mayza after nine batters faced, though while I’m picking nits, I’ll say I would have brought Mayza (or José Alvarado) in for Dominic Smith in the nine spot rather than have Nola face him. Weiss had been aggressive with pinch-hitting with his down-lineup hitters to that point in the series, and it would’ve been worth finding out if he’d go to his bench early and take one of his weapons for later in the game off the board. Even if Weiss had countered, I’d rather have had a lefty reliever against a righty than Nola against a lefty, as shaky as he had looked to that point.

From there, I can’t quibble with much. Wheeler gave what he could and Duran’s availability was evidently limited to a single inning, with Jonathan Bowlan filling the space between the two arms. Bowlan was a fine choice down by three runs, with McFarlane having pitched the prior two games and presumably available but potentially considerably less sharp. Luzardo was reportedly available for an inning or two despite starting Game 1 and throwing 77 pitches coming back from shoulder inflammation, but I’m okay with not using him as a Hail Mary at that point in the game. Perhaps Wheeler or Duran could’ve instead been stretched to cover the gap that Bowlan filled, but at that point the Phillies were chasing runs, and I’ll give the benefit of the doubt to Mattingly and Cotham for knowing their pitchers’ limits better than I do. The decision to start Nola ultimately had the team playing from behind and using its best arms while trailing, not exactly an unforeseeable outcome.


San Francisco’s 40-Man Cleanup Will Be a Giant Pain

Robert Edwards-Imagn Images

As I was scrolling The Website Formerly Known As Twitter on Sunday, perusing for articles to read and news to get caught up on, I stopped dead in my tracks at this post from Giants reporter Alex Pavlovic:

If you’re a normal baseball fan, that’s not the most interesting piece of news Pavlovic reported around that same time; that would, of course, be the bombshell that Rafael Devers was undergoing core muscle surgery, ending his season and making him that 16th player on the 60-day. The lefty slugger finished his season scorching hot before it came to its abrupt end. He ultimately finished with 3.4 WAR and 37 home runs, just one off his career high set back in 2021. Had he remained healthy and clubbed three more, he would’ve become the first Giants player since Barry Bonds in 2004 to reach the 40-homer threshold.

But from my purview as a roster freak, my wheels immediately started turning and thinking about how the Giants were going to clean up their 40-man roster at the start of the offseason. Our RosterResource data goes back to 2021, and for only one other stretch has a team had 16 players on the 60-day IL: The 2021 Rangers from August 27-30. But that late-August timing afforded the Rangers some in-season wiggle room to work through the 40-man shuffle, a luxury the Giants won’t have. Nobody on San Francisco’s 60-day is expected back this season, the 60-day IL can’t be used again until the onset of spring training, and the Giants have just one pending free agent in JT Brubaker. Needless to say, Buster Posey, Zack Minasian, and the rest of the team’s decision makers have their work ahead of them, with 55 names to sort through all at once and no intermediate moves in the offing.

I began where I tend to start my rabbit hole of research: tabbing back and forth from RosterResource and a spreadsheet of categorizing players into various buckets. I settled on 24 players for the initial 40-man who should be in no danger of getting cut. This includes all the usual suspects and big contracts, plus some nice mini-breakouts representing silver linings of a lost season.

I’ll Eat 16 Pounds of Garlic Fries if They’re Not on the 40-Man
Name Position Current Status
Drew Gilbert OF MLB roster
Jung Hoo Lee OF MLB roster
Bryce Eldridge DH/1B MLB roster
Jonah Cox OF/2B MLB roster
Turner Hill OF MLB roster
Logan Webb SP MLB roster
Landen Roupp SP MLB roster
Blade Tidwell SP MLB roster
Trent Harris RP MLB roster
Dylan Smith RP MLB roster
Matt Wilkinson SP/RP MLB roster
Yunior Marte SP/RP MLB roster
Marcelo Mayer INF 10-day IL
Willy Adames SS 10-day IL
Rafael Devers 1B/DH 60-day IL
Matt Chapman 3B 60-day IL
Casey Schmitt INF/OF 60-day IL
Hayden Birdsong SP 60-day IL
Adrian Houser SP/RP 60-day IL
Trevor McDonald SP 60-day IL
Carson Whisenhunt SP 60-day IL
Randy Rodríguez RP 60-day IL
Keaton Winn RP 60-day IL
Miguel Mendez SP Double-A

A special shoutout is in order for Trent Harris, who may singlehandedly be keeping the rainbow curveball alive. The bullpen hasn’t had a set closer all season (Caleb Kilian, currently on the Phillies’ IL, leads San Francisco with eight saves), but Harris and 2025 All-Star Rodríguez (on the IL all year after undergoing Tommy John surgery) could make for an interesting one-two punch next year. Hey, there has to be something positive about the future of the club.

That leaves 31 players for 16 spots, which for many teams would be a gargantuan task. Imagine if the Rays or Dodgers had to sort through that many names with how deep their rosters always are. But not for the Giants, because there is, shall we say… a lot of slop here.

On the 40-Man Bubble
Name Position Current Status Contract Status
Harrison Bader OF 60-day IL 1 yr, $10M remaining
Rowan Wick RP 60-day IL $800k club option for 2027
Sam Hentges RP 15-Day IL Arbitration (FA after 2027)
Andrew Knizner C MLB roster Arbitration (FA after 2027)
Jason Foley RP MLB roster Arbitration (FA after 2028)
Ryan Walker RP Triple-A Arbitration (FA after 2029)
José Buttó RP 60-day IL Arbitration (FA after 2030)
Scott Bandura OF MLB roster Pre-Arbitration
Shay Whitcomb INF/OF MLB roster Pre-Arbitration
Drew Cavanaugh C MLB roster Pre-Arbitration
Christian Koss INF MLB roster Pre-Arbitration
Osleivis Basabe INF MLB roster Pre-Arbitration
Nate Furman INF MLB roster Pre-Arbitration
Brett Harris INF MLB roster Pre-Arbitration
Grant McCray OF MLB roster Pre-Arbitration
Anthony Molina SP/RP MLB roster Pre-Arbitration
Cesar Perdomo SP/RP MLB roster Pre-Arbitration
Joel Kuhnel RP MLB roster Pre-Arbitration
Reiver Sanmartin RP MLB roster Pre-Arbitration
Carson Seymour SP/RP MLB roster Pre-Arbitration
Philip Abner RP MLB roster Pre-Arbitration
Victor Bericoto OF 10-day IL Pre-Arbitration
Jesus Rodriguez UTIL 60-day IL Pre-Arbitration
Daniel Susac C 60-day IL Pre-Arbitration
Matt Gage RP 60-day IL Pre-Arbitration
Joel Peguero RP 60-day IL Pre-Arbitration
Zach Morgan C Triple-A Pre-Arbitration
Duncan Davitt SP/RP Triple-A Pre-Arbitration
Seth Lonsway SP/RP Triple-A Pre-Arbitration
Braxton Roxby RP Triple-A Pre-Arbitration
Tristan Beck RP Triple-A Pre-Arbitration

The most puzzling situation here is Bader, whom the Giants signed to a two-year, $20.5 million contract this past offseason. While it’s smaller scale than the contracts of Adames and Chapman, which have been a mixed bag so far, the Bader deal is probably the single biggest disaster of Posey’s tenure. He’s gotten into just 30 games this year, been placed on the IL twice, and the Giants are currently suspending payment to the 32-year-old following a scooter accident, which he suffered while already on the injured list, that ruled out a 2026 return. When able to play, he’s been 51% worse than league average by wRC+ and merely scratch in center field by FRV. Whether the Giants have to pay Bader or not, it’s hard to envision a significant role for him on the roster in 2027, the final year of his contract, especially with the emergences of Schmitt, Gilbert, Cox, and Hill.

Where the Giants go with the rest is anyone’s guess, though some of these players’ jobs are certainly safer than others. For example, they traded Patrick Bailey in part to accommodate Susac, meaning his spot is likely secured. However, I’ll be the first to admit there are plenty of easy cuts here, even if there isn’t consensus on who those easy cuts are. When I teased I was writing this article, a few Giants fans came into my mentions with their ostensible obvious cuts, but their cut lists didn’t even match each other’s, and the Giants’ own list is impossible to nail perfectly without being inside the room with them. (Buster, if you’re reading this, call me.)

The above lists, which feature a combined 55 names, don’t even account for the players who need to be added to the 40-man roster to protect them from the Rule 5 draft. At a minimum, the Giants will add Henry Lalane and Bo Davidson, but the club has other Rule-5 eligible 40-man candidates, including Marty Gair, Luis De La Torre, Joe Whitman, Reggie Crawford, and Sabin Ceballos. The deadline to protect players is a bit later, though (it was November 18 this past offseason), affording the front office more time to shuffle the furniture and make further cuts.

Most of these roster cuts won’t garner major headlines when they happen, but they are decisions that teams don’t make lightly because they could end up biting them later on. This initial roster culling won’t determine the overall trajectory of the 2027 Giants, whether they are a good or bad team, but these moves could make the difference of a few wins — which could be crucial if they are to have any hope of claiming a wild card berth next season.


Waiving Goodbye: Explaining the August 31 Not-Trade Deadline

Lon Horwedel-Imagn Images

Just so you know, the trade deadline was August 3. Tarik Skubal is on the Dodgers. Adley Rutschman is on the Red Sox. José Soriano is on the Blue Jays. Did you hear about this? Anyway, that was the last major opportunity for teams to revamp their 26-man rosters for a playoff push, but it was not the final chance to add players who can appear in October games. Enter the August 31 playoff eligibility deadline, which Ken Rosenthal just brought into the news with his report that the Reds put Eugenio Suárez and TJ Friedl on waivers. (Both have since cleared, will remain with the Reds, and can’t be placed on waivers again.)

The waiver trade deadline — the mechanism by which Justin Verlander joined the Astros from the Tigers in 2017 — is long gone, and in its absence over the last several years, the process has been streamlined. The waiver process for all players works the same as it does for a player who is designated for assignment, with two exceptions. The first is that, while on waivers, a non-DFA’d player can continue to play; both he and the public might not even know he’s on waivers. Only reporting like Rosenthal’s is guaranteed to give us knowledge without a claim.

The second wrinkle is that if a waived player goes unclaimed, he simply stays on the active roster, unlike players who are DFA’d. He also stays on the active roster during the waiver process, as Suárez and Friedl did. Everything else is identical: waiver priority order is worst-to-first by record at the time of the waiver placement, and waiver claims are irrevocable. No compensation may change hands besides the $50,000 waiver fee that every claiming team pays on every waiver claim throughout the season, and the entire remainder of the player’s contract is the responsibility of his new team. Players may be waived after August 31, but any player who joins a new organization in September is not eligible for postseason play, making Monday a meaningful deadline. Read the rest of this entry »


Updated Splits Leaderboards and Splits Tools Are Here!

If you’ve visited our splits leaderboards or the player page splits or splits tool in the last few days, you’ve probably noticed a change. And you’d be right to have noticed! Our development team just deployed our upgraded splits, and I’ve been tasked with running through the changes. Here’s a top-level summary before I dive deeper:

Splits Page on the Player Pages

  • We’ve added nine new stat groups to the splits page, including Statcast, Bat Tracking, plate discipline, and pitch-level metrics.
  • We’ve changed the UI to include a stat group selector at the top of the splits page to accommodate the addition of more stats. If you want to see stats that appear in Advanced, Batted Ball, or our new stat groups, you’ll simply click on those options instead of scrolling down.

Splits Leaderboards and Player Page Splits Tool

  • We’ve added the same new stat groups we added to the player page splits, including Statcast, Bat Tracking, plate discipline, and pitch-level metrics.
  • We’ve refreshed the UI using our modern interface, making it responsive to user interaction.
  • We’ve integrated the page with our updated Custom Teams feature. Please note, this integration is only available on the splits leaderboards.

Read the rest of this entry »


Calling At Least Some Angels: Three Trade Deadline Options for the Halos

William Liang-Imagn Images

We’re one week away from the August 3 trade deadline, and yet there’s still very little clarity for a handful of teams. The American League is a jumbled mess, and National League teams like the Nationals and Padres are straddling the buy/sell line, too. But one thing is for sure: The Angels will be sellers. What’s not yet settled is the extent to which they’ll sell.

With interim general manager John Mozeliak running the show after the ouster of Perry Minasian, the Angels suddenly have their most decorated baseball ops head since Bill Stoneman, the architect of the 2002 World Series champions, who briefly returned to handle the 2015 trade deadline. That came after a power struggle with manager Mike Scioscia led to Jerry Dipoto’s departure, and Stoneman went through with a handful of depth moves, bringing in post-prime David DeJesus, David Murphy, and Shane Victorino to bolster a club that was 55-47 at the July 31 deadline. Those Angels were just two games out of first place and had a three-in-four chance at making the playoffs. They finished 30-30, fading to third place and out of the playoff picture with an overall record of 85-77. They haven’t had a winning season since then, and they haven’t made the playoffs since the year before, when they won 98 games but were swept by the Royals in the ALDS. It’s been a miserable stretch for the Halos, one that will continue through the remainder of the season. As of Monday morning, our Playoff Odds projected the Angels to finish with their second-worst record in the last 30 years.

Still, these woes don’t have to drag on in perpetuity. The Angels have options aplenty as the trade deadline nears to try and change the direction of their wayward organization. Here are three paths they could take: Read the rest of this entry »


FanGraphs Feature Focus: Minor League Leaderboards

With the August 3 trade deadline fast approaching, we’re bound to see minor leaguers aplenty floated in trade rumors. If you’re curious about the players who might find themselves in new orgs in a few weeks, The Board is a great resource, as are the new minor league leaderboards, the subject of today’s Feature Focus.

The Basics

  • Our minor league statistics go back to 2006, with batted-ball data going back to 2007.
  • You can combine multiple seasons, or separate the leaderboards into discrete player-seasons by checking the box next to Split Seasons.
  • The Level, League, Minor League Team, and MLB Org drop-downs allow for multiple filters across drop-downs (e.g., selecting Triple-A and then the Pacific Coast League), but not for multiple filters within each drop-down. The leaderboards don’t currently allow for selecting multiple MLB organizations, for example.
  • The Stat Filters can be stacked, however. Here’s the leaderboard filtered for a 150 wRC+ or higher and 15 or more steals, sorted by most steals:

You’ll notice that in the above screenshot, wRC+ isn’t actually shown in the resulting leaderboard because it’s not in the Standard tab. Unlike the player pages or our major league leaderboards, the minor league leaderboards don’t have a Dashboard tab, so the default statistics are different. This can be solved using the Custom Report button, which I used to add wRC+. I also restricted my view to qualified hitters only:

Members can add columns to their hearts’ content, while non-Members are limited to 10 total columns in their custom reports.

What’s New

The current minor league leaderboards didn’t get a drastic overhaul from the old version (which will remain live through the World Series), but there were two fantastic additions.

The first is custom date ranges, available only to Members. When a custom date range is selected, the player’s age will show a span of years, as illustrated in this leaderboard of the minor league leaders in strikeouts since July 1, 2023:

The filters section includes a MaxAge option, which works the same as the Age filter would for a single season, but filters on the oldest player-season shown in the range.

Non-Members are limited to the Quick Range options of the last seven, 14, or 30 days, along with the Season Start and Season End selectors.

We’ve also incorporated our new Heat Maps feature, which I went over in detail a couple of weeks ago.

As is the case with all new and updated features at FanGraphs, we don’t view the minor league leaderboards as a fully complete project just because we’ve made a couple of additions. At the top of the new leaderboards, you’ll see a link to submit any feedback you have.


FanGraphs Feature Focus: Pitch-Type Splits

Season-level baseball stats are the tried and true. They’re at the bottom of your screen every time a player steps into the box to bat or onto the mound to pitch, and they’re on the leaderboards that BBWAA members peruse when deciding whom to vote for at the end of each year. But splits are what really keep the engine going. They add context. They fill in dead air on the broadcast. They clarify trends and build narratives. When you think “splits” you probably think of platoon splits or monthly splits, all of which are great and on our Splits Leaderboards. But today I wanted to get even more granular, move off the main Splits Leaderboard page, and jump into Pitch-Type Splits.

There’s far more you’re able to do on this page than I could possibly cover in a reasonably sized post, so these highlights will just be a taste to whet your appetite. Read the rest of this entry »


A New Heat Maps Feature for Members Is Now Active!

FanGraphs Members may have noticed an incredible new feature over the last couple weeks, and today, we’re thrilled to officially announce it. Members now have access to Heat Maps on our leaderboards and player pages. Sean Dolinar has been hard at work for the past month or so putting this together, and now I get to walk you through this Members-exclusive feature. Read the rest of this entry »


FanGraphs Feature Focus: Payroll Breakdown

The team payroll pages at RosterResource have gotten improvements over the last few months, from incentives data to more detailed contract info, that aid in making our payroll numbers simultaneously more accurate and easier to parse where the money’s coming from. Team totals also feed into the Payroll Breakdown page, the subject of today’s Feature Focus.

The page is accessible in two spots: the Payroll tab of RosterResource…

…and also the Breakdowns tab:

The default view of the breakdown table sorts the 30 teams by their 2026 cash payroll, or the amount committed to players for the 2026 season, regardless of when the money is actually paid out. For example, Shohei Ohtani counts as the full $70 million by this calculation, not the $2 million he’s actually earning this year because the rest is deferred, nor the approximately $46 million he counts for against the luxury tax calculation. Clicking on a team’s abbreviation will redirect you to their detailed payroll page for more information.

The table is fully sortable, but upon resorting, the Rank Payroll column doesn’t change; it’s always pegged to that default view. That allows for comparing to the baseline and makes it easy to see that luxury tax (CBT) payroll aligns strongly, but not perfectly, with cash payroll:

The middle three columns illuminate how exactly payrolls are constructed by the stages of a player’s career, again using the cash payroll as the denominator. There are fun quirks to be found there, like the fact that the White Sox have zero arbitration-year salaries on the books:

Or that the ragtag Marlins and Cardinals are spending a third of their payroll on pre-arbitration players, even as those are the lowest salaries possible, at or just a bit above the league-minimum $780,000:

The last set of columns totals the cash payroll commitments for each of the next three seasons. This only includes guaranteed money and does not take into account arbitration-year players, pre-arbitration players, or yet-to-be-earned incentives. So yes, the Dodgers have $422 million in player salaries committed to next year (the proration of Kyle Tucker’s signing bonus means he counts for $87 million!) before accounting for the arbitration-year salaries for Brock Stewart, Alex Call, Alek Thomas, Jake Cousins, Emmet Sheehan, Gavin Stone, and most notably, Andy Pages.

FanGraphs Members can export the entire Payroll Breakdown table to Excel for further analysis.