As I write this, the winter free agency period has essentially drawn to a close. Out of the top 50 free agents I highlighted before the offseason began, 48 have found homes — sorry, David Robertson and Kyle Gibson. Per RosterResource, only five free agents – including the two holdovers from the top 50 – accrued 1 WAR or more in 2024 and haven’t yet signed new deals. In other words, all the signing that is going to happen basically has, so it’s time to look back and see how you and I did at predicting the deals players would sign.
I like to evaluate my own predictions in service of making better ones in the future, dividing them up into a few categories. First, I break signings down by position, because the market for relievers and second basemen is different. Second, I look at both average annual value and total guarantee. There’s no set ratio for how to relate those two, so looking at each independently seems best to me. Finally, I look at both the individual predictions (how close to the actual contract that a player signed my predictions came), as well as the overall trend (how my aggregate predictions for each position group did compared to the total amount they received).
This year, I made all of that back-checking more rigorous. I put all of my predictions, as well as every crowdsourced one, into a giant spreadsheet. I noted all the contracts that were signed, made adjustments for deferrals, and ignored non-guaranteed money. I compared each actual contract to our predictions. I also gathered some of the best non-FanGraphs predictions I could find, looking to outlets like ESPN, The Athletic, and MLB Trade Rumors. Below, you’ll find how both the crowd (you) and I did, as well as the best non-FanGraphs entrant in each category. Read the rest of this entry »
In 2024, after an injury to Kodai Senga, Jose Quintana was the Mets’ Opening Day starter, facing the Brewers. Now, after a list of injuries that’s way too long for an introduction paragraph, Quintana will be joining the Brewers rotation. On Monday, the Brewers and the 36-year-old left-hander agreed to a one-year deal worth $4.25 million. Robert Murray of FanSided reported the deal, and MLB.com’s Mark Feinsand broke the contract terms. As the Mets signed former Brewer Frankie Montas in December, the two teams are effectively performing their own second-hand pitcher swap.
Quintana’s deal, such as it is, makes it the big-money transaction of the offseason for the Brewers. It’s definitely not enough to make fans forget about owner Mark Attanasio’s recent comments: “Is my job to win a World Series,” he said, “or is my job to provide a summer of entertainment and passion and a way for families to come together?” (Not that it’s the purview of this particular article, but the answer to both questions, of course, is yes.) Until yesterday, Milwaukee’s priciest addition was a $1 million deal for reliever Tyler Alexander, but the team’s biggest move of the offseason is still the one that sent closer Devin Williams to the Yankees in exchange for one year of lefty starter Nestor Cortes and infield prospect Caleb Durbin. Christmas only comes once a year in Milwaukee. Read the rest of this entry »
The 2024 season was a big one for Kyle Finnegan, or at least it started that way. On the strength of a 2.45 ERA and 25 saves, the Nationals’ closer made his first All-Star team (he finished the year with 38 saves, good for second in the National League). Yet he struggled in the second half, and in November, the Nationals non-tendered him rather than risk a trip through arbitration. On Tuesday — the same day I highlighted his continued free agency within this roundup — he returned to the fold nonetheless on a one-year, $6 million contract.
The deal, which is pending a physical and a 40-man roster move at this writing, is not yet official. Given that Finnegan made $5.1 million last year, the new contract constitutes about an 18% raise for the 33-year-old righty. However, in his annual projections for arbitration-eligible players at MLB Trade Rumors, Matt Swartzestimated that Finnegan would land a salary of $8.6 million, just shy of a 69% raise, because saves play well in arbitration. The view that Finnegan got something of a raw deal by this process is offset by the fact that he did get to test free agency a year ahead of schedule, only to find the market for his services limited enough to make a return his best option. Among the other 29 teams, the Cubs appeared to show the most interest.
Earlier this month, Nationals general manager Mike Rizzo told reporters that the team had kept in touch with Finnegan “throughout the offseason.” He likely lingered on the market because his profile and his performance both have some notable dings. Conceptually, Finnegan is basically a two-pitch pitcher, with a four-seam fastball that averaged 97.2 mph in 2024, and a splitter that has replaced his slider as his main secondary pitch over the past couple of seasons. By the pitch models, the fastball is about average, while the splitter is above-average but short of being a true plus pitch. He doesn’t miss a ton of bats, and while he generates a healthy share of groundballs, he gives up a lot of hard contact. Read the rest of this entry »
The great Irish writer Seamus Heaney often spoke of the good that poetry could do, both for individuals and the world at large. To that point, he once lamented in jest that “poetry can’t be administered like an injection.” Admittedly, I stumbled upon that quotation by accident, deep within an internet rabbit hole I tumbled down while researching the American baseball pitcher Andrew Heaney. (Sometimes I forget to search for more than just a last name.) Nevertheless, I was so taken with Seamus Heaney’s message that I felt inspired to inject his words into my writing and analysis today.
Between my finger and my thumb
The squat pen rests.
I’ll dig with it.
-From “Digging” (1966)
On Thursday, the Pirates and Heaney – Andrew, to be clear – agreed to a one-year, $5.25 million contract for 2025. After two years with the Rangers, the veteran left-hander will slot into Pittsburgh’s rotation for his age-34 season.
A first-round pick by the Marlins in 2012, Heaney spent three seasons in their organization. He climbed to the summit of Miami’s top prospect list in 2013 and made his big league debut the subsequent summer. Following the 2014 season, he was the headlining prospect in a fascinating trade with the Dodgers that brought Dan Haren, Dee Strange-Gordon, and Miguel Rojas to the Marlins in exchange for Heaney, as well as future Dodgers stalwarts Enrique Hernández and Austin Barnes, and catcher-to-pitcher convert Chris Hatcher. Hours later, the Dodgers flipped Heaney to the Angels for Howie Kendrick. At the time, Kendrick was coming off a 4.6-WAR season for the reigning AL West champions, just to offer some sense of how highly the Angels must have valued Heaney. Read the rest of this entry »
For the third consecutive offseason, Justin Turner has signed to play for a new team. This time, he is heading to the north side of Chicago, after he and the Cubs agreed to a one-year deal worth $6 million earlier this week. Turner, who turned 40 in November, will likely split time at DH and 1B. The reason to add Turner at this stage in his career is straight forward: He can still hit at an above league average clip.
Considering Turner is entering his 17th major league season, you likely already know a lot about his game. His whiff and strikeout rates have stayed in the upper quartile even as he has aged, he doesn’t chase much, and has a great feel for spraying the ball to all fields. It’s the exact group of traits that a hitter without much explosiveness needs to survive this many years. Here is a quick reminder of his performance over the last handful of years to put into perspective where he is at right now:
Old Man Turner’s Still Got It
Season
wRC+
K% Percentile
Whiff% Percentile
Chase% Percentile
xwOBACON
VBA
2021
126
80th
88th
83rd
.383
36.9
2022
123
78th
78th
65th
.367
34.9
2023
115
77th
92nd
71st
.367
34.4
2024
117
74th
90th
72nd
.343
34.2
There is no doubt his contact quality has dipped. That’s likely a function of his bottom decile bat speed. But along with that has come improved whiff rates. This compensation represents a new version of how Turner has been successful with his current physical attributes. It’s a benefit to any team to plug in this type of hitter, especially because he is productive and essentially platoon neutral.
To be frank, though, I don’t think a full on, comprehensive analysis of Turner’s offensive game is completely needed at this point. We’ve seen what he can do and have a good idea what type of hitter he is now. Instead, I want to use this time to highlight what I think is the most impressive part of Turner’s game, the part that makes me enthusiastic to watch him in the twilight of his career: His ability to hit sinkers. Read the rest of this entry »
In his prime — and it was not a long prime — nobody hit a majestic home run like Joey Gallo. It was something about the violence of the swing, the loopy lefty uppercut, the two-handed follow-through, and the way he’d stand up straight right after contact, a confirmation that the baseball was indeed crushed.
Those high arcing blasts powered one of the more bizarre careers of his generation. In the heart of the Three True Outcomes era, he was its emperor, threatening to lead the league in either walk rate, strikeout rate, or home runs in any given year.
Sadly, time passes. Those with prominent residences on Gallo Island now fear foreclosure proceedings. The big slugger has fallen on hard times; last week, he signed a minor league contract with the Chicago White Sox. A non-guaranteed deal with the team that just set the major league record for losses carries some pretty clear subtext. Gallo is hanging off the cliffside of his career, one finger latched to a jagged rock.
It all feels too soon. He’s just 31 years old, a normal and cool age that is in no way old. As Tom Tango’s research shows, bat speed generally starts to decline right at this point, not years before. But even at his best, Gallo lived at the extremes. In his magical 2019 half-season, which unfortunately was cut short by a broken hamate bone, he posted a .635 xwOBA on contact. Across 2,865 player seasons in the Statcast era, only 2017 Aaron Judge topped that figure.
All player seasons with 250 plate appearances in the Statcast era (2015-present).
At his apex, nobody — save for one of the greatest hitters of all-time — crushed the baseball like Joey Gallo. He paired that supreme power with some of the lowest chase rates in the league, giving him enough on-base juice to offset the batting averages that made boomers want to gauge out their eyes. That excellent plate discipline allowed him to hunt mistakes in the middle of the plate, mostly fastballs and hanging sliders. His swing was geared for these middle-middle meatballs, and his 70-grade batting eye allowed him to lay off most pitches on the black. Yes, when he got into a two-strike count and was compelled to swing, he most likely was going to come up empty. But he forced pitchers to battle.
Over the last handful of years, though, the other extreme in Gallo’s game eclipsed his prodigious power. Remember those 2,865 player seasons? Two of Gallo’s seasons rank first and second across the decade in the percentage of all swings resulting in whiffs. That decade-leading 44.3% whiff rate came in the 2023 season, when he still managed, I must note, to run an above-average wRC+.
All player seasons with 250 plate appearances in the Statcast era (2015-present).
In retrospect, it all started to go downhill after that infamous July 2021 trade to the Yankees. Gallo was coming off perhaps his finest month as a big leaguer, striking out “just” 25.3% of the time, walking nearly as frequently as he struck out, and mashing 10 homers. Painfully, he hit just .160 following the trade, and despite his 16.2% walk rate and usual home run pace, his anemic batting average turned him into a villain with the Yankees. After another dismal half-season, the Yankees shipped him off to the Dodgers; things didn’t get much better in Los Angeles, where he ran strikeout rates that dipped into the 40s for the first time.
Gallo hit free agency for the first time after that 2022 season, and since then teams have made increasingly small bets on his ability to return to his prime form. It started with the Twins in 2023, who paid him $11 million for a single year’s services. Next up were the Nationals, who handed out a $5 million deal, and he turned in his worst season yet. So now here we are, with Gallo at the bleakest end of the baseball universe.
It isn’t hard to see how things ended up like this. Gallo is a big guy who swings hard, and the bills have come due for his high-impact style of play. Over the last two seasons, he battled a sprained shoulder, a strained oblique, a foot contusion, and two separate hamstring strains, the second of which forced him out of action for nearly two months. He even came down with a case of pink eye. His body appears to be breaking down rapidly, and you can almost see the effects of this as he sets up in the box, constantly shifting and readjusting like he’s in the middle seat on a Spirit flight.
Perhaps as a result of all this discomfort, Gallo’s carrying tool is showing signs of erosion. In the second half of 2023, his average bat speed of 73.9 mph ranked in the 84th percentile of hitters. That 2023 mark is the first bat speed data available to the public, and one can imagine that at his peak, Gallo could swing a few miles per hour harder than that, ranking among the likes of Giancarlo Stanton and Kyle Schwarber as one of the fastest swingers in the league.
Gallo’s bat slowed even further in 2024. His average bat speed dipped 1.5 mph, dropping him into the fat part of the bell curve, only a tick above the major league average of 71.3 mph. His once-excellent plate discipline now looks more like passiveness. White Sox manager Will Venable says Gallo will primarily play first base. He is definitively an aging slugger, and his career depends on whether he can revive his famous power skills.
It’s possible that some of Gallo’s bat speed decrease was intentional; in 2023, only Trey Cabbage squared up fewer balls, and that mark improved slightly in 2024. But it’s Joey Gallo. If you have him on your team, you don’t want him trading off power for contact because he’s never going to make enough contact for that to matter. You want him swinging out of his shoes, walloping tanks into the stratosphere.
As my editor Matt Martell pointed out, the White Sox have an institutional history of old slugger resuscitation attempts. There were the ill-fated midseason acquisitions of Manny Ramirez and Ken Griffey Jr., a deal for post-peak Andruw Jones, even the four-year deal they handed out to Gallo’s evolutionary predecessor, Adam Dunn. All these guys landed on the South Side hoping to recapture the magic one last time.
Unlike those other players, though, there are no guarantees that Gallo makes the team, especially because Miguel Vargas is out of minor league options. But let’s just dream for a minute that Gallo took up yoga or any of the other offseason workout routines that prompt players to boast that they’re in the best shape of their lives. Picture this: a .190 average, a 35% strikeout rate, 30 home runs, a permanent spot in the middle of the order against right-handed pitchers. Gallo is one of the strangest and most spectacular players I’ve ever seen. I’m crossing my fingers he gets one last go.
David Butler II Imagn Images; Ashley Green/Telegram & Gazette-Imagn Content Services, LLC
After four season’s worth of high-profile trades, extensions, and free agent signings, the Padres have had a very quiet winter save for the headlines that their ownership battle has generated. On Wednesday, the day that their pitchers and catchers reported to their spring training facility in Peoria, Arizona, the team made by far its biggest move of the offseason, signing free agent Nick Pivetta to a four-year, $55 million deal. They followed that up on Thursday by inking lefty Kyle Hart to a one-year deal with an option.
Taken together, the additions appear to set up a trade of Dylan Cease, the top starter on last year’s 93-win Wild Card team and a pending free agent this winter. However, general manager A.J. Preller indicated that’s not the plan right now, telling reporters on Thursday, “He’s a very big part of our club. The additions the last couple days supplement what’s a really good rotation. That’s our focus here going forward — having that strong rotation.”
Of course, any decision to keep Cease could be revisited if the Padres receive an offer they can’t refuse, or if they fall out of contention this summer. It should also be pointed out that Michael King, the team’s second-best starter in 2024, is a trade candidate as well; he can also become a free agent after this season if he declines his end of a mutual option for 2026. Read the rest of this entry »
The biggest remaining free agent of the 2024-25 offseason is off the board. In a splashy signing Wednesday night, the Boston Red Sox and Alex Bregman agreed to a three-year, $120 million deal. There’s no shortage of things I want to say about this match of team and player, so let’s stop with this boring introduction already and get right into it.
The Team
The Red Sox needed Bregman, or someone like him, badly. Just one problem – there was no one else like him. When Dan Szymborski ran the numbers last week, he found that the Sox were one of the teams who would receive the greatest boost in playoff odds from signing Houston’s long-time third baseman. Per Dan, Bregman adds 10.8 percentage points to Boston’s chances of reaching October.
The Red Sox play in the toughest division in baseball. They have some holes in their lineup, particularly a decided lack of juice at the bottom of the order. Their bullpen projects well but is packed with uncertainty. A sure thing was just what they needed. Bregman is just that. Since his 2016 debut, he’s been the 10th-best hitter in baseball according to our measure of WAR. “Oh, but Ben, he’s old, he’s faded, he’s past his prime, no one cares about 2019.” Yeah, well, over the last four years, Bregman has been the 11th-best position player in baseball. So much for a decline phase. Read the rest of this entry »
On Tuesday, pitchers and catchers officially reported to Camelback Ranch, the spring training home that the Dodgers share with the White Sox in Glendale, Arizona. Among the Dodgers reporting was a familiar face, that of Clayton Kershaw. According to ESPN’s Alden Gonzalez, the three-time Cy Young winner — who had entered free agency for the fourth offseason in a row — has agreed to terms with the Dodgers and will return for his 18th major league season.
For as much as the move was anticipated, the sight of Kershaw in camp was a reassuring harbinger of spring. Given his accomplishments and the slew of injuries he’s endured in recent years, the continuation of the future Hall of Famer’s career isn’t something to take for granted. The details of his contract have not been announced at this writing, and the deal is still pending a physical. Once it’s finalized, we can probably expect some incentives and mechanisms that help to lower the team’s tax hit, whether in the form of deferred money or a less lucrative player option for 2026. The Dodgers’ 40-man roster is full, but with the opening of camp, the team can transfer players to the 60-day injured list and free up roster spots. On Tuesday, they did just that in order to accommodate the return of Enrique Hernández, moving pitcher Gavin Stone, who will miss the whole season due to shoulder surgery, to the 60-day IL.
[Update: The deal became official on Wednesday, with River Ryan, who is recovering from August 2024 Tommy John surgery, transferred to the 60-day IL to make room. According to FanSided’s Robert Murray, Kershaw will receive a base salary of $7.5 million, and can max out at $16 million via incentives. He’ll receive an additional million apiece for starts 13 through 16, a roster bonus of $2.5 million for being active for at least 30 days, and additional $1 million bonuses for reaching 60 and 90 days.]
Kershaw, who turns 37 on March 19, could be a candidate for a 60-day IL slot himself, as he underwent a pair of offseason surgeries following a season in which he made just seven starts totaling 30 innings, the last of them on August 30. He was a bystander during the Dodgers’ championship run, though anyone who witnessed either the clubhouse festivities at Yankee Stadium — during which Kershaw shed his shirt — or the celebration at Dodger Stadium following their victory parade through Los Angeles can attest that he was no less exuberant about the team’s World Series win. Read the rest of this entry »
Kenley Jansen his headed back to Los Angeles, if only in name, on a one-year, $10 million contract with the Angels.
The 37-year-old four-time All-Star currently sits fourth all-time on the career saves list and leads all active pitchers in the category. Jansen famously did most of that damage in Dodger blue, and now at the twilight of his career, he returns to his old stomping grounds… ish. Like 45 minutes down the freeway from his old stomping grounds. Close enough. Read the rest of this entry »