2026 Positional Power Rankings: Bullpen (No. 16-30)


I love relievers. Sure, starters are the belles of the ball, making the big bucks and responsibly scaling back their velocity and throwing six pitches. They’ve got it all together. Not relievers. Relievers are freaky. They’ll throw it crazy-style. They’ll spam a million breaking balls. They’ll have 20-grade command, or an 85-mph fastball, or a pitch you’ve never seen in your entire life. They will burn bright and fast, and then you’ll never see them again.
These are not the best bullpens in baseball. In fact, they are the worst. But every single one has something fascinating going on inside of it. Usually, it’s more than one something. So come along with me on a journey into the deep, dark wilderness of baseball’s mediocre bullpens. This one is for the sickos.
| Name | IP | K/9 | BB/9 | HR/9 | BABIP | LOB% | ERA | FIP | WAR |
|---|---|---|---|---|---|---|---|---|---|
| Ryan Helsley | 64 | 10.6 | 3.3 | 1.0 | .293 | 75.6% | 3.38 | 3.38 | 1.1 |
| Andrew Kittredge | 60 | 8.9 | 2.4 | 1.2 | .301 | 74.3% | 3.73 | 3.76 | 0.5 |
| Keegan Akin | 66 | 9.2 | 3.2 | 1.3 | .290 | 74.5% | 3.93 | 4.03 | 0.3 |
| Yennier Cano | 60 | 8.2 | 3.2 | 0.9 | .300 | 73.9% | 3.66 | 3.76 | 0.4 |
| Dietrich Enns | 62 | 8.1 | 2.7 | 1.1 | .306 | 74.0% | 3.96 | 3.97 | 0.3 |
| Rico Garcia | 56 | 9.2 | 3.9 | 1.3 | .292 | 73.5% | 4.35 | 4.43 | -0.0 |
| Tyler Wells | 54 | 8.0 | 2.3 | 1.6 | .281 | 71.8% | 4.37 | 4.49 | -0.0 |
| Grant Wolfram | 50 | 8.4 | 4.0 | 1.1 | .298 | 72.3% | 4.27 | 4.29 | 0.1 |
| Colin Selby | 45 | 9.4 | 3.9 | 1.1 | .300 | 72.4% | 4.04 | 4.01 | 0.0 |
| Yaramil Hiraldo | 38 | 9.2 | 3.2 | 1.3 | .292 | 72.8% | 4.20 | 4.14 | 0.0 |
| Cameron Foster | 32 | 7.9 | 3.5 | 1.3 | .296 | 72.6% | 4.47 | 4.53 | -0.0 |
| Jackson Kowar | 28 | 8.3 | 4.3 | 1.3 | .296 | 71.1% | 4.71 | 4.71 | -0.0 |
| Anthony Nunez | 25 | 9.6 | 3.9 | 1.1 | .293 | 71.6% | 4.06 | 4.04 | 0.0 |
| Dean Kremer | 24 | 7.7 | 2.7 | 1.3 | .293 | 71.5% | 4.35 | 4.35 | -0.0 |
| Albert Suárez | 21 | 7.5 | 2.9 | 1.4 | .303 | 71.9% | 4.52 | 4.48 | -0.0 |
| Chayce McDermott | 19 | 9.0 | 4.4 | 1.2 | .293 | 72.2% | 4.49 | 4.54 | -0.0 |
| Brandon Young | 17 | 7.9 | 2.6 | 1.4 | .295 | 71.7% | 4.39 | 4.32 | -0.0 |
| Jose Espada | 15 | 8.8 | 4.3 | 1.3 | .293 | 71.6% | 4.55 | 4.48 | 0.0 |
| Cade Povich | 13 | 8.9 | 3.1 | 1.2 | .295 | 72.8% | 4.08 | 4.03 | 0.0 |
| Tyson Neighbors | 12 | 8.9 | 3.8 | 1.2 | .291 | 70.3% | 4.45 | 4.40 | -0.0 |
| Félix Bautista | 11 | 12.4 | 4.0 | 0.9 | .285 | 76.1% | 3.21 | 3.14 | 0.0 |
| Zach Eflin | 10 | 6.9 | 1.7 | 1.4 | .296 | 70.7% | 4.35 | 4.30 | -0.0 |
| Chris Bassitt | 8 | 8.2 | 3.1 | 1.2 | .297 | 72.3% | 4.18 | 4.29 | 0.0 |
| Eric Torres | 6 | 8.2 | 5.4 | 1.3 | .294 | 72.0% | 4.94 | 5.19 | -0.0 |
| Total | 564 | 8.8 | 3.3 | 1.2 | .295 | 73.1% | 4.09 | 4.11 | 2.8 |
Nothing went particularly well for the Orioles in 2025, but the bullpen was one of the more glaring failures. By the end of the season, they had guys like Dietrich Enns closing out ballgames. While the lineup could easily be projected for a bounce back in 2026, the same could not be said of the relief corps. So they went looking for some upgrades, largest among them Ryan Helsley.
I wrote a whole post about Helsley back when he signed his two-year, $28 million deal, so look there for more fleshed out thoughts. The upshot: There’s good reason to believe he can recover much of his prior effectiveness. He has since added a splitter, and so far, he’s located it well enough to work as a serviceable third pitch.
Behind him, chase king Andrew Kittredge has made his triumphant return to Baltimore after a brief trade deadline sojourn to the Cubs. He’ll start the season on a rehab stint with Triple-A Norfolk as he works his way back from a shoulder issue, but he should be a quality setup man once he gets right. Kittredge’s excellent slider has been the key to him generating a 40% O-Swing rate across the past decade, the best of any pitcher in that span. While he’s on the shelf, Keegan Akin and Yennier Cano will vie for the primary setup role. Cano’s power sinker is the best pitch between the two of them, and it should allow him to gain a slight edge over Akin, a lefty with a so-so slider.
Most everyone else — Enns, Tyler Wells, Rico Garcia — is snoozetown. But there is one special guy who is far from snoozetown, and his name is Yaramil Hiraldo, the man with the magic changeup. As I noted in my piece highlighting new and improved spring pitches, Hiraldo’s changeup racked up the highest swinging strike rate of any pitch in the history of Alex Chamberlain’s Pitch Leaderboard. His fastball got rocked in 2025, but it’s been getting around 20 inches of induced vertical break this spring with plus velo. I believe in Hiraldo, and even if he’s currently slated for Triple-A work, the Orioles will come around soon enough.
| Name | IP | K/9 | BB/9 | HR/9 | BABIP | LOB% | ERA | FIP | WAR |
|---|---|---|---|---|---|---|---|---|---|
| Daniel Palencia | 67 | 10.0 | 3.7 | 1.0 | .283 | 73.2% | 3.68 | 3.73 | 0.7 |
| Phil Maton | 65 | 9.3 | 3.5 | 1.0 | .281 | 72.3% | 3.76 | 3.98 | 0.3 |
| Hunter Harvey | 52 | 10.0 | 2.5 | 0.9 | .288 | 75.5% | 3.09 | 3.09 | 1.0 |
| Caleb Thielbar | 66 | 9.4 | 3.0 | 1.2 | .284 | 76.0% | 3.63 | 3.78 | 0.5 |
| Hoby Milner | 60 | 7.6 | 2.7 | 1.0 | .296 | 71.8% | 3.91 | 3.92 | 0.2 |
| Jacob Webb | 54 | 8.5 | 3.5 | 1.3 | .278 | 71.5% | 4.26 | 4.39 | 0.0 |
| Ben Brown | 52 | 9.9 | 3.0 | 1.1 | .290 | 72.1% | 3.77 | 3.55 | 0.1 |
| Javier Assad | 50 | 7.4 | 3.3 | 1.1 | .288 | 72.8% | 4.09 | 4.36 | -0.0 |
| Ethan Roberts | 42 | 8.9 | 3.7 | 1.2 | .287 | 71.7% | 4.28 | 4.38 | 0.0 |
| Colin Rea | 40 | 7.2 | 2.5 | 1.3 | .289 | 70.8% | 4.36 | 4.41 | -0.0 |
| Ryan Rolison | 36 | 6.8 | 3.4 | 1.2 | .291 | 71.1% | 4.48 | 4.61 | -0.1 |
| Gavin Hollowell | 30 | 8.6 | 4.4 | 1.1 | .287 | 70.0% | 4.49 | 4.51 | -0.0 |
| Porter Hodge | 28 | 10.0 | 4.7 | 1.0 | .284 | 73.1% | 4.01 | 4.10 | 0.0 |
| Trent Thornton | 22 | 7.6 | 2.9 | 1.2 | .285 | 70.6% | 4.24 | 4.31 | -0.0 |
| Riley Martin | 20 | 9.1 | 5.0 | 1.0 | .288 | 73.4% | 4.16 | 4.39 | -0.0 |
| Luke Little | 18 | 10.4 | 5.0 | 0.8 | .285 | 73.4% | 3.65 | 3.87 | 0.0 |
| Jack Neely | 16 | 9.0 | 4.3 | 1.3 | .285 | 71.7% | 4.47 | 4.62 | -0.0 |
| Jordan Wicks | 15 | 8.1 | 2.7 | 1.1 | .292 | 73.3% | 3.87 | 3.95 | 0.0 |
| Collin Snider | 14 | 7.3 | 3.2 | 1.2 | .289 | 70.7% | 4.43 | 4.49 | -0.0 |
| Corbin Martin | 10 | 8.0 | 4.5 | 1.2 | .290 | 71.2% | 4.61 | 4.66 | -0.0 |
| Vince Velasquez | 8 | 8.6 | 3.9 | 1.4 | .291 | 73.3% | 4.39 | 4.62 | -0.0 |
| Total | 565 | 8.8 | 3.4 | 1.1 | .287 | 72.5% | 3.97 | 4.06 | 2.7 |
Want a solid relief corps? It helps to go sicko mode on the free agent market. This offseason, Chicago went out and signed five different guys. Well, technically, one of them was a re-signing: Caleb Thielbar is returning to the North Side after a bounce-back campaign, and the Cubs will hope to recapture some of the same magic in the lefty’s age-39 campaign. The other four are new to town, though, and all of them ought to contribute heavily, assuming they’re in good health.
At two years and $14.5 million, Phil Maton earned the richest deal of the bunch. Maton is sort of a right-handed Thielbar. He doesn’t have much velocity, but his curveball gets psychedelic two-plane movement. Don’t let his placid expression and subpar velocity fool you — his spin talent lets him miss a ton of bats. It’s Hunter Harvey, however, who has the highest ceiling in this quintet. His ZiPS projection — 2.83 ERA, 27.7% strikeout rate — tells the story well enough. Harvey’s carry heater, two quality out pitches (a depth-y splitter and firm gyro slider), and plus-plus command make him a top-end setup option — if he can manage to stay on the field. He hasn’t been incredible at that part, but it’s easy to see why the Cubs gave him $6 million, especially considering his velocity is up in spring games.
The final two guys — Jacob Webb and Hoby Milner — are something like mirror images of one another, mostly effective against same-handed hitters and hanging in there against their opposite-handed counterparts. Milner, in particular, is a fun arm, slinging from a true sidearm slot at 88 mph or so, and generating some of the ugliest contact on planet Earth.
Holdovers round out both the top and bottom of the bullpen hierarchy here. Daniel Palencia is about as classic of a fire-breathing closer as you’ll find. He sits around 100 mph with his heater, and he’s going to throw it seven times out of 10. Just try to hit it! When he was healthy last year, hardly anybody did. The bulk relief roles look fated for guys like Javier Assad and Colin Rea, who seem likely to also ply their trade in the starting rotation at some point across the long season.
| Name | IP | K/9 | BB/9 | HR/9 | BABIP | LOB% | ERA | FIP | WAR |
|---|---|---|---|---|---|---|---|---|---|
| Kenley Jansen | 60 | 9.0 | 3.2 | 1.3 | .280 | 71.9% | 4.10 | 4.14 | 0.3 |
| Will Vest | 68 | 9.2 | 2.8 | 0.7 | .295 | 73.6% | 3.30 | 3.20 | 1.2 |
| Kyle Finnegan | 64 | 8.4 | 3.2 | 1.1 | .294 | 73.2% | 3.92 | 3.97 | 0.3 |
| Tyler Holton | 72 | 7.6 | 2.3 | 1.1 | .282 | 72.9% | 3.65 | 3.90 | 0.4 |
| Brenan Hanifee | 58 | 6.6 | 2.4 | 0.9 | .298 | 71.8% | 3.91 | 3.92 | 0.2 |
| Drew Anderson | 55 | 10.0 | 3.3 | 1.1 | .296 | 72.6% | 3.96 | 3.83 | 0.2 |
| Brant Hurter | 52 | 8.0 | 2.6 | 1.0 | .293 | 72.2% | 3.75 | 3.87 | 0.1 |
| Beau Brieske | 50 | 7.8 | 3.9 | 1.2 | .288 | 70.2% | 4.55 | 4.54 | -0.0 |
| Enmanuel De Jesus | 42 | 7.0 | 3.7 | 1.1 | .290 | 72.3% | 4.33 | 4.61 | -0.0 |
| Troy Melton | 35 | 8.1 | 2.6 | 1.2 | .289 | 72.5% | 4.03 | 4.06 | 0.0 |
| Bailey Horn | 32 | 8.1 | 4.3 | 1.2 | .293 | 72.6% | 4.40 | 4.56 | -0.0 |
| Keider Montero | 28 | 7.5 | 3.1 | 1.3 | .290 | 71.2% | 4.40 | 4.47 | -0.0 |
| Drew Sommers | 24 | 7.6 | 3.4 | 0.9 | .298 | 72.2% | 3.93 | 4.03 | 0.0 |
| Dylan Smith | 23 | 7.7 | 3.6 | 1.1 | .293 | 71.3% | 4.33 | 4.32 | -0.0 |
| Sawyer Gipson-Long | 20 | 7.9 | 2.3 | 1.2 | .293 | 71.4% | 4.07 | 4.05 | 0.0 |
| Ty Madden | 17 | 7.9 | 3.6 | 1.2 | .293 | 71.0% | 4.46 | 4.45 | -0.0 |
| Sean Guenther | 14 | 6.9 | 2.7 | 0.9 | .297 | 71.8% | 3.94 | 4.02 | 0.0 |
| Tanner Rainey | 13 | 8.9 | 4.5 | 1.3 | .287 | 71.9% | 4.49 | 4.63 | -0.0 |
| Scott Effross | 12 | 6.0 | 2.8 | 1.1 | .297 | 69.4% | 4.42 | 4.35 | -0.0 |
| Tyler Mattison | 11 | 8.3 | 4.5 | 1.3 | .290 | 72.0% | 4.64 | 4.81 | -0.0 |
| Colin Poche | 10 | 8.1 | 4.0 | 1.3 | .284 | 71.2% | 4.55 | 4.66 | -0.0 |
| Konnor Pilkington | 8 | 8.7 | 4.6 | 1.1 | .292 | 71.9% | 4.40 | 4.48 | -0.0 |
| Andrew Sears | 6 | 7.5 | 3.5 | 1.2 | .288 | 69.9% | 4.52 | 4.59 | -0.0 |
| Total | 528 | 8.1 | 3.1 | 1.1 | .291 | 72.1% | 4.02 | 4.08 | 2.7 |
Pitching chaos (complimentary) became pitching chaos (derogatory) in 2025, as Detroit’s relief corps slipped to the 24th-best FIP in the league. One guy who did not slip? Will Vest, the reigning king of the Tigers bullpen, and (if you’ll believe it) the reliever with the best projection in this entire section of the positional power rankings. Among relievers with at least 150 innings pitched over the last three seasons, Vest is fourth in FIP, which is pretty wild given his reputation — or relative lack thereof — around the league. He’s upped his average fastball velocity every year of his career, settling in at 96.8 mph last season, and he pairs that heat with two legitimate out pitches in a firm gyro slider and a firmer kick change.
Still, Vest probably won’t be the closer when the season begins. That honor will go to Kenley Jansen, 24 saves short of 500 for his career. Late-model Jansen is going to throw a cutter eight out of every 10 pitches. He actually hasn’t lost much velocity from his peak, but the shape of that famous pitch has gradually shifted as his arm angle has dropped; while it’s getting as much vertical movement as ever, its glove-side movement has declined a bit. It’s still a freaky pitch, but I’m not quite sure he’s a better option than Vest at this point, or even Kyle Finnegan, who thrived after the Tigers made an extremely obvious tweak to his pitch mix. Stop throwing your dead zone fastball 70% of the time and prosper — who would’ve thought?
A few members of the pitching chaos group — Tyler Holton, Brennan Hanifee, Brant Hurter, Beau Brieske — remain entrenched in middle-relief roles, with none of them quite reaching the highs of that 2024 season last year. Enmanuel De Jesus will join that group as a luxury third lefty. Still, one new addition threatens to upend the whole situation if he remains in the bullpen. Drew Anderson, who signed for a measly $7 million this offseason in his return from the KBO, is sitting 95-96 mph with his heater and has one of the nastiest kick changes in the sport. He’ll be something like a bulk swingman — not quite a starter, not quite a reliever — and could be extremely effective within that structure.
| Name | IP | K/9 | BB/9 | HR/9 | BABIP | LOB% | ERA | FIP | WAR |
|---|---|---|---|---|---|---|---|---|---|
| Emilio Pagán | 66 | 9.7 | 3.1 | 1.4 | .278 | 72.7% | 4.05 | 4.07 | 0.8 |
| Tony Santillan | 70 | 9.4 | 4.1 | 1.2 | .289 | 71.9% | 4.27 | 4.27 | 0.5 |
| Graham Ashcraft | 65 | 8.2 | 2.9 | 0.9 | .299 | 71.4% | 3.88 | 3.70 | 0.7 |
| Brock Burke | 62 | 8.4 | 3.0 | 1.2 | .292 | 72.1% | 4.17 | 4.15 | 0.3 |
| Pierce Johnson | 61 | 9.9 | 3.7 | 1.3 | .299 | 73.1% | 4.25 | 4.11 | 0.2 |
| Connor Phillips | 58 | 9.6 | 4.5 | 1.3 | .288 | 70.7% | 4.63 | 4.55 | -0.0 |
| Caleb Ferguson | 53 | 8.6 | 3.5 | 1.0 | .296 | 70.1% | 4.21 | 4.09 | 0.1 |
| Sam Moll | 52 | 8.8 | 4.1 | 1.1 | .294 | 69.7% | 4.44 | 4.37 | 0.1 |
| Kyle Nicolas | 42 | 9.1 | 4.3 | 1.1 | .293 | 73.1% | 4.16 | 4.31 | 0.0 |
| Zach Maxwell | 40 | 9.3 | 4.9 | 1.3 | .289 | 72.0% | 4.66 | 4.66 | -0.0 |
| Luis Mey | 36 | 8.5 | 5.5 | 1.2 | .294 | 69.7% | 4.96 | 4.99 | -0.0 |
| Chase Petty | 30 | 7.0 | 3.8 | 1.3 | .293 | 67.6% | 5.10 | 4.91 | -0.0 |
| Julian Aguiar | 26 | 6.6 | 2.8 | 1.5 | .291 | 67.6% | 5.03 | 4.95 | -0.0 |
| Tejay Antone | 24 | 7.3 | 4.2 | 1.3 | .298 | 68.2% | 5.14 | 4.99 | -0.0 |
| Brandon Williamson | 22 | 7.4 | 3.8 | 1.5 | .291 | 69.4% | 5.00 | 5.00 | -0.0 |
| Hagen Danner | 18 | 7.6 | 3.1 | 1.4 | .295 | 69.5% | 4.81 | 4.64 | -0.0 |
| Yunior Marte | 16 | 7.7 | 4.0 | 1.3 | .300 | 69.1% | 4.97 | 4.85 | -0.0 |
| Jose Franco | 14 | 8.2 | 3.9 | 1.5 | .290 | 70.0% | 4.92 | 4.88 | -0.0 |
| Josh Staumont | 12 | 8.7 | 4.9 | 1.1 | .295 | 69.3% | 4.79 | 4.49 | 0.0 |
| Rhett Lowder | 10 | 6.9 | 2.8 | 1.3 | .294 | 68.9% | 4.65 | 4.58 | -0.0 |
| Chase Burns | 8 | 10.4 | 2.6 | 1.2 | .291 | 73.2% | 3.74 | 3.50 | 0.0 |
| Total | 579 | 8.7 | 3.8 | 1.2 | .292 | 70.9% | 4.44 | 4.37 | 2.5 |
Cincinnati brought back the bulk of last year’s totally fine bullpen. That started with re-signing closer Emilio Pagán to a two-year, $20 million deal. In the cold light of March, that deal looks a touch rich; Pagán’s fastball is pretty good, but he throws it a ton, and the shape leaves it vulnerable to damage. Also, he’s entering his age-35 season. And, for whatever it’s worth, that fastball is down two ticks this spring. Given the centrality of the four-seamer to his whole deal, he can’t start sitting 94 mph and expect to hold on to the closer job. For the Reds’ sake, let’s hope he’s just taking his foot off the gas to save his best fastball for when the games count.
If Pagán falters, there are two possible heirs to his throne. Tony Santillan is a pretty simple four-seam/slurve fellow whose velocity has dipped even more than Pagán’s this spring, which is why Graham Ashcraft is the guy to keep an eye on. Like some of the greatest closers in history, Ashcraft leans on a cutter with surprising carry, a pitch that should be able to function well against hitters of either handedness. He supplements that cutter with a nasty sweeper, 88 mph with 10 inches of lateral break. Nothing moves to the arm side, and his command is shaky, but even so, he posted a 2.72 FIP in his first relief campaign. He’s got pure closer stuff, and is likely the best arm in this ‘pen.
That being said, Zach “Big Sugar” Maxwell could give him a run for his money. The 6-foot-6, 275-pound right-hander sat 100 mph on his heater last season, pairing that heat with a slider that’s nearly identical to Ashcraft’s. Big Sugar walks a ton of guys, and will start the year in Triple-A, but keep an eye out, because the stuff is undeniable. Luis Mey and Kyle Nicolas round out the crew of big dudes with top-end velocity and only a faint sense of where those heaters might end up.
Brock Burke is a high-velocity lefty with a slider that moves arm side; Sam Moll is a low-velocity lefty with a slider that breaks across the width of the plate. Pierce Johnson is going to throw so many curveballs. Connor Phillips’s sweeper goes brrrrrrr. Brandon Williamson is pretty good, as far as long relievers go.
| Name | IP | K/9 | BB/9 | HR/9 | BABIP | LOB% | ERA | FIP | WAR |
|---|---|---|---|---|---|---|---|---|---|
| Taylor Rogers | 61 | 9.5 | 4.0 | 1.1 | .298 | 72.6% | 4.13 | 4.17 | 0.4 |
| Cole Sands | 68 | 8.9 | 2.8 | 1.0 | .295 | 71.1% | 3.92 | 3.69 | 0.8 |
| Kody Funderburk | 65 | 8.6 | 3.7 | 0.8 | .300 | 72.5% | 3.86 | 3.89 | 0.4 |
| Justin Topa | 62 | 7.4 | 2.9 | 0.8 | .307 | 70.4% | 4.03 | 3.85 | 0.4 |
| Eric Orze | 60 | 8.9 | 4.0 | 1.0 | .293 | 72.8% | 4.09 | 4.13 | 0.3 |
| Anthony Banda | 56 | 8.7 | 4.0 | 1.2 | .295 | 72.1% | 4.34 | 4.36 | 0.0 |
| Zak Kent | 54 | 8.6 | 4.0 | 1.0 | .292 | 70.8% | 4.28 | 4.12 | 0.1 |
| Cody Laweryson | 50 | 7.7 | 3.1 | 1.3 | .294 | 71.2% | 4.40 | 4.39 | 0.1 |
| Dan Altavilla | 42 | 7.5 | 4.4 | 1.2 | .296 | 70.3% | 4.71 | 4.82 | -0.1 |
| Kendry Rojas | 40 | 8.2 | 3.5 | 1.1 | .296 | 72.2% | 4.16 | 4.16 | 0.0 |
| Connor Prielipp | 34 | 8.3 | 3.3 | 1.0 | .299 | 72.0% | 4.08 | 4.03 | 0.0 |
| Travis Adams | 32 | 6.9 | 3.1 | 1.2 | .298 | 69.9% | 4.57 | 4.43 | -0.0 |
| John Klein | 28 | 7.7 | 3.2 | 1.2 | .294 | 69.9% | 4.53 | 4.52 | -0.0 |
| Marco Raya | 26 | 7.8 | 4.0 | 1.1 | .297 | 70.5% | 4.51 | 4.47 | -0.0 |
| Andrew Morris | 24 | 7.5 | 2.4 | 1.1 | .298 | 71.4% | 4.02 | 3.94 | 0.0 |
| David Festa | 22 | 9.2 | 3.1 | 1.2 | .297 | 72.1% | 4.07 | 3.91 | 0.0 |
| Matt Bowman | 18 | 7.3 | 3.1 | 1.2 | .298 | 70.7% | 4.51 | 4.49 | 0.0 |
| Zebby Matthews | 16 | 8.9 | 2.2 | 1.3 | .299 | 72.9% | 3.98 | 3.78 | 0.0 |
| Julian Merryweather | 14 | 9.4 | 4.2 | 1.1 | .295 | 71.6% | 4.28 | 4.17 | 0.0 |
| Mick Abel | 12 | 8.1 | 4.1 | 1.1 | .297 | 70.8% | 4.54 | 4.47 | -0.0 |
| Taj Bradley | 10 | 8.5 | 3.2 | 1.2 | .292 | 71.0% | 4.25 | 4.12 | 0.0 |
| Simeon Woods Richardson | 8 | 8.2 | 3.3 | 1.3 | .290 | 71.5% | 4.38 | 4.36 | 0.0 |
| Total | 584 | 8.3 | 3.5 | 1.1 | .297 | 71.5% | 4.21 | 4.15 | 2.4 |
Even after gutting their bullpen at the 2025 trade deadline, the Twins have retained a respectable crew of dudes. The projections are hot and heavy for Cole Sands, a guy who took a pretty big step back from an unreal 2024 and attacks hitters with a wide mix rather than any single killer pitch. Derek Shelton said he might be the closer, but he also said he might not be the closer.
Who are the other options? Taylor Rogers is back for another run; he’s certainly got the most veteran presence of the group, though it’s been a half-decade since the results were convincingly closer-quality. This spring, his sinker velocity was generally below 90 mph, though on the bright side, he added a cutter. That cutter is not itself an outstanding pitch, but late-career Rogers was in desperate need of a third offering as a bridge between his sinker and sweeper. Kody Funderburk has the best ERA and FIP projections in this ‘pen, and, respectfully, looks like an upgraded version of Rogers. Both have the low slot sinker/slider thing going on, but Funderburk has nearly three ticks of velo on Rogers; he also throws five distinct pitches. In the battle of the lefties, Funderburk looks primed to triumph.
Befitting a team that claims to be trying but that isn’t really all that competitive, the rest of the bullpen features a mix of unexciting veterans with some sort of big league track record. Justin Topa bounced on over to Minnesota as part of the 2024 Jorge Polanco deal. After missing that season, he came back and did his sinker-slider thing with more or less the effectiveness he showed in Seattle pre-injury. Anthony Banda got squeezed off the Dodgers’ formidable 40-man roster and found a home in Minneapolis. Eric Orze continues his quest to forge a career off a changeup and little else. Travis Adams is on cleanup duty. If the Twins miraculously make a run, look for Connor Prielipp or Kendry Rojas to assume a leverage job.
| Name | IP | K/9 | BB/9 | HR/9 | BABIP | LOB% | ERA | FIP | WAR |
|---|---|---|---|---|---|---|---|---|---|
| Pete Fairbanks | 62 | 9.4 | 3.2 | 0.8 | .290 | 73.6% | 3.38 | 3.38 | 1.3 |
| Calvin Faucher | 64 | 9.0 | 3.9 | 1.0 | .299 | 73.4% | 4.00 | 4.02 | 0.3 |
| Tyler Phillips | 68 | 6.6 | 3.0 | 1.1 | .298 | 71.3% | 4.23 | 4.28 | 0.0 |
| Anthony Bender | 61 | 8.6 | 3.5 | 1.0 | .296 | 72.0% | 3.90 | 3.96 | 0.2 |
| Andrew Nardi | 60 | 10.7 | 3.8 | 1.1 | .292 | 75.1% | 3.71 | 3.70 | 0.4 |
| John King | 56 | 5.8 | 2.6 | 0.8 | .304 | 72.4% | 3.91 | 3.99 | 0.1 |
| Lake Bachar | 52 | 8.9 | 3.7 | 1.3 | .288 | 73.1% | 4.23 | 4.34 | -0.0 |
| Michael Petersen | 48 | 8.4 | 3.4 | 1.3 | .293 | 72.3% | 4.39 | 4.45 | -0.0 |
| Josh White | 47 | 9.1 | 3.7 | 1.1 | .289 | 72.8% | 3.96 | 4.02 | 0.0 |
| Cade Gibson | 40 | 7.0 | 3.5 | 1.0 | .296 | 71.4% | 4.25 | 4.48 | -0.0 |
| Janson Junk | 38 | 6.5 | 1.9 | 1.2 | .296 | 69.0% | 4.34 | 4.14 | 0.0 |
| Ryan Gusto | 28 | 7.6 | 3.2 | 1.3 | .294 | 71.2% | 4.45 | 4.43 | 0.0 |
| Bradley Blalock | 26 | 6.2 | 3.4 | 1.4 | .296 | 69.3% | 5.00 | 4.95 | -0.1 |
| William Kempner | 24 | 8.4 | 4.9 | 1.2 | .293 | 69.9% | 4.79 | 4.92 | -0.1 |
| Josh Ekness | 22 | 7.9 | 4.2 | 1.1 | .292 | 69.8% | 4.59 | 4.66 | -0.0 |
| Garrett Acton | 20 | 8.6 | 4.0 | 1.4 | .293 | 71.9% | 4.65 | 4.64 | -0.0 |
| Dax Fulton | 18 | 7.5 | 4.2 | 1.0 | .295 | 71.1% | 4.46 | 4.51 | -0.0 |
| Zach Brzykcy | 16 | 8.6 | 4.5 | 1.2 | .292 | 70.6% | 4.73 | 4.67 | -0.0 |
| Chris Paddack | 14 | 6.9 | 2.3 | 1.5 | .293 | 68.8% | 4.84 | 4.68 | -0.0 |
| Karson Milbrandt | 12 | 7.6 | 4.6 | 1.2 | .291 | 70.5% | 4.72 | 4.82 | -0.0 |
| Max Meyer | 10 | 8.1 | 3.0 | 1.2 | .297 | 71.3% | 4.25 | 4.16 | 0.0 |
| Braxton Garrett | 8 | 7.8 | 2.2 | 1.1 | .297 | 72.2% | 3.88 | 3.93 | 0.0 |
| Total | 582 | 8.1 | 3.4 | 1.1 | .295 | 72.0% | 4.16 | 4.19 | 2.1 |
The good news: The Marlins have a reliever projected for more than 1 WAR! The bad news: I don’t trust those projections. In the early part of the decade, Pete Fairbanks was filth personified, sitting 99 with a cut-ride fastball and a deathball slider designed for whiffs. In 2024, the fastball velo took a two-tick dip, and the strikeouts dove right alongside it. This spring, he’s down to 96 mph.
The Marlins sort of need Fairbanks to match his projections, because at present he constitutes over two-thirds of their projected bullpen value. Behind him, there’s Calvin Faucher, who put together a decent 2025 season spamming breaking balls, and Tyler Phillips, who became famous both for throwing two excellent breaking balls and for slapping himself in the face before he entered the game to do so. Andrew Nardi is a too-obvious candidate to supplant both Faucher and Phillips; he ran a 33.3% strikeout rate in 2024 before missing the entire 2025 season with recurrent back issues. He made it into four spring outings and the stuff looks undiminished, so I’ll project Nardi into a setup role by year’s end given health.
I’ll speed through the middle relievers — Anthony Bender throws benders, John King is a soft-tossing sinker/slider lefty, Cade Gibson is a soft-tossing lefty who was recently optioned, Janson Junk should be in the rotation instead of Chris Paddack — to talk about two guys lurking at Triple-A with serious leverage potential: Josh Ekness and Josh White. The two Joshes posted absurd strikeout rates in the high minors in 2025 and arrived to camp with the stuff to back it up. Ekness employs a vicious flat vertical approach angle fastball at high velocity, and pairs it with a lifty sweeper and a sinker that has significant movement separation from the four-seamer. White is more north-south, looking a bit like Fairbanks at a slightly lower velocity band. Both the Joshes could easily end up supplanting the more experienced arms by late summer.
Lastly, I must take a moment to stump for my guy Lake Bachar here. Were his results great last year? Maybe not. Do I think he can be a competent big league reliever? Absolutely. Most pitchers would die for a carry fastball and an 87-mph sweeper. He even throws a splitter! Don’t give up on Lake!
| Name | IP | K/9 | BB/9 | HR/9 | BABIP | LOB% | ERA | FIP | WAR |
|---|---|---|---|---|---|---|---|---|---|
| Dennis Santana | 68 | 8.3 | 3.1 | 0.9 | .292 | 72.1% | 3.72 | 3.71 | 0.8 |
| Isaac Mattson | 64 | 8.5 | 4.1 | 1.1 | .288 | 72.7% | 4.26 | 4.42 | 0.2 |
| Gregory Soto | 61 | 9.8 | 3.8 | 0.7 | .301 | 72.1% | 3.69 | 3.56 | 0.6 |
| Mason Montgomery | 60 | 9.4 | 3.7 | 1.0 | .294 | 73.5% | 3.87 | 3.89 | 0.3 |
| Justin Lawrence | 58 | 9.1 | 4.3 | 0.8 | .300 | 71.7% | 3.95 | 3.98 | 0.2 |
| Yohan Ramírez | 56 | 9.1 | 3.8 | 0.9 | .300 | 70.2% | 4.18 | 4.18 | 0.0 |
| Brandan Bidois | 52 | 8.4 | 4.5 | 1.2 | .291 | 71.9% | 4.48 | 4.58 | -0.1 |
| Carmen Mlodzinski | 50 | 7.8 | 3.1 | 0.9 | .298 | 72.7% | 3.82 | 3.83 | 0.2 |
| Mike Clevinger | 42 | 7.1 | 3.2 | 1.4 | .294 | 70.2% | 4.71 | 4.73 | -0.1 |
| Evan Sisk | 40 | 8.5 | 4.0 | 0.8 | .299 | 72.4% | 3.92 | 3.95 | 0.0 |
| Cam Sanders | 34 | 8.5 | 5.4 | 1.1 | .294 | 71.0% | 4.75 | 4.81 | -0.0 |
| Hunter Barco | 30 | 8.3 | 3.7 | 1.1 | .294 | 72.5% | 4.17 | 4.33 | 0.0 |
| José Urquidy | 26 | 6.7 | 2.6 | 1.4 | .289 | 68.7% | 4.80 | 4.72 | -0.0 |
| Ryan Harbin | 24 | 8.6 | 5.4 | 1.1 | .298 | 72.3% | 4.59 | 4.77 | -0.0 |
| Braxton Ashcraft | 22 | 7.9 | 2.7 | 1.0 | .299 | 72.7% | 3.84 | 3.82 | 0.0 |
| Chris Devenski | 18 | 7.4 | 2.9 | 1.2 | .298 | 70.6% | 4.43 | 4.34 | -0.0 |
| Joe La Sorsa | 16 | 6.1 | 3.2 | 1.2 | .295 | 71.3% | 4.48 | 4.69 | -0.0 |
| Wilber Dotel | 14 | 7.3 | 3.4 | 1.2 | .292 | 70.5% | 4.54 | 4.59 | -0.0 |
| Bubba Chandler | 12 | 8.3 | 3.5 | 1.1 | .292 | 71.8% | 4.09 | 4.17 | 0.0 |
| Thomas Harrington | 10 | 7.0 | 2.8 | 1.3 | .292 | 70.2% | 4.57 | 4.53 | -0.0 |
| Michael Darrell-Hicks | 8 | 7.0 | 3.1 | 1.1 | .299 | 69.5% | 4.56 | 4.46 | -0.0 |
| Jared Jones | 6 | 8.8 | 3.2 | 1.1 | .293 | 72.2% | 3.94 | 3.94 | 0.0 |
| Total | 565 | 8.4 | 3.7 | 1.0 | .295 | 71.8% | 4.15 | 4.18 | 2.1 |
Of all the Pirates’ moves from this offseason, I think I liked the acquisition of Mason Montgomery best. Montgomery was something like a throw-in as part of the Brandon Lowe acquisition, but he may finish the season as the best reliever in Pittsburgh’s bullpen. Firing 99-mph four-seamers with 18 inches of carry to go with 89-mph gyro sliders from the left side with plus extension, Montgomery lit up every stuff model in existence in 2025. The only thing missing were the results. He walked too many guys, and the limited mix and subpar command led to predictable pitches in the heart of the zone. He got optioned midseason, and the Rays evidently considered him expendable. But he’s busted out two new pitches this spring — a curveball with more depth than the gyro, and a show-me changeup — and the quality of his stuff suggests he’s one tweak away from joining the premium relief arms in the sport.
None of the other arms in this bunch have that sort of upside. Dennis Santana had great results the last two years by generating super weak contact, including a preposterous .211 BABIP last season, but I don’t think he has the arsenal to justify those Max Fried-esque outcomes. Gregory Soto is sort of similar to Montgomery — a hard-throwing lefty with questionable command and mediocre results — but the results have been mediocre for so long that it’s harder to project a 2.00-ERA season popping up out of nowhere. Isaac Mattson was created in a lab to see if an average velo carry fastball can singlehandedly prop up a major league career. Evan Sisk is your classic soft-tossin’ lefty; Yohan Ramírez will hoover up some innings. Cam Sanders’ changeup is so good that it might be impossible to command.
Finally freed from Colorado, Justin Lawrence impressed in a 17.2-inning sample last season, whipping his frisbee sweeper around the zone for strikeouts. Carmen Mlodzinski possesses the arsenal to suppress damage and ought to be cromulent in a swingman role.
| Name | IP | K/9 | BB/9 | HR/9 | BABIP | LOB% | ERA | FIP | WAR |
|---|---|---|---|---|---|---|---|---|---|
| Robert Garcia | 64 | 9.9 | 3.2 | 1.0 | .290 | 74.1% | 3.54 | 3.52 | 0.9 |
| Cole Winn | 63 | 7.7 | 4.3 | 1.1 | .285 | 69.9% | 4.64 | 4.67 | -0.3 |
| Chris Martin | 54 | 8.9 | 1.9 | 1.1 | .297 | 75.8% | 3.38 | 3.42 | 0.8 |
| Jakob Junis | 65 | 7.8 | 2.3 | 1.1 | .292 | 70.0% | 4.08 | 3.95 | 0.4 |
| Tyler Alexander | 64 | 7.4 | 2.4 | 1.5 | .290 | 69.0% | 4.68 | 4.49 | 0.0 |
| Josh Sborz | 58 | 9.0 | 3.7 | 1.1 | .293 | 73.3% | 4.07 | 4.00 | 0.2 |
| Jalen Beeks | 54 | 8.1 | 3.5 | 1.0 | .295 | 74.2% | 3.83 | 4.06 | 0.1 |
| Carter Baumler | 50 | 7.8 | 4.2 | 1.1 | .288 | 69.3% | 4.63 | 4.54 | -0.0 |
| Luis Curvelo | 44 | 7.9 | 3.7 | 1.3 | .286 | 69.7% | 4.72 | 4.69 | -0.0 |
| Jacob Latz | 40 | 8.6 | 4.4 | 1.2 | .285 | 71.6% | 4.41 | 4.45 | 0.0 |
| Peyton Gray | 34 | 8.8 | 3.3 | 1.2 | .291 | 72.3% | 4.20 | 4.14 | 0.0 |
| Cody Bradford | 32 | 7.7 | 2.1 | 1.4 | .285 | 69.8% | 4.35 | 4.23 | 0.0 |
| Gavin Collyer | 28 | 8.7 | 5.2 | 1.2 | .286 | 68.4% | 5.08 | 5.03 | -0.1 |
| Marc Church | 26 | 8.7 | 4.7 | 1.2 | .291 | 70.6% | 4.75 | 4.57 | -0.0 |
| Kumar Rocker | 22 | 8.1 | 2.8 | 1.1 | .296 | 70.6% | 4.19 | 4.02 | 0.0 |
| Alexis Díaz | 18 | 8.9 | 4.9 | 1.1 | .275 | 67.2% | 4.79 | 4.70 | -0.0 |
| Michel Otañez | 16 | 10.9 | 4.9 | 1.0 | .289 | 72.2% | 4.05 | 4.05 | 0.0 |
| Emiliano Teodo | 14 | 8.8 | 4.9 | 1.1 | .288 | 70.4% | 4.53 | 4.54 | -0.0 |
| Jordan Montgomery | 12 | 7.4 | 2.9 | 1.2 | .297 | 71.2% | 4.37 | 4.33 | 0.0 |
| Jose Corniell | 10 | 8.5 | 3.0 | 1.3 | .283 | 70.1% | 4.37 | 4.28 | -0.0 |
| Robby Ahlstrom | 8 | 7.7 | 4.5 | 1.3 | .289 | 70.0% | 4.83 | 4.87 | -0.0 |
| Total | 551 | 8.4 | 3.5 | 1.2 | .290 | 71.2% | 4.27 | 4.23 | 2.1 |
To build his 2025 bullpen, Rangers POBO Chris Young went to the scrap heap, finding misfit toys and plugging them into empty roster spots. It worked surprisingly well: The peripherals weren’t super convincing, but the Rangers nevertheless finished fifth in bullpen ERA.
Misfit toys usually aren’t signed to multi-year deals, though, so Young started the process all over again this offseason, bringing in guys like Tyler Alexander, Carter Baumler and Jakob Junis to fill the void. There are a handful of holdovers, and two of them are currently slated to fill the highest leverage roles in the ‘pen: Robert Garcia and Chris Martin, who are both idiosyncratic options, albeit in different ways.
Garcia, the nominal closer, is unusual for a few reasons. He’s a lefty, and there aren’t many lefty closers. He also does not throw particularly hard — in camp this spring and during the WBC, he’s sat 93-94 on the four-seamer. Finally, his preferred out pitch is a hard, depth-y changeup, not the typical relief ace look. Unusual as it is, it worked well enough to turn in a 2.95 ERA in 2025.
Martin is an absolute giant who looks stiff and ungainly when he releases a baseball. He also turns 40 in June, and has spent time on the IL in each of the last three seasons. But when he’s on the mound, his command remains pristine, and the results are incredible, year after year. Neither Garcia nor Martin are likely to turn in sub-2.00 ERA seasons, but both should easily be above-average options.
Gavin Collyer is the upside play. His command is shambolic, but his sweeper sits around 88 mph, bonkers velocity for a pitch with that sort of glove-side lateral movement. Michel Otañez presents a similar command/stuff dichotomy. Jalen Beeks is the perfunctory lefty. Josh Sborz is ostensibly back, but his stuff is down a good bit from his 2023 peak this spring. I feel like Cole Winn will be better than the pessimistic projections; PitchingBot thinks he throws five above-average pitches, and I tend to agree with PitchingBot. Alexander is giving swingman. Junis is giving slightly more luxurious swingman. He can spin a baseball with the best of them.
| Name | IP | K/9 | BB/9 | HR/9 | BABIP | LOB% | ERA | FIP | WAR |
|---|---|---|---|---|---|---|---|---|---|
| Kirby Yates | 58 | 10.7 | 4.2 | 1.1 | .289 | 72.7% | 3.92 | 3.92 | 0.6 |
| Drew Pomeranz | 56 | 9.5 | 3.0 | 1.1 | .296 | 72.1% | 3.93 | 3.90 | 0.6 |
| Jordan Romano | 60 | 9.7 | 3.4 | 1.3 | .293 | 71.1% | 4.24 | 4.14 | 0.4 |
| Ryan Zeferjahn | 59 | 10.0 | 4.7 | 1.3 | .289 | 72.3% | 4.45 | 4.58 | -0.1 |
| Brent Suter | 63 | 7.0 | 2.8 | 1.3 | .298 | 70.8% | 4.50 | 4.45 | -0.0 |
| Sam Bachman | 56 | 7.7 | 4.2 | 1.0 | .300 | 71.0% | 4.45 | 4.49 | -0.0 |
| Chase Silseth | 53 | 9.0 | 3.8 | 1.2 | .295 | 72.1% | 4.21 | 4.23 | 0.0 |
| Nick Sandlin | 50 | 9.2 | 4.1 | 1.3 | .288 | 71.7% | 4.39 | 4.52 | 0.0 |
| Ben Joyce | 48 | 10.7 | 4.0 | 0.8 | .293 | 72.8% | 3.56 | 3.57 | 0.1 |
| José Fermin | 40 | 9.3 | 4.2 | 1.3 | .286 | 72.3% | 4.37 | 4.42 | 0.0 |
| Walbert Urena | 38 | 6.8 | 4.5 | 1.1 | .299 | 69.1% | 4.92 | 4.91 | -0.1 |
| Robert Stephenson | 30 | 10.0 | 2.9 | 1.2 | .294 | 71.7% | 4.09 | 3.79 | 0.1 |
| Tayler Saucedo | 26 | 8.0 | 4.2 | 1.0 | .301 | 71.1% | 4.47 | 4.44 | -0.0 |
| Samy Natera Jr. | 25 | 9.2 | 5.2 | 1.4 | .292 | 70.8% | 4.91 | 5.00 | -0.0 |
| Jack Kochanowicz | 22 | 5.6 | 3.3 | 1.2 | .298 | 67.5% | 5.00 | 4.94 | -0.0 |
| Jayvien Sandridge | 20 | 9.5 | 5.8 | 1.2 | .289 | 72.3% | 4.67 | 4.86 | -0.0 |
| Victor Mederos | 18 | 6.9 | 3.6 | 1.3 | .295 | 69.1% | 4.84 | 4.93 | -0.0 |
| Ryan Johnson | 16 | 8.0 | 2.9 | 1.2 | .296 | 71.4% | 4.27 | 4.12 | 0.0 |
| Shaun Anderson | 14 | 6.2 | 2.4 | 1.5 | .299 | 69.1% | 4.97 | 4.86 | -0.0 |
| George Klassen | 13 | 8.2 | 3.8 | 1.2 | .295 | 70.8% | 4.55 | 4.48 | -0.0 |
| Reid Detmers | 12 | 9.9 | 3.3 | 1.2 | .293 | 71.4% | 4.08 | 3.86 | 0.0 |
| Joel Hurtado | 10 | 5.8 | 3.7 | 1.3 | .297 | 69.0% | 5.08 | 5.13 | -0.0 |
| Total | 574 | 8.8 | 3.9 | 1.2 | .294 | 71.3% | 4.35 | 4.34 | 1.6 |
Remove injuries from the equation, and this bullpen would be more “mid” than “yeesh.” Unfortunately, it’s looking like the Angels’ top two options will be out for a good bit. In 2025, Ben Joyce found the perfect partner for his 102-mph four-seamer, a hard splinker with unreal drop. Sadly, he likely won’t return from his shoulder issues until midseason. Robert Stephenson’s fate is a bit more grim. He’s thrown just 10 innings since signing a three-year, $33 million deal in January of 2024; recently, he had yet another “setback,” with concern that there’s been further UCL damage. If Stephenson pitches another inning for the Angels, it will be a surprise.
The second-tier options include a trio of veterans, two of whom are coming off down years. Kirby Yates rode his splitter to a ridiculous 35.9% strikeout rate in 2024; the Ks didn’t totally disappear in 2025, but the homers went through the roof. His fastball is down in the 91-92 range this spring; even with the killer splitter, it’s hard to imagine the long balls disappearing at that velocity. Speaking of gopher-prone: Jordan Romano allowed 10 homers in just 42.2 innings of work in 2025. The main culprit was a two-pitch mix where he can only reliably command one of the pitches. That means a lot of sliders in hittable locations. Drew Pomeranz looks the most promising of the three. After missing four entire seasons, he basically picked up where he left off, throwing a ton of fastballs and leveraging his platoon-neutral arsenal to great success. He is likely to handle closer duties with both Joyce and Stephenson unavailable to start the season.
Brent Suter is another fun veteran doing it like nobody else, sitting 86 and appearing to add a splitter over the offseason. Ryan Zeferjahn scrapped his cutter this spring, looking to keep his strikeouts up while excising those pesky walks and long balls. Sam Bachman is wild but sort of compelling. Hey, Nick Sandlin and his trademark slider are around! Chase Silseth will probably swap into the rotation at some point.
| Name | IP | K/9 | BB/9 | HR/9 | BABIP | LOB% | ERA | FIP | WAR |
|---|---|---|---|---|---|---|---|---|---|
| Ryan Walker | 63 | 9.7 | 2.8 | 0.8 | .297 | 74.0% | 3.27 | 3.26 | 0.9 |
| José Buttó | 64 | 8.3 | 3.6 | 0.9 | .289 | 72.1% | 3.89 | 3.94 | 0.2 |
| Erik Miller | 62 | 9.8 | 4.8 | 0.8 | .292 | 74.7% | 3.60 | 3.80 | 0.3 |
| JT Brubaker | 59 | 7.6 | 3.2 | 1.0 | .299 | 71.2% | 4.21 | 4.18 | 0.1 |
| Spencer Bivens | 70 | 6.7 | 2.9 | 1.0 | .298 | 70.6% | 4.23 | 4.25 | -0.1 |
| Matt Gage | 56 | 7.5 | 3.2 | 0.9 | .299 | 72.7% | 3.88 | 3.91 | 0.1 |
| Ryan Borucki | 54 | 8.8 | 3.8 | 0.9 | .295 | 72.9% | 3.93 | 4.06 | -0.0 |
| Caleb Kilian | 50 | 6.7 | 3.0 | 1.0 | .299 | 70.0% | 4.38 | 4.33 | -0.1 |
| Joel Peguero | 44 | 7.0 | 3.8 | 1.0 | .296 | 71.1% | 4.41 | 4.46 | -0.1 |
| Keaton Winn | 38 | 8.1 | 2.6 | 1.0 | .301 | 71.6% | 3.92 | 3.79 | 0.0 |
| Gregory Santos | 32 | 8.5 | 3.9 | 0.6 | .303 | 73.3% | 3.64 | 3.58 | 0.0 |
| Sam Hentges | 26 | 8.9 | 2.9 | 0.7 | .298 | 74.4% | 3.28 | 3.24 | 0.1 |
| Trevor McDonald | 23 | 7.0 | 3.0 | 1.0 | .297 | 70.3% | 4.20 | 4.23 | -0.0 |
| Jason Foley | 21 | 7.7 | 2.3 | 0.7 | .300 | 72.7% | 3.43 | 3.37 | 0.1 |
| Tristan Beck | 20 | 7.6 | 2.8 | 1.1 | .291 | 71.4% | 4.07 | 4.07 | 0.0 |
| Blade Tidwell | 18 | 7.9 | 3.5 | 1.2 | .291 | 71.7% | 4.31 | 4.37 | -0.0 |
| Reiver Sanmartin | 17 | 6.5 | 2.9 | 0.9 | .302 | 72.0% | 4.04 | 4.13 | -0.0 |
| Carson Seymour | 15 | 7.2 | 3.3 | 1.0 | .298 | 71.5% | 4.15 | 4.22 | -0.0 |
| Juan Sanchez | 14 | 7.8 | 4.2 | 1.1 | .295 | 72.8% | 4.29 | 4.51 | -0.0 |
| Michael Fulmer | 13 | 9.2 | 3.6 | 1.1 | .292 | 73.9% | 3.92 | 4.01 | 0.0 |
| Carson Whisenhunt | 12 | 7.1 | 3.1 | 1.1 | .295 | 71.2% | 4.33 | 4.35 | -0.0 |
| Landen Roupp | 10 | 8.4 | 3.5 | 1.0 | .297 | 72.8% | 3.94 | 3.92 | 0.0 |
| Trent Harris | 8 | 7.8 | 3.0 | 1.1 | .296 | 72.7% | 4.00 | 3.99 | 0.0 |
| Total | 549 | 8.0 | 3.3 | 0.9 | .297 | 72.2% | 3.94 | 3.97 | 1.4 |
Randy Rodríguez pitched like a relief ace until his UCL decided to punish him for his hubris. Who will take his place as he recovers from Tommy John? Erstwhile closer Ryan Walker is next in line. After an incredible 2024 campaign, he ran back the same sinker-sweeper arsenal with a funky, crossbody delivery last season and saw diminished results. In a fascinating turn of events, the regression centered around his performance against right-handed hitters, ostensibly the guys he’s most primed to dominate. His strikeout rate against lefties held steady at around 28%, but against righties, it was nearly cut in half — 35.4% in 2024, 17.9% in 2025. I have no good explanation here.
Behind Walker, the Giants have a lot of arms who look like they belong in a second-division bullpen. José Buttó is still pitching like a backend starter even as he’s been reassigned to high-leverage relief work, going so far as to add a curveball to further widen his arsenal. Spencer Bivens is another fifth starter wearing the disguise of a middle reliever. Erik Miller put up one of the wildest ERA-xFIP splits you’ll see, posting a 1.6 K-BB% but somehow allowing zero home runs. I cannot help but think the enormous difference in arm angle between his two primary pitches (38 degrees on the four-seamer and 20 degrees on the changeup) will limit his upside. JT Brubaker is on this depth chart? Am I reading that right? Matt Gage, Trevor McDonald — they’re also guys.
All that said, there is a collection of high-upside wild cards lurking around the org. Gregory Santos is one that I wrote about in my spring pitching update; the upshot is that he’s showing the same stuff he had in his breakout 2023 campaign. Joel Peguero hasn’t pitched yet this spring, but he sat 100 last year with a disgusting 92-mph slider. Even in his minor league career, he didn’t miss as many bats as you’d expect, even taking into account the deadzone shape of his heater, but I believe there’s got to be a way to unlock another level. With his fastball-splitter combo, Keaton Winn could be intriguing in relief. I’m convinced that inside of the recently optioned Blade Tidwell is the heart of a shutdown reliever, but the Giants likely aren’t ready to go down that path.
| Name | IP | K/9 | BB/9 | HR/9 | BABIP | LOB% | ERA | FIP | WAR |
|---|---|---|---|---|---|---|---|---|---|
| Hogan Harris | 66 | 8.7 | 4.2 | 1.1 | .290 | 73.1% | 4.18 | 4.32 | 0.1 |
| Justin Sterner | 65 | 9.0 | 3.3 | 1.3 | .287 | 72.8% | 4.15 | 4.28 | 0.4 |
| Mark Leiter Jr. | 64 | 9.6 | 3.6 | 1.1 | .298 | 72.6% | 3.99 | 3.97 | 0.6 |
| Michael Kelly | 60 | 7.8 | 3.9 | 1.2 | .293 | 71.9% | 4.37 | 4.56 | -0.1 |
| Elvis Alvarado | 58 | 9.3 | 4.3 | 1.2 | .289 | 73.2% | 4.19 | 4.35 | 0.1 |
| Scott Barlow | 54 | 9.6 | 4.6 | 1.0 | .293 | 71.8% | 4.25 | 4.21 | 0.2 |
| Nick Anderson | 52 | 8.2 | 3.6 | 1.4 | .297 | 72.1% | 4.61 | 4.66 | -0.0 |
| Tyler Ferguson | 50 | 8.8 | 4.4 | 1.0 | .290 | 71.1% | 4.31 | 4.30 | 0.0 |
| Eduarniel Núñez | 42 | 8.9 | 5.4 | 1.1 | .292 | 72.0% | 4.53 | 4.73 | -0.0 |
| Luis Medina | 40 | 8.1 | 4.0 | 1.1 | .293 | 69.7% | 4.53 | 4.45 | -0.0 |
| Joey Estes | 34 | 6.7 | 2.3 | 1.6 | .284 | 67.9% | 4.85 | 4.86 | -0.0 |
| Brady Basso | 30 | 7.9 | 2.9 | 1.2 | .293 | 72.7% | 4.01 | 4.10 | 0.0 |
| Jack Perkins | 26 | 9.7 | 3.7 | 1.0 | .289 | 72.6% | 3.82 | 3.87 | 0.1 |
| J.T. Ginn | 24 | 8.5 | 3.2 | 1.1 | .296 | 71.2% | 4.18 | 4.13 | 0.0 |
| Gunnar Hoglund | 22 | 6.6 | 2.7 | 1.5 | .291 | 69.7% | 4.87 | 4.94 | -0.0 |
| Mason Barnett | 18 | 7.7 | 3.7 | 1.2 | .292 | 70.1% | 4.57 | 4.53 | -0.0 |
| Braden Nett | 16 | 7.6 | 4.4 | 1.1 | .295 | 70.1% | 4.74 | 4.73 | -0.0 |
| Luis Morales | 14 | 8.0 | 3.6 | 1.3 | .287 | 71.2% | 4.45 | 4.53 | -0.0 |
| A.J. Causey | 13 | 7.5 | 3.4 | 1.2 | .290 | 70.0% | 4.45 | 4.46 | -0.0 |
| Joel Kuhnel | 11 | 6.3 | 2.3 | 0.9 | .303 | 70.2% | 4.08 | 3.97 | 0.0 |
| Henry Baez | 10 | 6.8 | 3.2 | 1.1 | .295 | 71.0% | 4.28 | 4.42 | 0.0 |
| Chen Zhong-Ao Zhuang | 8 | 7.3 | 2.2 | 1.4 | .290 | 70.8% | 4.35 | 4.32 | 0.0 |
| Total | 578 | 8.5 | 3.8 | 1.2 | .292 | 71.7% | 4.32 | 4.38 | 1.4 |
Hogan Harris is a super fun pitcher. He’s a lefty with no slider. His two primary pitches — a carry fastball and a 12-6 curveball — are separated by nearly three feet of vertical movement. On top of that, he adds a Whiffleball changeup, mimicking his fastball’s movement profile almost exactly but with a 12-mph speed differential. It’s cool and fun, and, respectfully, it’s a bananas mix for a potential closer. Harris looks primed to lead the A’s closer committee in the early going, though to my mind, the other options lack clear closer capabilities.
To be fair (?) to the team, the competition is thin. This is not an organization that is known for churning out quality relief arms. Justin Sterner went on a really good run in the second half last year, fueled by a couple of excellent breaking balls, but he has essentially nothing to throw to left-handed hitters. The same goes for Tyler Ferguson (recently optioned) and Michael Kelly. The newly signed Mark Leiter Jr. has put together a totally respectable career with his splitter, but also, he’s 35 years old, and it’s Mark Leiter Jr. The guys with traditional closer stuff — Elvis Alvarado, Eduarniel Núñez, Luis Medina — are saddled with terrifying control problems. Scott Barlow, brought in on a one-year, $2 million deal is sitting 88 in spring. That’s 88 mph. He’s a reliever!
If the A’s position player core rakes enough to make this team competitive, they’ll need to figure something out in the bullpen, whether it’s a trade or converting one of their starting pitcher prospects into a short-term relief option. Gage Jump and Jamie Arnold would surely handle a bullpen job with aplomb, but it would almost certainly not be worth risking their development to go down that path. Other than that.. yeah. I don’t know.
| Name | IP | K/9 | BB/9 | HR/9 | BABIP | LOB% | ERA | FIP | WAR |
|---|---|---|---|---|---|---|---|---|---|
| Riley O’Brien | 63 | 9.3 | 4.0 | 0.8 | .294 | 72.7% | 3.71 | 3.83 | 0.4 |
| JoJo Romero | 64 | 8.7 | 3.6 | 0.8 | .292 | 74.6% | 3.49 | 3.71 | 0.6 |
| Matt Svanson | 65 | 8.2 | 3.3 | 1.0 | .292 | 73.3% | 3.80 | 4.00 | 0.2 |
| Ryne Stanek | 60 | 9.1 | 4.3 | 1.0 | .289 | 73.1% | 4.07 | 4.12 | 0.2 |
| George Soriano | 58 | 8.4 | 3.6 | 1.2 | .291 | 70.7% | 4.39 | 4.41 | -0.1 |
| Justin Bruihl | 54 | 7.8 | 3.4 | 1.0 | .296 | 71.9% | 4.08 | 4.27 | -0.0 |
| Chris Roycroft | 52 | 7.2 | 4.1 | 0.9 | .297 | 70.8% | 4.29 | 4.32 | -0.0 |
| Matt Pushard | 50 | 7.7 | 3.4 | 1.2 | .290 | 72.4% | 4.22 | 4.37 | -0.0 |
| Gordon Graceffo | 44 | 7.2 | 2.7 | 1.1 | .294 | 70.2% | 4.22 | 4.09 | 0.0 |
| Ryan Fernandez | 40 | 9.3 | 4.0 | 1.0 | .292 | 73.0% | 4.01 | 3.97 | 0.0 |
| Kyle Leahy | 38 | 7.4 | 3.3 | 1.0 | .295 | 71.5% | 4.16 | 4.16 | 0.0 |
| Nick Raquet | 32 | 7.1 | 3.1 | 1.1 | .292 | 72.0% | 4.17 | 4.33 | 0.0 |
| Luis Gastelum | 28 | 8.6 | 3.0 | 1.1 | .291 | 72.3% | 3.93 | 3.92 | 0.0 |
| Scott Blewett | 24 | 6.6 | 3.2 | 1.1 | .293 | 71.2% | 4.37 | 4.49 | -0.0 |
| Austin Love | 22 | 7.6 | 4.0 | 1.2 | .292 | 71.1% | 4.52 | 4.63 | -0.0 |
| Hunter Dobbins | 18 | 6.4 | 2.9 | 1.2 | .291 | 70.2% | 4.46 | 4.52 | -0.0 |
| Brycen Mautz | 16 | 7.6 | 3.1 | 1.2 | .290 | 71.7% | 4.22 | 4.34 | -0.0 |
| Packy Naughton | 14 | 8.3 | 3.0 | 0.9 | .297 | 74.5% | 3.58 | 3.76 | 0.0 |
| Richard Fitts | 13 | 6.8 | 2.7 | 1.3 | .291 | 70.7% | 4.42 | 4.50 | -0.0 |
| Zack Thompson | 12 | 8.8 | 4.2 | 1.1 | .293 | 72.6% | 4.15 | 4.23 | -0.0 |
| Dustin May | 10 | 8.2 | 3.3 | 1.1 | .288 | 70.2% | 4.19 | 4.18 | 0.0 |
| Michael McGreevy | 8 | 6.3 | 2.2 | 1.0 | .294 | 71.2% | 3.98 | 4.01 | 0.0 |
| Total | 570 | 8.1 | 3.5 | 1.0 | .293 | 72.1% | 4.06 | 4.15 | 1.2 |
Tanking teams — or more generously, teams in a transition phase — ought not to have a good bullpen. From a resource efficiency standpoint, those arms are better allocated to good teams in exchange for promising young players. By that standard, the Cardinals are doing a pretty good job. Riley O’Brien is maybe the only guy here who wouldn’t be out of place in a playoff contender’s bullpen; his primary pitch, a 98-mph power sinker, generated weak contact against hitters on both sides of the plate last year. Matt Svanson may also have an argument; he employs a similar sinker-sweeper combo, plus a cutter to throw to righties.
Otherwise, St. Louis is rostering… a bunch of guys. Also Ryne Stanek, who is perhaps on the line between guy and Guy. He’s still throwing ridiculously hard, but it’s his age 34-season, and it may be time to give up on the dream of him throwing more strikes. JoJo Romero’s results have been great, but the stuff and peripherals are unconvincing; to me, he seems like a solid lefty specialist, and no more. Justin Bruihl is the Kirkland Brand JoJo Romero. Matt Pushard came over in the Rule 5 Draft after posting very good numbers in Triple-A last year; he also purportedly throws a lot of strikes. His stuff is, respectfully, quite boring. Ryan Fernandez is… fine. George Soriano has some promising stuff and a career 5.95 ERA.
For upside, there’s a few names. Gordon Graceffo still wields a starter’s mix and bumped his velo up a tick in spring, but he’ll start the year in Triple-A. Chris Roycroft’s release traits and sinker movement are weird enough to stand out. And if Brandon Clarke ever converts to a relief role, watch out.
| Name | IP | K/9 | BB/9 | HR/9 | BABIP | LOB% | ERA | FIP | WAR |
|---|---|---|---|---|---|---|---|---|---|
| Paul Sewald | 62 | 8.9 | 3.0 | 1.4 | .285 | 68.9% | 4.53 | 4.39 | 0.0 |
| Taylor Clarke | 61 | 7.3 | 2.5 | 1.3 | .297 | 72.3% | 4.20 | 4.28 | 0.0 |
| Jonathan Loáisiga | 60 | 7.6 | 2.8 | 0.9 | .298 | 74.1% | 3.60 | 3.77 | 0.3 |
| Ryan Thompson | 63 | 7.3 | 2.8 | 0.9 | .300 | 73.3% | 3.81 | 3.92 | 0.1 |
| Kevin Ginkel | 59 | 9.3 | 3.4 | 0.9 | .299 | 74.1% | 3.61 | 3.56 | 0.4 |
| Andrew Hoffmann | 58 | 8.0 | 3.4 | 1.1 | .298 | 73.0% | 4.12 | 4.22 | -0.1 |
| Brandyn Garcia | 54 | 7.8 | 3.9 | 0.9 | .298 | 71.7% | 4.17 | 4.38 | -0.1 |
| Juan Morillo | 46 | 8.2 | 4.8 | 0.9 | .302 | 73.1% | 4.24 | 4.38 | -0.0 |
| A.J. Puk | 42 | 10.8 | 3.0 | 1.0 | .296 | 75.9% | 3.32 | 3.37 | 0.1 |
| Michael Soroka | 41 | 9.0 | 3.3 | 1.1 | .291 | 70.9% | 4.08 | 4.03 | 0.0 |
| Joe Ross | 34 | 7.4 | 3.4 | 1.1 | .295 | 71.3% | 4.31 | 4.32 | -0.0 |
| Kade Strowd | 30 | 8.2 | 4.0 | 1.0 | .301 | 72.3% | 4.21 | 4.27 | -0.0 |
| Philip Abner | 27 | 8.3 | 3.6 | 1.0 | .297 | 72.6% | 4.07 | 4.11 | 0.0 |
| Drey Jameson | 24 | 8.4 | 3.4 | 0.9 | .299 | 72.8% | 3.88 | 3.91 | 0.0 |
| Juan Burgos | 23 | 7.2 | 4.0 | 1.2 | .297 | 71.1% | 4.59 | 4.76 | -0.0 |
| Yilber Díaz | 22 | 8.8 | 4.7 | 1.1 | .294 | 72.9% | 4.30 | 4.42 | -0.0 |
| Justin Martinez | 20 | 11.3 | 4.8 | 0.6 | .296 | 75.5% | 3.20 | 3.30 | 0.1 |
| Derek Law | 17 | 7.5 | 3.2 | 1.0 | .303 | 71.5% | 4.13 | 4.02 | 0.0 |
| Grant Holman | 14 | 7.8 | 3.4 | 1.2 | .297 | 70.8% | 4.39 | 4.36 | -0.0 |
| Cristian Mena | 11 | 8.5 | 3.3 | 1.1 | .295 | 73.3% | 3.91 | 3.95 | 0.0 |
| Ryne Nelson | 10 | 7.4 | 2.5 | 1.2 | .292 | 71.8% | 4.10 | 4.14 | -0.0 |
| Eduardo Rodriguez | 8 | 8.1 | 3.2 | 1.2 | .299 | 72.9% | 4.22 | 4.23 | 0.0 |
| Total | 539 | 8.3 | 3.4 | 1.0 | .297 | 72.6% | 4.02 | 4.08 | 1.0 |
With A.J. Puk and Justin Martinez both on the shelf for the foreseeable future, Kevin Ginkel — who, to be clear, posted a 7.36 ERA in 2025 while battling intermittent shoulder issues — started the offseason in the pole position to handle much of the team’s high-leverage work. Then his fastball was down two ticks this spring, and he got lit up, so that might’ve been the end of high-leverage Gink.
At least Paul Sewald is back in town. He appears to have added a cutterish pitch to his two-pitch arsenal, and his velocity has actually been up a bit in his brief spring action. Given the trend lines of these two, I’d pick Sewald to emerge as the preferred early-season closer option, but there are a few guys who are perhaps primed to seize the title as they gain a bit more big league experience.
Brandyn Garcia and Kade Strowd are the two most promising names. Garcia, who came over from Seattle in the Josh Naylor trade, features a nasty sinker-sweeper combo from a low lefty slot. It may be an arsenal prone to platoon splits, but it should allow him to be one of the better lefty suppressors if and when his command gets dialed in. By virtue of his right-handedness, Strowd, who was acquired from Baltimore for Blaze Alexander, may have more of a shot at future closer duty. His four-seamer is dead-zone-ish, but it gets a little sneaky cut-action. He also replaced his sweeper with a harder, depthier slider this spring, a nice pairing with his signature two-plane curveball.
Then there are the wild flamethrowers. Juan Morrillo sits 99, but his control issues might relegate him to Triple-A Reno, even in a weak bullpen. Drey Jameson sits 97, but he can’t really throw a breaking ball. Jonathan Loáisiga, who made the Opening Day roster after signing a minor league deal in January, has looked good in spring, though who knows what they’ll ultimately get from him.
Elsewhere, Ryan Thompson is still throwing underhand and tweeting stuff like “Can anyone name a recent popular conspiracy that has been unequivocally proven false?” Phillip Abner is a lefty with a 91-mph cut-ride fastball. Taylor Clarke has a good changeup. Andrew Hoffmann’s media day headshot might not fill you with confidence, but he does feature two quality out pitches: a firm gyro slider and a filthy split-change. There isn’t a ton of depth behind these guys.
| Name | IP | K/9 | BB/9 | HR/9 | BABIP | LOB% | ERA | FIP | WAR |
|---|---|---|---|---|---|---|---|---|---|
| Victor Vodnik | 64 | 8.7 | 4.3 | 1.0 | .308 | 72.7% | 4.25 | 4.16 | 0.4 |
| Jimmy Herget | 77 | 8.2 | 2.9 | 1.3 | .303 | 69.8% | 4.57 | 4.37 | 0.5 |
| Juan Mejia | 66 | 9.2 | 4.2 | 1.2 | .303 | 70.1% | 4.56 | 4.42 | 0.2 |
| Zach Agnos | 60 | 7.2 | 3.6 | 1.5 | .301 | 69.0% | 5.13 | 4.97 | -0.3 |
| Brennan Bernardino | 58 | 8.2 | 4.2 | 1.0 | .310 | 71.2% | 4.46 | 4.44 | 0.1 |
| Keegan Thompson | 55 | 8.5 | 3.9 | 1.3 | .304 | 69.8% | 4.79 | 4.65 | -0.0 |
| Antonio Senzatela | 52 | 5.5 | 3.0 | 1.4 | .317 | 68.0% | 5.45 | 5.08 | -0.1 |
| Seth Halvorsen | 50 | 8.3 | 4.1 | 1.2 | .308 | 71.1% | 4.64 | 4.54 | 0.0 |
| Jaden Hill | 42 | 8.9 | 3.4 | 1.1 | .309 | 69.3% | 4.51 | 4.24 | 0.0 |
| Luis Peralta | 40 | 8.5 | 5.4 | 1.3 | .306 | 69.0% | 5.39 | 5.19 | -0.1 |
| John Brebbia | 34 | 8.6 | 3.3 | 1.6 | .310 | 70.7% | 4.95 | 4.73 | 0.0 |
| Welinton Herrera | 30 | 8.8 | 3.9 | 1.1 | .305 | 71.8% | 4.41 | 4.31 | 0.0 |
| Carson Palmquist | 26 | 8.6 | 4.3 | 1.5 | .301 | 69.6% | 5.12 | 5.01 | -0.0 |
| Gabriel Hughes | 24 | 6.5 | 3.2 | 1.3 | .308 | 68.8% | 4.98 | 4.71 | -0.0 |
| Chase Dollander | 22 | 7.8 | 4.0 | 1.4 | .302 | 68.0% | 5.19 | 4.94 | -0.0 |
| Tanner Gordon | 18 | 6.5 | 2.1 | 1.7 | .306 | 68.0% | 5.27 | 4.92 | -0.0 |
| Jeff Criswell | 14 | 8.2 | 3.7 | 1.4 | .306 | 71.9% | 4.76 | 4.67 | -0.0 |
| Ryan Feltner | 12 | 7.4 | 3.8 | 1.3 | .308 | 68.0% | 5.17 | 4.75 | -0.0 |
| Valente Bellozo | 10 | 6.6 | 2.8 | 1.6 | .296 | 70.5% | 5.02 | 5.07 | -0.0 |
| McCade Brown | 8 | 8.3 | 3.9 | 1.5 | .303 | 68.3% | 5.25 | 4.96 | -0.0 |
| Total | 590 | 8.1 | 3.8 | 1.3 | .306 | 70.0% | 4.80 | 4.63 | 0.8 |
Last year after I boldly proclaimed that the Rockies’ relievers weren’t that bad, they proved me… well, their -0.4 team WAR ranked 29th. Which, importantly, is not last place! Not many holdovers remain from the ashes of last year’s 119-loss squad. Victor Vodnik is one notable exception: The right-hander will slot in as the presumptive closer after posting an extremely respectable 3.02 ERA in his 50.2 innings last season. His approach is nothing fancy, a steady diet of triple-digit fastballs paired with a power change to throw to lefties and a serviceable slider to break out against righties.
Jimmy Herget is next in line. I will bet four gumballs that you have no idea how his 2025 season went. But he threw 83.1 innings… and posted a 3.32 FIP… in Colorado?! Herget was up to his trademark sidearm slangin’ ways, taking a page out of the Adam Ottavino success-at-altitude playbook with a heavy mix of sweepers and sinkers. Will it work as well this year? No, probably not. But he has a career 3.17 ERA, so he’s much better than his fastball velocity suggests.
There are two big breakout possibilities: Juan Mejia and Jaden Hill. If you’re curious about Hill, I wrote about him in my spring pitch update. Mejia is perhaps most famous for getting trucked by Warming Bernabel on the way to securing his first career save. But he’s also got some pretty good stuff, and he showed it off for the Dominican Republic in the WBC. He’s got a cut-ride fastball he probably throws too much and a sweeper that he’ll throw to lefties and righties alike. It also seems like he’s added a gyro slider this spring, which is never a bad idea.
Seth Halvorsen’s swing-and-miss situation confounds and disturbs me. In 2025, he had a 28.2% strikeout rate at Coors… and a 10% strikeout rate on the road! What!? Keegan Thompson won’t offend anyone; he’s lost some velocity over the years but added some pitches, and should be able to competently handle multi-inning stints. Zach Agnos has a good cutter and a great mustache. Antonio Senzatela is the best-paid long relief guy in the league. Brennan Bernardino will be doing lefty things. For the sake of the Rockies’ beat reporters, let us hope John Brebbia makes this team.
| Name | IP | K/9 | BB/9 | HR/9 | BABIP | LOB% | ERA | FIP | WAR |
|---|---|---|---|---|---|---|---|---|---|
| Clayton Beeter | 63 | 10.2 | 4.7 | 1.0 | .291 | 73.2% | 3.98 | 4.01 | 0.4 |
| Cole Henry | 64 | 8.5 | 4.9 | 1.3 | .283 | 69.4% | 4.94 | 5.10 | -0.5 |
| Brad Lord | 66 | 7.2 | 2.9 | 1.1 | .293 | 69.9% | 4.26 | 4.22 | 0.2 |
| PJ Poulin | 59 | 8.7 | 3.8 | 1.0 | .295 | 72.6% | 4.08 | 4.15 | 0.2 |
| Cionel Pérez | 57 | 7.8 | 4.8 | 0.8 | .298 | 71.2% | 4.27 | 4.32 | 0.0 |
| Orlando Ribalta | 54 | 8.2 | 4.7 | 1.3 | .292 | 70.8% | 4.80 | 4.87 | -0.1 |
| Ken Waldichuk | 52 | 8.7 | 4.1 | 1.2 | .290 | 71.1% | 4.47 | 4.47 | -0.0 |
| Andre Granillo | 48 | 8.6 | 4.1 | 1.3 | .286 | 72.5% | 4.43 | 4.54 | 0.0 |
| Jackson Rutledge | 46 | 7.7 | 3.5 | 1.3 | .293 | 70.3% | 4.60 | 4.65 | -0.0 |
| Paxton Schultz | 42 | 8.1 | 3.4 | 1.2 | .293 | 72.0% | 4.37 | 4.36 | 0.0 |
| Julian Fernández | 38 | 9.0 | 3.2 | 1.1 | .292 | 72.8% | 3.95 | 3.94 | 0.0 |
| Mitchell Parker | 32 | 6.9 | 3.0 | 1.2 | .293 | 70.4% | 4.49 | 4.42 | -0.0 |
| Andrew Alvarez | 28 | 6.6 | 3.5 | 1.0 | .297 | 71.0% | 4.36 | 4.47 | 0.0 |
| Gus Varland | 24 | 8.5 | 3.9 | 1.1 | .300 | 71.6% | 4.36 | 4.29 | 0.0 |
| Trevor Williams | 22 | 7.2 | 2.6 | 1.4 | .302 | 70.5% | 4.60 | 4.44 | -0.0 |
| Luis Perales | 21 | 9.2 | 4.3 | 1.1 | .288 | 72.1% | 4.21 | 4.25 | 0.0 |
| DJ Herz | 20 | 9.6 | 4.3 | 1.1 | .286 | 73.2% | 4.08 | 4.18 | 0.0 |
| Jake Irvin | 17 | 6.8 | 2.9 | 1.4 | .291 | 69.2% | 4.81 | 4.81 | -0.0 |
| Jake Eder | 15 | 7.2 | 3.4 | 1.2 | .291 | 69.7% | 4.61 | 4.63 | -0.0 |
| Foster Griffin | 12 | 8.1 | 2.6 | 1.2 | .299 | 71.4% | 4.12 | 4.01 | 0.0 |
| Riley Cornelio | 11 | 6.7 | 4.0 | 1.4 | .293 | 69.9% | 5.00 | 5.04 | -0.0 |
| Zach Penrod | 10 | 7.8 | 4.6 | 1.0 | .297 | 71.4% | 4.39 | 4.49 | -0.0 |
| Bryce Montes de Oca | 8 | 10.3 | 5.1 | 0.8 | .295 | 72.2% | 4.04 | 3.99 | 0.0 |
| Shinnosuke Ogasawara | 6 | 6.7 | 2.8 | 1.3 | .295 | 69.7% | 4.62 | 4.60 | -0.0 |
| Total | 570 | 8.2 | 3.9 | 1.2 | .292 | 71.2% | 4.39 | 4.43 | 0.2 |
Sadly, there’s no question that this is the worst bullpen in baseball. At 0.1 projected WAR, the Washington relief corps sits more than half a win below the Rockies. Only three players project to deliver a positive contribution of any kind. One of those three guys — Clayton Beeter — is their nominal relief ace, in line to inherit Kyle Finnegan’s closing gig. He’s got nasty stuff — his carry heater and death ball-ish slider are both plus pitches — and also walked 17.3% of the hitters he faced in 2025.
Control issues, it turns out, are a theme with many of the presumed contributors: Cole Henry, Cionel Pérez, Orlando Ribalta, and PJ Poulin are all projected by ATC for walk rates above 10%. Of that crop, Ribalta has the highest ceiling: He sat 96 – 97 mph on his four-seamer this spring with plus vertical movement.
What else is going on here? Julian Fernández throws gas and tosses a funky changeup that will rack up tons of whiffs if thrown with precision in two-strike counts. Jackson Rutledge is enormous and will deliver uninspiring competence in the middle innings. Dicky Lovelady is here, for some reason. (UPDATE: Dicky Lovelady is no longer here.) The Zack Littell signing pushed poor Brad Lord to mop-up duty. I don’t really understand why the whole Gus Varland thing hasn’t worked out to this point, but he’ll likely get a shot here to gain a big league foothold.
Michael Rosen is a transportation researcher and the author of pitchplots.substack.com. He can be found on Twitter at @bymichaelrosen.
The 2025 A’s bullpen…
Prior to trading Miller (421.2 IP)
5.29 ERA (29th)
4.45 FIP (27th)
1.1 fWAR (26th)
1.29 WPA (19th)
After trading Miller (207.2 IP)
2.99 ERA (2nd)
4.04 FIP (13th)
1.4 fWAR (13th)
4.47 WPA (1st)
Relievers are dumb.
I love this series, but the reliever rankings are almost worthless because relievers are so variable. It’s a combinations of small sample size, youth without track records, failed starters moving there, and other things.
Last year the White Sox were projected to have -0.2 WAR and be dead last. They finished 12th with 4 WAR and obviously this year are projected to be in the upper half of the league again. It’s just so hard to predict the performance of a group of guys when you can’t even really predict who is going to be in that group.