There’s a pitcher on your team you don’t trust with a one-run lead. There’s another you’d hand the ball to in any inning of any game. The belief that some arms handle pressure and others come apart is one of the most durable ideas in baseball — and one of the least measured. So we tried to measure it: build a single “Pressure Grade,” league-wide, that says who actually pitches well when the game is on the line.

We ran it as a two-method bake-off — a Bayesian pipeline and a gradient-boosted ML pipeline, each working the same six seasons of Statcast independently, with the win conditions written down in advance. The point of two methods is simple: when both land on the same answer, you can trust it; when they split, the split tells you what’s fragile. They converged. And the answer to “can you grade who handles pressure” turned out to be a careful, three-part no — and here’s the part that’s yes.

What we found

  1. The “clutch gene” is noise. Whether a pitcher beats his own baseline specifically in high leverage carries a year-over-year correlation of r = 0.08 — statistically indistinguishable from a coin flip. This year’s clutch hero is not next year’s.
  2. No grade beats just being good. On a held-out season, the best pressure composite either loses to a pitcher’s plain overall-skill line or ties it. There is no number that adds predictive juice on top of “how good is he.”
  3. Our own headline hypothesis failed. We bet that command — not walking people under pressure — would be the separator. Out of sample, the command grade was the worst predictor of next-year pressure results. We were wrong, on the record.
  4. But the multi-dimensional read is real. The two methods grade each pitcher’s stuff, command, and contact nearly identically (stuff agreement r = 0.95). It describes how a pitcher succeeds under pressure — it just doesn’t forecast whether better than his ERA card already does.
  5. Pressure performance is projectable — via skill. A pitcher’s overall ability this year predicts his high-leverage results next year better than his actual high-leverage line does. “Handles pressure” mostly means “is good, and throws strikes.”

None of that is the article we expected to write. It’s the one the data supports, and — because this is the rare myth-bust that ships a working tool — every claim below is something you can now check yourself on any pitcher’s page.

1. The number everyone wants — and why one number lies

Start with the read that does work, because it’s the reason the whole project was worth doing. Instead of one grade, score each pitcher on separate axes — command, stuff, and contact suppression in high-leverage spots, role-relative. Now a profile tells a story a single number can’t.

Click any card for the live profile. The point is Andrés Muñoz: the league’s nastiest reliever (A+ stuff) and one of its leakiest strike-throwers (D command), the same arm. A single “pressure grade” would file him at the 67th percentile and bury exactly the thing that makes him volatile. Chapman has no tax to pay; Castillo is eroding on every axis at once.

That Muñoz split is the entire case for going multi-dimensional. It’s legible, it matches what you see when you watch him walk the leadoff man and then strike out the side, and — crucially — it’s not an artifact of one method’s choices. We’ll prove the two pipelines agree on it in a minute.

The same split sorts the whole league. The pressure-proof — elite stuff and command, no weakness to exploit — are arms like Aroldis Chapman, Josh Hader, Garrett Whitlock, and Gabe Speier. The volatile pair an ace-level out-pitch with shaky control: Muñoz, Bryan Abreu, Jesús Luzardo — filthy, and a walk from trouble. A single grade calls both groups “good”; the profile tells you which kind — the difference between trusting a lead and holding your breath.

Where the grades come from. For each pitcher we split his pitches by Leverage Index into high- and low-pressure situations, then grade three things in the high-pressure half — command (stays in the zone, avoids walks), stuff (still misses bats, holds velocity), and contact (how hard he’s hit) — each scored against others in his role and shrunk toward the role average so a thin sample can’t spike a letter. Because that high-leverage sample is small, two independent methods compute every grade and we publish only what they agree on. The letters describe how a pitcher works when it matters; they are not a forecast that he’ll succeed.

So what do those letters actually measure? Here are three contrasting arms with the real high-leverage numbers behind every grade — the same inputs the model scores, each shown next to the average for the role:

Andrés MuñozRP · 188 hi-LI batters
CommandD
Walk rate12.2% · avg 8.5%
In-zone %45% · avg 49%
StuffA+
Strikeout %31% · avg 23%
2-strike whiff %38% · avg 27%
Fastball mph98.1 · avg 94.9
ContactA
xwOBA allowed.277 · avg .316
Hard-hit %44% · avg 44%
Aroldis ChapmanRP · 142 hi-LI batters
CommandA+
Walk rate6.3% · avg 8.5%
In-zone %55% · avg 49%
StuffA+
Strikeout %35% · avg 23%
2-strike whiff %35% · avg 27%
Fastball mph98.7 · avg 94.9
ContactA+
xwOBA allowed.252 · avg .316
Hard-hit %40% · avg 44%
Tyler RogersRP · 110 hi-LI batters
CommandA+
Walk rate2.7% · avg 8.5%
In-zone %57% · avg 49%
StuffD
Strikeout %11% · avg 23%
2-strike whiff %12% · avg 27%
Fastball mph83.4 · avg 94.9
ContactA+
xwOBA allowed.323 · avg .316
Hard-hit %28% · avg 44%

Real 2025 high-leverage numbers (Leverage Index ≥ 1.5), each next to the average for the role — green beats the average, red trails it. The letters are these inputs scored against the pitcher’s peers and shrunk toward the role average. Note how a grade can ride one signal: Muñoz’s A contact is his .277 xwOBA (his hard-hit rate is ordinary), while Rogers’s A+ contact is elite hard-hit suppression at league-worst velocity.

Three cards are three dots in a much bigger cloud — and 450-odd dots is just a blob. The clearer way to read the whole population is by the shape of the grades: the recognizable pitcher types, each with its own command/stuff/contact profile.

Complete82 arms
Strong command and stuff — no obvious way in.
Command
80
Stuff
80
Contact
64
Power, leaky command75 arms
Ace-level stuff over shaky control — the volatile arms.
Command
21
Stuff
80
Contact
63
Command & contact84 arms
Pounds the zone, lives on weak contact — softer stuff.
Command
78
Stuff
23
Contact
44
Below grade78 arms
Trails the field on both command and stuff.
Command
21
Stuff
19
Contact
33
Balanced133 arms
Middle of the pack across all three.
Command
47
Stuff
50
Contact
48

Bars are the type’s average percentile on each axis (high = better). These are descriptive shapes of the current grades, not a stable pitcher typology — we tested whether such types persist year to year and they don’t. Click any arm for its full profile.

Bars are each type’s average percentile per axis (high = better); click any arm for its profile. “Power, leaky command” is the volatile bucket — ace stuff over thin control, where Muñoz, Bryan Abreu, and Jesús Luzardo live. These are descriptive shapes of the current grades, not a stable typology (we tested that — it didn’t hold).

Prefer the raw cloud? Here is every graded pitcher on all three axes at once — drag to rotate the cube, search any arm to pin and label it, and click a dot for the profile:

Drag to rotate · search to find an arm · hover for grades. Color = role.
Command →Stuff ↑Contact →Randy Vásquez (SP) — Cmd D / Stuff D / Contact DJack Kochanowicz (SP) — Cmd C / Stuff D / Contact DBryce Miller (SP) — Cmd C- / Stuff C- / Contact DJuan Morillo (RP) — Cmd D / Stuff D / Contact C-Brandon Eisert (RP) — Cmd D / Stuff C- / Contact C-Cal Quantrill (SP) — Cmd C- / Stuff C / Contact DMartín Pérez (SP) — Cmd C- / Stuff C- / Contact C-Lance McCullers Jr. (SP) — Cmd C- / Stuff C- / Contact DMichael Petersen (RP) — Cmd C+ / Stuff D / Contact DMichael Kelly (RP) — Cmd C- / Stuff D / Contact CRyan Zeferjahn (RP) — Cmd D / Stuff C / Contact C-Luke Jackson (RP) — Cmd C+ / Stuff D / Contact DTravis Adams (RP) — Cmd C / Stuff C- / Contact C-Jorge Alcala (RP) — Cmd D / Stuff C+ / Contact C-Héctor Neris (RP) — Cmd C / Stuff C- / Contact C-Fraser Ellard (RP) — Cmd C / Stuff D / Contact CKumar Rocker (SP) — Cmd C- / Stuff C+ / Contact C-Sandy Alcantara (SP) — Cmd C+ / Stuff C- / Contact DWill Warren (SP) — Cmd D / Stuff C+ / Contact C-Reese Olson (SP) — Cmd D / Stuff C+ / Contact CJuan Burgos (RP) — Cmd C / Stuff C / Contact DAndre Pallante (SP) — Cmd D / Stuff D / Contact C+Jacob Webb (RP) — Cmd C / Stuff D / Contact CJustin Topa (RP) — Cmd B- / Stuff D / Contact C-Beau Brieske (RP) — Cmd B / Stuff D / Contact DChad Green (RP) — Cmd C- / Stuff B- / Contact DWandy Peralta (RP) — Cmd C / Stuff C / Contact C-Merrill Kelly (SP) — Cmd C- / Stuff C+ / Contact C-Trevor Williams (SP) — Cmd D / Stuff C- / Contact C+Erik Miller (RP) — Cmd C- / Stuff C- / Contact C+Dustin May (SP) — Cmd B- / Stuff C- / Contact DAndrew Hoffmann (RP) — Cmd C+ / Stuff C- / Contact DCamilo Doval (RP) — Cmd C- / Stuff B / Contact DTrent Thornton (RP) — Cmd B- / Stuff C- / Contact DAndrew Heaney (SP) — Cmd C+ / Stuff C- / Contact C-Carson Whisenhunt (SP) — Cmd C / Stuff C- / Contact CJosé Buttó (RP) — Cmd C- / Stuff C- / Contact C+Colin Holderman (RP) — Cmd C / Stuff C / Contact C-José Fermin (RP) — Cmd C+ / Stuff C+ / Contact DGénesis Cabrera (RP) — Cmd B- / Stuff C / Contact DRyan Fernandez (RP) — Cmd C+ / Stuff C+ / Contact DLuis Mey (RP) — Cmd C / Stuff C- / Contact C+Enyel De Los Santos (RP) — Cmd C- / Stuff C / Contact CBlake Treinen (RP) — Cmd D / Stuff C / Contact C+Jack Flaherty (SP) — Cmd D / Stuff B+ / Contact DTomoyuki Sugano (SP) — Cmd C / Stuff C- / Contact CBrayan Bello (SP) — Cmd C / Stuff D / Contact C+Spencer Arrighetti (SP) — Cmd C+ / Stuff C / Contact C-Cade Gibson (RP) — Cmd C / Stuff C / Contact CZach Agnos (RP) — Cmd C / Stuff D / Contact C+Luis García (RP) — Cmd C+ / Stuff C- / Contact CJoel Peguero (RP) — Cmd B- / Stuff D / Contact CYimi García (RP) — Cmd C / Stuff C+ / Contact C-Taj Bradley (SP) — Cmd B- / Stuff D / Contact C-Tyler Alexander (RP) — Cmd B / Stuff D / Contact C-Josh Simpson (RP) — Cmd C+ / Stuff D / Contact CChris Paddack (SP) — Cmd C- / Stuff C / Contact C+Ian Hamilton (RP) — Cmd C / Stuff C+ / Contact CKirby Yates (RP) — Cmd C- / Stuff B / Contact C-Zach Eflin (SP) — Cmd C+ / Stuff C / Contact C-Cam Booser (RP) — Cmd B / Stuff C- / Contact C-Germán Márquez (SP) — Cmd C / Stuff C- / Contact C+Jalen Beeks (RP) — Cmd C+ / Stuff C+ / Contact CDavid Morgan (RP) — Cmd B- / Stuff C- / Contact CBrandon Young (SP) — Cmd C+ / Stuff C / Contact C-AJ Smith-Shawver (SP) — Cmd D / Stuff B / Contact CTommy Kahnle (RP) — Cmd C+ / Stuff C- / Contact C+Justin Martinez (RP) — Cmd D / Stuff B / Contact CRyne Stanek (RP) — Cmd B+ / Stuff C- / Contact DBen Joyce (RP) — Cmd C+ / Stuff C / Contact CDavis Martin (SP) — Cmd B- / Stuff D / Contact C+Jack Dreyer (RP) — Cmd C / Stuff D / Contact B-Konnor Pilkington (RP) — Cmd C / Stuff B+ / Contact DDavid Peterson (SP) — Cmd B- / Stuff C / Contact C-Lou Trivino (RP) — Cmd C+ / Stuff C / Contact CCollin Snider (RP) — Cmd B+ / Stuff C- / Contact DMax Meyer (SP) — Cmd A- / Stuff D / Contact DJake Woodford (RP) — Cmd B+ / Stuff C- / Contact C-Rob Zastryzny (RP) — Cmd C- / Stuff C / Contact B-David Festa (SP) — Cmd C+ / Stuff C / Contact CYohan Ramírez (RP) — Cmd B- / Stuff C+ / Contact DSean Manaea (SP) — Cmd C / Stuff B- / Contact CMcCade Brown (SP) — Cmd B / Stuff C- / Contact C-Ryan Weathers (SP) — Cmd B / Stuff C- / Contact CRyan Feltner (SP) — Cmd C- / Stuff B- / Contact C+Jake Bird (RP) — Cmd C+ / Stuff B / Contact DHunter Dobbins (SP) — Cmd C- / Stuff C / Contact B-Ryan Walker (RP) — Cmd B- / Stuff C+ / Contact C-MacKenzie Gore (SP) — Cmd D / Stuff B- / Contact C+Jackson Rutledge (RP) — Cmd B / Stuff C / Contact C-Walker Buehler (SP) — Cmd D / Stuff C+ / Contact B-Jeffrey Springs (SP) — Cmd C / Stuff B+ / Contact C-Yuki Matsui (RP) — Cmd D / Stuff C / Contact B+Ryan Thompson (RP) — Cmd B+ / Stuff C+ / Contact DKyle Nicolas (RP) — Cmd C- / Stuff C / Contact B-Yusei Kikuchi (SP) — Cmd B / Stuff C+ / Contact C-PJ Poulin (RP) — Cmd C+ / Stuff C / Contact B-Ryan Borucki (RP) — Cmd C / Stuff C+ / Contact B-Nick Sandlin (RP) — Cmd C- / Stuff B+ / Contact CSam Bachman (RP) — Cmd C+ / Stuff B- / Contact CTaylor Rogers (RP) — Cmd B+ / Stuff C+ / Contact C-Matt Gage (RP) — Cmd C+ / Stuff C / Contact B-Michael Tonkin (RP) — Cmd C / Stuff C+ / Contact C+Caleb Ferguson (RP) — Cmd C / Stuff D / Contact BDaniel Lynch IV (RP) — Cmd A- / Stuff C / Contact C-Stephen Kolek (SP) — Cmd A+ / Stuff D / Contact DZac Gallen (SP) — Cmd D / Stuff B+ / Contact C+Clay Holmes (SP) — Cmd D / Stuff C+ / Contact BDaysbel Hernández (RP) — Cmd D / Stuff B / Contact B-John King (RP) — Cmd D / Stuff C+ / Contact BZack Littell (SP) — Cmd B+ / Stuff D / Contact CChase Dollander (SP) — Cmd C+ / Stuff C- / Contact B-Michael McGreevy (SP) — Cmd C / Stuff C- / Contact BDavid Robertson (RP) — Cmd B- / Stuff C / Contact C+Noah Murdock (RP) — Cmd C- / Stuff B / Contact C+Ben Lively (SP) — Cmd B / Stuff D / Contact C+Max Scherzer (SP) — Cmd A- / Stuff C- / Contact C-Riley O'Brien (RP) — Cmd C+ / Stuff B- / Contact C+Ryan Pressly (RP) — Cmd B- / Stuff C+ / Contact CJosé Berríos (SP) — Cmd B / Stuff B- / Contact DCarlos Rodón (SP) — Cmd C- / Stuff A / Contact CElvis Alvarado (RP) — Cmd C+ / Stuff B / Contact CMitchell Parker (SP) — Cmd A+ / Stuff D / Contact C-Ryan Helsley (RP) — Cmd B- / Stuff C+ / Contact CClayton Kershaw (SP) — Cmd C / Stuff C+ / Contact B-Tyler Anderson (SP) — Cmd C / Stuff B- / Contact B-Justin Verlander (SP) — Cmd B- / Stuff B- / Contact CLuis Severino (SP) — Cmd C / Stuff C- / Contact BLucas Erceg (RP) — Cmd B+ / Stuff D / Contact C+Ronel Blanco (SP) — Cmd C / Stuff B+ / Contact C+Matthew Liberatore (SP) — Cmd C+ / Stuff C / Contact B-Kevin Kelly (RP) — Cmd B+ / Stuff B- / Contact DGeorge Kirby (SP) — Cmd C / Stuff B- / Contact C+Brennan Bernardino (RP) — Cmd B / Stuff C / Contact C+Jorge López (RP) — Cmd A / Stuff C / Contact DGunnar Hoglund (SP) — Cmd C- / Stuff C+ / Contact BSimeon Woods Richardson (SP) — Cmd B- / Stuff B+ / Contact DSeth Lugo (SP) — Cmd B+ / Stuff C / Contact CTanner Houck (SP) — Cmd B- / Stuff B- / Contact CBailey Falter (SP) — Cmd C+ / Stuff C- / Contact BNick Pivetta (SP) — Cmd C+ / Stuff B / Contact CYennier Cano (RP) — Cmd B- / Stuff C- / Contact B-Ryan Pepiot (SP) — Cmd B / Stuff C+ / Contact CKyle Leahy (RP) — Cmd A+ / Stuff C- / Contact C-Carlos Carrasco (SP) — Cmd C+ / Stuff B / Contact C+Robert Garcia (RP) — Cmd B / Stuff B+ / Contact DJack Leiter (SP) — Cmd C / Stuff C / Contact B+Sam Long (RP) — Cmd B+ / Stuff C- / Contact CJustin Sterner (RP) — Cmd C- / Stuff B- / Contact BPatrick Corbin (SP) — Cmd C- / Stuff C / Contact B+Mason Barnett (SP) — Cmd B- / Stuff C / Contact B-Alex Vesia (RP) — Cmd C- / Stuff A- / Contact C+Jake Irvin (SP) — Cmd A+ / Stuff C / Contact DSpencer Bivens (RP) — Cmd B- / Stuff C- / Contact BLanden Roupp (SP) — Cmd C / Stuff B- / Contact B-Victor Vodnik (RP) — Cmd C+ / Stuff B+ / Contact CKeegan Akin (RP) — Cmd C+ / Stuff C+ / Contact B-Cade Povich (SP) — Cmd B / Stuff B- / Contact CTanner Bibee (SP) — Cmd B+ / Stuff B- / Contact C-Corbin Burnes (SP) — Cmd D / Stuff A- / Contact B-Lucas Giolito (SP) — Cmd B- / Stuff B- / Contact C+Richard Fitts (SP) — Cmd B / Stuff B- / Contact CJosé Soriano (SP) — Cmd B- / Stuff C+ / Contact C+JoJo Romero (RP) — Cmd D / Stuff C / Contact A-Mike Vasil (RP) — Cmd C+ / Stuff C- / Contact B+Marcus Stroman (SP) — Cmd B- / Stuff B- / Contact CZack Kelly (RP) — Cmd B / Stuff B / Contact C-Lake Bachar (RP) — Cmd C+ / Stuff B- / Contact C+Danny Coulombe (RP) — Cmd C- / Stuff B+ / Contact B-Rafael Montero (RP) — Cmd C / Stuff B- / Contact BDan Altavilla (RP) — Cmd C / Stuff B- / Contact B-JP Sears (SP) — Cmd B+ / Stuff B / Contact C-Jose Quintana (SP) — Cmd C / Stuff C+ / Contact BEdwin Uceta (RP) — Cmd B- / Stuff B+ / Contact CMatt Festa (RP) — Cmd A / Stuff C- / Contact CMason Fluharty (RP) — Cmd C- / Stuff B- / Contact BMitch Keller (SP) — Cmd B+ / Stuff C+ / Contact CChris Martin (RP) — Cmd A+ / Stuff C+ / Contact DClayton Beeter (RP) — Cmd C / Stuff B+ / Contact C+Steven Wilson (RP) — Cmd B- / Stuff B- / Contact C+Brendon Little (RP) — Cmd D / Stuff A+ / Contact C+Ryan Brasier (RP) — Cmd B / Stuff C / Contact B-Anthony Veneziano (RP) — Cmd C / Stuff B- / Contact BHogan Harris (RP) — Cmd C / Stuff B / Contact BDietrich Enns (RP) — Cmd B- / Stuff B- / Contact B-Kyle Freeland (SP) — Cmd A / Stuff B- / Contact DTyler Holton (RP) — Cmd A- / Stuff C / Contact CAngel Chivilli (RP) — Cmd C / Stuff B- / Contact BAnthony Banda (RP) — Cmd D / Stuff B+ / Contact BTanner Gordon (SP) — Cmd A / Stuff C / Contact CJosé Alvarado (RP) — Cmd B / Stuff B- / Contact CKevin Ginkel (RP) — Cmd C- / Stuff A- / Contact B-Cole Henry (RP) — Cmd D / Stuff B / Contact B+Jakob Junis (RP) — Cmd C+ / Stuff B / Contact B-Tyler Phillips (RP) — Cmd C- / Stuff C / Contact A-Grant Anderson (RP) — Cmd B- / Stuff C / Contact BNick Mears (RP) — Cmd A / Stuff D / Contact C+Calvin Faucher (RP) — Cmd C / Stuff C / Contact A-Fernando Cruz (RP) — Cmd D / Stuff A / Contact B-Taylor Rashi (RP) — Cmd C- / Stuff B+ / Contact BTim Hill (RP) — Cmd A+ / Stuff D / Contact C+Luke Weaver (RP) — Cmd B- / Stuff B / Contact C+Tylor Megill (SP) — Cmd C+ / Stuff A / Contact CSpencer Strider (SP) — Cmd D / Stuff A- / Contact BHuascar Brazobán (RP) — Cmd B+ / Stuff C+ / Contact C+Mark Leiter Jr. (RP) — Cmd C / Stuff B+ / Contact B-Brenan Hanifee (RP) — Cmd B+ / Stuff B- / Contact CKodai Senga (SP) — Cmd C- / Stuff B / Contact B+Gavin Williams (SP) — Cmd C- / Stuff B / Contact BBen Casparius (RP) — Cmd B+ / Stuff C- / Contact BTyler Ferguson (RP) — Cmd C+ / Stuff C+ / Contact B+Justin Slaten (RP) — Cmd B+ / Stuff C- / Contact B-Emmanuel Clase (RP) — Cmd A- / Stuff B- / Contact C-Miles Mikolas (SP) — Cmd A+ / Stuff D / Contact C+Kenley Jansen (RP) — Cmd A / Stuff B- / Contact C-Shawn Dubin (RP) — Cmd C+ / Stuff C+ / Contact B+Cole Sands (RP) — Cmd B / Stuff C+ / Contact B-DL Hall (RP) — Cmd B+ / Stuff B / Contact CReed Garrett (RP) — Cmd D / Stuff B+ / Contact B+Jackson Jobe (SP) — Cmd A- / Stuff C+ / Contact C+Steven Matz (RP) — Cmd A+ / Stuff C- / Contact C+Kyle Finnegan (RP) — Cmd A / Stuff B- / Contact CNestor Cortes (SP) — Cmd B / Stuff B / Contact C+Angel Zerpa (RP) — Cmd A / Stuff D / Contact B-Grant Holman (RP) — Cmd D / Stuff B+ / Contact A-Jonathan Bowlan (RP) — Cmd B- / Stuff B / Contact B-Robbie Ray (SP) — Cmd B+ / Stuff C+ / Contact B-Griffin Canning (SP) — Cmd B- / Stuff B / Contact B-Tony Santillan (RP) — Cmd A- / Stuff B / Contact CSonny Gray (SP) — Cmd C / Stuff B+ / Contact B-Brandon Pfaadt (SP) — Cmd A- / Stuff D / Contact BJohn Curtiss (RP) — Cmd B+ / Stuff B / Contact CTyler Glasnow (SP) — Cmd B- / Stuff B / Contact B-Scott Barlow (RP) — Cmd D / Stuff B+ / Contact B+Mick Abel (SP) — Cmd B / Stuff C+ / Contact B-Bryce Elder (SP) — Cmd C+ / Stuff C+ / Contact A-Drew Rasmussen (SP) — Cmd C+ / Stuff C+ / Contact A-Yu Darvish (SP) — Cmd B- / Stuff B- / Contact BEdgardo Henriquez (RP) — Cmd A- / Stuff C / Contact B-Nic Enright (RP) — Cmd B- / Stuff C+ / Contact B+Adam Mazur (SP) — Cmd B+ / Stuff B- / Contact C+John Schreiber (RP) — Cmd B+ / Stuff C+ / Contact B-Mason Montgomery (RP) — Cmd A- / Stuff A- / Contact C-Luis Castillo (SP) — Cmd B- / Stuff C+ / Contact B+Kolby Allard (RP) — Cmd B+ / Stuff C- / Contact B+Jordan Romano (RP) — Cmd A- / Stuff A- / Contact C-Joel Payamps (RP) — Cmd B+ / Stuff B+ / Contact C+Daniel Palencia (RP) — Cmd A- / Stuff B / Contact CNolan McLean (SP) — Cmd B- / Stuff B+ / Contact B-Louis Varland (RP) — Cmd B- / Stuff B / Contact B-Sean Newcomb (RP) — Cmd B / Stuff A- / Contact C+Greg Weissert (RP) — Cmd D / Stuff B- / Contact A+Porter Hodge (RP) — Cmd C- / Stuff B+ / Contact B+Bowden Francis (SP) — Cmd A- / Stuff B / Contact CKyle Backhus (RP) — Cmd A / Stuff C- / Contact B-Taylor Clarke (RP) — Cmd B / Stuff B- / Contact B-Hurston Waldrep (SP) — Cmd B / Stuff B+ / Contact C+Ian Gibaut (RP) — Cmd A- / Stuff C / Contact BPierce Johnson (RP) — Cmd A- / Stuff B- / Contact C+Eury Pérez (SP) — Cmd B / Stuff C / Contact B+Kevin Gausman (SP) — Cmd C+ / Stuff A- / Contact BJonathan Loáisiga (RP) — Cmd B / Stuff C+ / Contact BYariel Rodríguez (RP) — Cmd C- / Stuff B- / Contact ALyon Richardson (RP) — Cmd B / Stuff B+ / Contact B-Isaac Mattson (RP) — Cmd A / Stuff D / Contact BBrandyn Garcia (RP) — Cmd B- / Stuff C+ / Contact B+Chase Shugart (RP) — Cmd B- / Stuff B- / Contact B+Dylan Lee (RP) — Cmd B+ / Stuff B+ / Contact CMatthew Boyd (SP) — Cmd A- / Stuff C+ / Contact B-Gordon Graceffo (RP) — Cmd C+ / Stuff B / Contact B+Jacob Misiorowski (SP) — Cmd B+ / Stuff C / Contact B+Tyler Mahle (SP) — Cmd C+ / Stuff A- / Contact B-Luis Ortiz (SP) — Cmd B+ / Stuff A / Contact C-Braydon Fisher (RP) — Cmd C+ / Stuff A / Contact B-Aaron Nola (SP) — Cmd C / Stuff B+ / Contact B+Tanner Scott (RP) — Cmd A+ / Stuff B+ / Contact C-Andrew Alvarez (SP) — Cmd B / Stuff C / Contact A-Shelby Miller (RP) — Cmd A- / Stuff A- / Contact C-Dylan Cease (SP) — Cmd C- / Stuff A / Contact B+Cade Cavalli (SP) — Cmd B / Stuff C+ / Contact B+Aaron Bummer (RP) — Cmd C+ / Stuff B- / Contact A-Logan Evans (SP) — Cmd A- / Stuff B- / Contact C+Eric Orze (RP) — Cmd B / Stuff B- / Contact BTyler Gilbert (RP) — Cmd B / Stuff A / Contact C+Bryan Baker (RP) — Cmd B- / Stuff A / Contact B-Kai-Wei Teng (SP) — Cmd C+ / Stuff A- / Contact BShane Smith (SP) — Cmd A- / Stuff B+ / Contact CMichael King (SP) — Cmd C- / Stuff B+ / Contact A-Reid Detmers (RP) — Cmd A- / Stuff A+ / Contact C-Luis Gil (SP) — Cmd B / Stuff B / Contact B-Manuel Rodríguez (RP) — Cmd B- / Stuff C+ / Contact A-Michael Wacha (SP) — Cmd A- / Stuff C- / Contact B+Charlie Morton (SP) — Cmd A / Stuff A- / Contact C-Kade Strowd (RP) — Cmd C- / Stuff B+ / Contact A-Erik Sabrowski (RP) — Cmd C+ / Stuff A- / Contact BCarlos Vargas (RP) — Cmd B+ / Stuff C+ / Contact B+John Brebbia (RP) — Cmd B / Stuff B+ / Contact B-Hunter Gaddis (RP) — Cmd C / Stuff A- / Contact A-Austin Gomber (SP) — Cmd A / Stuff C / Contact BAdrian Houser (SP) — Cmd B+ / Stuff C / Contact B+Caleb Thielbar (RP) — Cmd B / Stuff C / Contact A-Dean Kremer (SP) — Cmd B / Stuff B- / Contact B+Jesús Luzardo (SP) — Cmd C- / Stuff A+ / Contact B+Freddy Peralta (SP) — Cmd D / Stuff A+ / Contact A-Griffin Jax (RP) — Cmd B / Stuff A+ / Contact C+Alexis Díaz (RP) — Cmd A- / Stuff B- / Contact BCade Horton (SP) — Cmd B- / Stuff B / Contact B+Cole Ragans (SP) — Cmd C+ / Stuff A / Contact BJeff Hoffman (RP) — Cmd B+ / Stuff A / Contact C+Tyler Kinley (RP) — Cmd B- / Stuff B+ / Contact BBrooks Raley (RP) — Cmd B / Stuff C+ / Contact A-Steven Cruz (RP) — Cmd B / Stuff B / Contact B+Connor Phillips (RP) — Cmd C- / Stuff A- / Contact A-Carlos Estévez (RP) — Cmd A+ / Stuff C+ / Contact BDevin Williams (RP) — Cmd C- / Stuff A / Contact A-Félix Bautista (RP) — Cmd D / Stuff A / Contact AMason Miller (RP) — Cmd C- / Stuff A+ / Contact A-A.J. Minter (RP) — Cmd C / Stuff A- / Contact A-Jose A. Ferrer (RP) — Cmd A+ / Stuff B / Contact C+Kyle Hendricks (SP) — Cmd A- / Stuff D / Contact A-Tristan Beck (RP) — Cmd B+ / Stuff C+ / Contact A-José Castillo (RP) — Cmd B- / Stuff A / Contact BBennett Sousa (RP) — Cmd C / Stuff A / Contact A-Ronny Henriquez (RP) — Cmd C / Stuff A- / Contact B+Andrew Kittredge (RP) — Cmd B- / Stuff A- / Contact B+Max Kranick (RP) — Cmd A- / Stuff C / Contact B+Casey Mize (SP) — Cmd B- / Stuff A / Contact BHoby Milner (RP) — Cmd A+ / Stuff C+ / Contact BGraham Ashcraft (RP) — Cmd C / Stuff B+ / Contact AJustin Wilson (RP) — Cmd C+ / Stuff B / Contact A-Garrett Cleavinger (RP) — Cmd B+ / Stuff A+ / Contact C+Pablo López (SP) — Cmd C / Stuff B+ / Contact AEduardo Rodriguez (SP) — Cmd C+ / Stuff B / Contact A+Bryan Abreu (RP) — Cmd C / Stuff A+ / Contact B+Julian Merryweather (RP) — Cmd B / Stuff A- / Contact BChase Lee (RP) — Cmd B / Stuff B / Contact B+Andrés Muñoz (RP) — Cmd D / Stuff A+ / Contact ABrant Hurter (RP) — Cmd B+ / Stuff C / Contact AMatt Brash (RP) — Cmd D / Stuff A / Contact ADrew Pomeranz (RP) — Cmd A / Stuff C / Contact B+Quinn Priester (SP) — Cmd B / Stuff C / Contact AJason Adam (RP) — Cmd C / Stuff B / Contact A+Hunter Brown (SP) — Cmd C- / Stuff A- / Contact A+Chris Bassitt (SP) — Cmd B / Stuff B / Contact BLuis Morales (SP) — Cmd C / Stuff B+ / Contact AGrant Holmes (SP) — Cmd C / Stuff A- / Contact AJimmy Herget (RP) — Cmd B / Stuff B+ / Contact BTony Gonsolin (SP) — Cmd C / Stuff A- / Contact A-Casey Legumina (RP) — Cmd A- / Stuff C+ / Contact B+Chad Patrick (SP) — Cmd C+ / Stuff A- / Contact A-Logan Webb (SP) — Cmd C+ / Stuff A / Contact B+Logan Gilbert (SP) — Cmd B / Stuff A+ / Contact B-Ryan Johnson (RP) — Cmd B+ / Stuff A- / Contact B-Cole Winn (RP) — Cmd B- / Stuff B / Contact A-Connor Brogdon (RP) — Cmd C+ / Stuff B+ / Contact A-Joey Lucchesi (RP) — Cmd A- / Stuff C+ / Contact B+Jesus Tinoco (RP) — Cmd B / Stuff B- / Contact A-Tim Herrin (RP) — Cmd C / Stuff A / Contact AScott Blewett (RP) — Cmd A / Stuff B+ / Contact B-Steven Okert (RP) — Cmd B- / Stuff A- / Contact B+Gregory Soto (RP) — Cmd B / Stuff A- / Contact BAndrew Chafin (RP) — Cmd C- / Stuff A+ / Contact AMatt Svanson (RP) — Cmd B+ / Stuff B- / Contact B+Jhoan Duran (RP) — Cmd B / Stuff A- / Contact BBrock Stewart (RP) — Cmd A- / Stuff A- / Contact C+Anthony Bender (RP) — Cmd B / Stuff B+ / Contact BJavier Assad (SP) — Cmd A- / Stuff C+ / Contact A-Brock Burke (RP) — Cmd A / Stuff D / Contact ANathan Eovaldi (SP) — Cmd B+ / Stuff B- / Contact A-Seth Halvorsen (RP) — Cmd B+ / Stuff B- / Contact A-Robert Suarez (RP) — Cmd A+ / Stuff B / Contact B-Andrew Saalfrank (RP) — Cmd B+ / Stuff B / Contact B+Noah Cameron (SP) — Cmd B+ / Stuff B / Contact B+Shane Baz (SP) — Cmd B+ / Stuff B+ / Contact BShohei Ohtani (SP) — Cmd B / Stuff B / Contact ACam Schlittler (SP) — Cmd A / Stuff A- / Contact C+Chris Flexen (RP) — Cmd A- / Stuff B / Contact B+Bryan Woo (SP) — Cmd A / Stuff A- / Contact B-Kris Bubic (SP) — Cmd A / Stuff B / Contact BJameson Taillon (SP) — Cmd A+ / Stuff B / Contact B-Ranger Suarez (SP) — Cmd B / Stuff B- / Contact A+Grant Taylor (RP) — Cmd A / Stuff A- / Contact C+Tyler Rogers (RP) — Cmd A+ / Stuff D / Contact A+Kyle Bradish (SP) — Cmd B+ / Stuff A / Contact BJustin Lawrence (RP) — Cmd B- / Stuff A- / Contact AZack Wheeler (SP) — Cmd C+ / Stuff A- / Contact AEduard Bazardo (RP) — Cmd B / Stuff B / Contact A-Randy Rodríguez (RP) — Cmd A- / Stuff A- / Contact BMatt Strahm (RP) — Cmd A+ / Stuff B- / Contact B+Rico Garcia (RP) — Cmd A- / Stuff B+ / Contact B+Jeremiah Estrada (RP) — Cmd B+ / Stuff B+ / Contact A-Spencer Schwellenbach (SP) — Cmd B+ / Stuff B+ / Contact A-Blake Snell (SP) — Cmd B+ / Stuff B+ / Contact A-Brad Keller (RP) — Cmd B- / Stuff A- / Contact AEmilio Pagán (RP) — Cmd B+ / Stuff B+ / Contact B+Cristopher Sánchez (SP) — Cmd B- / Stuff B+ / Contact A+Paul Sewald (RP) — Cmd A / Stuff A- / Contact BA.J. Puk (RP) — Cmd A- / Stuff C+ / Contact AYoshinobu Yamamoto (SP) — Cmd B- / Stuff A / Contact A-Logan Allen (SP) — Cmd A- / Stuff C / Contact A+Zebby Matthews (SP) — Cmd B+ / Stuff B / Contact ASeranthony Domínguez (RP) — Cmd C+ / Stuff A / Contact A+Bailey Ober (SP) — Cmd A+ / Stuff A- / Contact B-Slade Cecconi (SP) — Cmd A+ / Stuff A- / Contact BJacob deGrom (SP) — Cmd B- / Stuff A- / Contact A+Kaleb Ort (RP) — Cmd B / Stuff B+ / Contact AAbner Uribe (RP) — Cmd A- / Stuff A / Contact B+Michael Lorenzen (SP) — Cmd B+ / Stuff B / Contact AClarke Schmidt (SP) — Cmd A / Stuff A- / Contact BBrady Singer (SP) — Cmd A- / Stuff B+ / Contact B+Aaron Ashby (RP) — Cmd B / Stuff A / Contact A-Jordan Leasure (RP) — Cmd B- / Stuff A / Contact AJohan Oviedo (SP) — Cmd B- / Stuff A / Contact AJuan Mejia (RP) — Cmd B- / Stuff A- / Contact AAndrew Abbott (SP) — Cmd A- / Stuff B / Contact AKody Funderburk (RP) — Cmd A- / Stuff A- / Contact B+Joe Ryan (SP) — Cmd A+ / Stuff B+ / Contact B+Justin Wrobleski (RP) — Cmd A / Stuff B / Contact A-Edwin Díaz (RP) — Cmd B- / Stuff A+ / Contact A+Pete Fairbanks (RP) — Cmd A- / Stuff B+ / Contact AOrion Kerkering (RP) — Cmd A / Stuff B- / Contact ATrevor Rogers (SP) — Cmd A+ / Stuff B / Contact B+Phil Maton (RP) — Cmd B / Stuff A+ / Contact A-Shawn Armstrong (RP) — Cmd A- / Stuff B- / Contact A+Mike Burrows (SP) — Cmd A / Stuff A / Contact BNick Lodolo (SP) — Cmd B+ / Stuff A+ / Contact A-Max Fried (SP) — Cmd A- / Stuff B+ / Contact A-Will Vest (RP) — Cmd B+ / Stuff B+ / Contact A+Parker Messick (SP) — Cmd A / Stuff B- / Contact A+Dennis Santana (RP) — Cmd A+ / Stuff A / Contact BFramber Valdez (SP) — Cmd B / Stuff A / Contact AJacob Lopez (SP) — Cmd A- / Stuff B+ / Contact A+Trevor Megill (RP) — Cmd A- / Stuff A / Contact B+Edward Cabrera (SP) — Cmd B+ / Stuff A+ / Contact B+Adrian Morejon (RP) — Cmd A / Stuff B / Contact ADavid Bednar (RP) — Cmd A- / Stuff A / Contact A-Paul Skenes (SP) — Cmd B+ / Stuff A- / Contact A+Shota Imanaga (SP) — Cmd A- / Stuff A- / Contact ARaisel Iglesias (RP) — Cmd A+ / Stuff A- / Contact ACade Smith (RP) — Cmd B+ / Stuff A+ / Contact A+Chris Sale (SP) — Cmd A- / Stuff A+ / Contact ATanner Banks (RP) — Cmd A / Stuff A- / Contact A+Hunter Greene (SP) — Cmd A / Stuff A+ / Contact A-Tarik Skubal (SP) — Cmd A / Stuff A+ / Contact A-Brandon Woodruff (SP) — Cmd A+ / Stuff A+ / Contact A-Jared Koenig (RP) — Cmd A / Stuff A- / Contact A+Garrett Whitlock (RP) — Cmd A- / Stuff A+ / Contact A+Bryan King (RP) — Cmd A+ / Stuff A / Contact AGarrett Crochet (SP) — Cmd A- / Stuff A+ / Contact A+Josh Hader (RP) — Cmd A- / Stuff A+ / Contact A+Gabe Speier (RP) — Cmd A / Stuff A+ / Contact A+Aroldis Chapman (RP) — Cmd A+ / Stuff A+ / Contact A+

452 pitchers on all three axes at once · blue = starters, orange = relievers · nearer dots are larger. The far top-back-right corner (high on all three) is where the complete arms live; drag to spin and find the structure, or search a name to pin it.

Command, stuff, and contact are the three spatial axes; color marks role (blue starters, orange relievers) and nearer dots are larger. Spin it to read the structure — the complete arms cluster in the high-on-all-three corner, the volatile arms hug the stuff axis with nothing on command.

2. What persists, and what’s a costume

A “skill” has to repeat. If a number is real, a pitcher who posts it one year should tend to post it the next; if it doesn’t carry over, it was luck wearing a label. So we took every pitcher with a real workload in back-to-back seasons and correlated each metric with itself, year over year.

Year-over-year correlation, 2024 → 2025 (235 pitchers, 200+ batters faced each year). Higher = a repeatable skill.
Strikeout rate
0.75
Walk rate
0.57
xwOBA-against
0.50
WPA / leverage
0.26
Clutch score
0.08
Pressure gap (high − low LI)
0.03
skill mixed noise
The tell: a pitcher's overall skill this year predicts his high-leverage results next year (r = 0.28) better than his actual high-leverage line did (r = 0.13). "Handles pressure" is real and projectable — the projector is just being good.

Skill metrics (green) repeat strongly. The leverage-specific ones — a FanGraphs-style Clutch score, and the gap between a pitcher’s high- and low-leverage results — sit at 0.08 and 0.03: noise. WPA-per-leverage lands in between, because most of it is just skill leaking through.

This is the sabermetric consensus on hitter clutch, now confirmed on pitchers over six seasons: the residual — how much better or worse a pitcher does in big spots than his own overall level — does not stick. The pitcher who “came up huge” in September wasn’t accessing a stable trait. He was good, and the sample was small, and small samples in high leverage are where narratives are born.

But notice the callout under the chart, because it’s the part that rescues the question from pure nihilism: a pitcher’s overall skill this year predicts his high-leverage results next year (r = 0.29) better than his actual high-leverage line does (r = 0.13). Pressure performance is forecastable. You just forecast it with talent, not with a clutch stat — because talent is measured on thousands of pitches and the clutch stat on a few dozen.

3. Two methods, one honest disagreement

Here’s where dual-agent earns its keep. We computed the per-pitcher grades two completely different ways — a hierarchical Bayesian model that shrinks small samples toward the role mean, and a gradient-boosted model that learns its weights from what actually forecasts next-season results — and asked how much they agree.

Agreement between two independent methods (Bayesian vs. gradient-boosted ML), per pitcher. ≥ 0.50 = robust.
Stuff sub-grade
0.95
Contact sub-grade
0.80
Command sub-grade
0.72
Composite ranking
0.46
Two totally different engines grade each pitcher's stuff, command, and contact nearly identically — that descriptive read is real. The one thing they don't agree on is the single composite ranking — the same finding from a third angle: there is no stable one-number "pressure" trait to rank by.

The descriptive sub-grades replicate across methods: two engines with nothing in common grade stuff at r = 0.95, contact at 0.80, command at 0.72. The one thing they don’t reproduce is the single composite ranking (0.46) — the same null from a third angle.

Read that carefully, because it’s the cleanest result in the study. When you ask the two methods “how good is this pitcher’s stuff under pressure,” they answer the same. When you ask them to collapse everything into one rank-ordered Pressure Grade, they diverge — because there’s no stable signal in the middle of the pack to rank by. The multi-dimensional description is robust. The one-number verdict is method-dependent fiction.

4. We pre-registered the kill shots

The first pass produced one overconfident sentence — “there is no pressure trait at all” — that the cross-review caught: our test had quietly over-controlled. So we ran a convergence round with the corrections baked in and the thresholds fixed in advance, and made both methods answer the same three questions.

QuestionBayesianMLVerdict
Is there a pressure-specific signal beyond overall skill?BB .10 / K .09 / xwOBA .08BB .09 / K .12 / xwOBA .08Weak — not predictive
Does behavioral pitch-mix shift hold up as a trait?2 of 9 settings5 of 9 settingsDoesn’t ship
Does any grade beat overall skill out-of-sample?−0.23 (loses)≈ 0 (ties)No edge

Both methods, all three questions, same side of the line. The corrected residual is weak — about 0.08–0.12 — not the zero our first draft claimed, and not large enough to bet on either.

Note the second row, because it’s a finding we wanted to be true and killed anyway. The intuitive idea that pitchers change what they throw under pressure — abandon the slider, lean on the heater — showed up at a tempting strength in one configuration. Vary the thresholds even a little and it falls apart. A real effect survives reasonable changes to how you measure it. This one didn’t.

5. So what do you do with it

You ship the part that’s real, labeled honestly, and you don’t ship the part that isn’t. Every pitcher’s page now carries the Pressure Profile — the command/stuff/contact read, role-relative, with the uncertainty stated — right next to a Scouting Report of league percentiles and year-over-year trajectory, and a Match Tracker that follows velocity and breaking-ball movement start by start. What you won’t find anywhere is a single “Pressure Grade” leaderboard, because we couldn’t build one that survives its own holdout.

That’s the honest shape of it. “Who handles pressure” is a real question with a real answer, and the answer is mostly: the pitchers who are good, and especially the ones who throw strikes. The multi-dimensional profile is worth having because it tells you how a given arm gets there — whether he’s a Chapman with no weakness or a Muñoz one leaked walk from disaster. It just won’t tell you whether he’ll come through tonight any better than knowing he’s nasty already does. Anyone selling you that number is selling you a costume.

Methodology

Data

League-wide Statcast, 2021–2026 regular season (~3.85M pitches); 2026 through June 1 held out as an out-of-sample check. Leverage Index from Tom Tango’s published table; high leverage = LI ≥ 1.5, low = LI < 0.85. WPA signed to the pitcher’s team. All per-pitcher estimates are shrunk (partial pooling / empirical Bayes) because the high-leverage sample per pitcher is small — the central difficulty of the whole problem.

Methods

Two independent pipelines with deliberately divergent inductive biases: a hierarchical Bayesian model (numpyro; non-centered parameterization; convergence checked, worst R-hat 1.02) and a gradient-boosted / regularized ML model that learns composite weights by predicting next-season high-leverage xwOBA. Identical leverage substrate and pre-registered gates; everything else divergent. Persistence is per-transition Spearman, Fisher-z averaged; the “skill removed” residual controls each high-LI rate on the pitcher’s disjoint low-LI rate (not his overall rate, which contains the high-LI sample — the over-control our first pass made and the cross-review caught).

Cross-method numbers

Per-pitcher sub-grade agreement (Spearman, n ≈ 434): stuff 0.95, contact 0.80, command 0.72, composite 0.46. Year-over-year skill persistence (2024→2025, n = 235): K% 0.75, BB% 0.57, xwOBA-against 0.50; clutch residual 0.08, high-minus-low-LI gap 0.03. Skill→future-pressure r = 0.29 vs. past-pressure→future-pressure r = 0.13. The full per-agent reports, reviews, and the comparison memo live in the research repo.

Honest limits

The corrected pressure-specific residual is weak, not provably zero. The 2026 holdout is partial and reliever-heavy. The grades are descriptive and role-relative — read ±1 grade, not the exact letter.