Projecting Mitch Keller and Oneil Cruz Extensions

The Pirates are having a relatively successful 2023, as the team has defied expectations and is currently in second place in the NL Central, just a half-game behind the first-place Brewers. The record on the field isn’t the only thing coming up Pirate this year: the team successfully signed Bryan Reynolds to an eight-year, $106.75 million contract extension, ending the eternal and well-founded speculation about which team the Bucs would trade him to and when. With Ke’Bryan Hayes already signed to a $70 million extension — then the largest dollar figure for a contract in franchise history — Pittsburgh has discussed locking up two other foundational talents, Mitch Keller and Oneil Cruz.
Despite the Pirates signing a nine-figure deal with Reynolds, it would be a mistake to assume that it foreshadows a new era in team spending that gets them into the next tier up in the spending ranks. The last time they finished even 20th in baseball in payroll was 20 years ago, in 2003, and they’re usually in the bottom five. There they will stay, but if they spend a good proportion of that self-limited budget on their best young talent, they get their best shots at the NL Central and don’t explicitly look like a stop for young players between Triple-A and the majors. To manage this, Pittsburgh has to sign its young players sooner rather than later, and absorb additional risk.
Of these two players, Keller’s extension is probably the more urgent matter to attend to. The least expensive time to sign him would have been a few years ago, when he was struggling to adjust to the majors and the Pirates could, as noted above, defray some of the cost by taking on that additional risk that he’d never develop. Keller is eligible to hit free agency after the 2025 season, so there’s a real ticking clock here; the longer the Pirates take to come to an agreement, the less financial reason their ace has to take one and the less talent would come to Pittsburgh in the event of a trade. Now that Keller’s breakout appears to be a reality and not a fluke or merely speculation about the future, he has a lot more financial leverage than he did a year ago.
While Keller worked out most of his remaining command issues last season, he still suffered a bit from having strikeout stuff but not being great at actually collecting those Ks. The full version of ZiPS still sees his improved swinging-strike rate not supporting the impressive 50% bump in his overall strikeout rate, but it does agree that his performance in 2023 in this department represents real and significant improvement. As such, Keller has one of the biggest bumps among pitchers from his preseason long-term projection. Even the simpler in-season projection version of ZiPS still has him finishing in the top five in the NL in WAR, behind just Zac Gallen, Zack Wheeler, Spencer Strider, and Logan Webb.
Perhaps the most striking example of Keller’s continued breakout is just how improved his cohort of most similar past pitchers is. Here are the top 50 pitchers in ZiPS similarity (with the specific year at which their baseline is similar) for Keller both before 2023 and now:
You will note that I didn’t label which column was which, because I’m just that confident that you’ll know in about a half-second of glancing which list is the better one!
In sum, ZiPS suggests a fair six-year deal right now would be six years, $116 million:
Year | W | L | ERA | G | GS | IP | H | ER | HR | BB | SO | ERA+ | WAR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2024 | 10 | 8 | 3.39 | 28 | 28 | 167.3 | 147 | 63 | 16 | 39 | 187 | 123 | 3.7 |
2025 | 9 | 8 | 3.48 | 27 | 27 | 160.3 | 142 | 62 | 15 | 37 | 175 | 119 | 3.4 |
2026 | 8 | 9 | 3.60 | 26 | 26 | 157.3 | 142 | 63 | 15 | 36 | 168 | 115 | 3.2 |
2027 | 8 | 9 | 3.73 | 26 | 26 | 152.0 | 141 | 63 | 15 | 35 | 157 | 111 | 2.9 |
2028 | 8 | 9 | 3.80 | 26 | 26 | 149.3 | 142 | 63 | 15 | 35 | 150 | 109 | 2.6 |
2029 | 7 | 9 | 3.96 | 24 | 24 | 145.3 | 143 | 64 | 16 | 34 | 141 | 105 | 2.3 |
This reflects the fact that he has two more years of arbitration; a projected offer as a free agent would be six years, $153 million, or seven years, $171 million.
Despite being a shortstop — for now at least — rather than a pitcher, Cruz is the riskier of the pair. He’s less established in the majors than Keller and is currently on the IL with a fractured ankle, making a projection that much trickier. But when agreeing to a mutually beneficial contract, you basically have to pay either in currency or risk, and if the Pirates don’t want to give up a ton of the former, they’ll have to be willing to pay by taking on a bunch of the latter. Even if the current injury makes the atmosphere a little too much like gambling for either side of the negotiations, a healthy Cruz — which is expected to be a thing sometime around August — should be enough to kickstart talks.
Cruz was one of my breakout picks this year, and while the ankle means that’s one that I’m unlikely to get right, he still has a great deal of upside with his game-changing power. And his contact issues, while concerning, are at least a problem that you can pinpoint; it only take a few percentage points of a bump in contact rate for ZiPS to start projecting him with Javier Báez’s prime. Cruz had already shown an uptick in his nine games this year, walking seven times as his contact rate hit 70%. Nine games is a pitifully small sample size, even for less volatile numbers, but it’s certainly better than those numbers going in the opposite direction!
Year | BA | OBP | SLG | AB | R | H | 2B | 3B | HR | RBI | BB | SO | SB | OPS+ | DR | WAR |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2024 | .249 | .314 | .457 | 394 | 66 | 98 | 18 | 5 | 18 | 64 | 36 | 121 | 12 | 109 | -4 | 2.1 |
2025 | .250 | .317 | .459 | 412 | 70 | 103 | 19 | 5 | 19 | 68 | 39 | 121 | 13 | 111 | -4 | 2.3 |
2026 | .253 | .321 | .463 | 430 | 75 | 109 | 20 | 5 | 20 | 71 | 42 | 122 | 12 | 113 | -4 | 2.5 |
2027 | .254 | .324 | .465 | 437 | 77 | 111 | 21 | 4 | 21 | 72 | 44 | 121 | 12 | 114 | -4 | 2.7 |
2028 | .254 | .324 | .456 | 441 | 77 | 112 | 21 | 4 | 20 | 72 | 45 | 120 | 11 | 112 | -4 | 2.5 |
2029 | .251 | .322 | .442 | 439 | 76 | 110 | 21 | 3 | 19 | 69 | 45 | 118 | 9 | 108 | -5 | 2.2 |
2030 | .250 | .321 | .444 | 428 | 74 | 107 | 20 | 3 | 19 | 67 | 44 | 116 | 9 | 108 | -5 | 2.1 |
Cruz has more upside than Hayes does, but the latter is healthy and closer to his potential than the former is to his higher potential, and the contract projection comes out similarly to the extension that Hayes signed: a seven-year, $67 million extension that delays Cruz’s free agency by two years.
Will contracts like these single-handedly make the Pirates a perennial contender? No, but signing young players to long-term deals at least gives them the path to long-term relevance in the NL Central and gives a fanbase that’s been beaten up for 30 years some hope that it’ll get to see PNC Park be the long-term home for the team’s core rather than a set of turnstiles.
Dan Szymborski is a senior writer for FanGraphs and the developer of the ZiPS projection system. He was a writer for ESPN.com from 2010-2018, a regular guest on a number of radio shows and podcasts, and a voting BBWAA member. He also maintains a terrible Twitter account at @DSzymborski.
I think Keller would accept that deal. He truly has looked great this year. I am hesitant to think that Cruz would, feels to me like he is one of very few guys who could be one of the best players in the game, so gambling on himself makes more sense.
There’s such high variance with Cruz, though. He has a work-in-progress contact rate and work-in-progress defense, and he’s already lost the bulk of this season to injury; another major injury could really hurt his value. It’s entirely possible that 7 for $67 mill could be an absolute steal for a perennial all-star who gets some MVP votes, but it’s also entirely possible that contract could be for a player who makes too many errors and strikes out too much to have real value. As of now, he’s earned about $2 million in his career, so the security of $67 million would mean a heck of a lot to him.
At least Keller has performed at a high level for a period of time, and as a pitcher, might want to take the money because the bell tolls for everyone’s arm at some point, and ye not know when.
But that’s a lot of money to offer a guy who has not yet demonstrated the ceiling that’s often written about him at the MLB level, is already an awkward fit at the position, and now is hurt.