MLB · Statcast observatory
Every elite bat and arm read as its Baseball Savant rank stack — xwOBA, barrel, exit velo, whiff, chase — against the qualified MLB field, plus the season's counting and rate leaders.
Baseball Savant · 0–100 percentile ranks (not stat values) · n=255 qualified hitters · 372 pitchers · fetched Jun 16 · raw values on baseball-savant.com ↗
The elite, in full
Every elite bat and arm read as its full Baseball Savant rank stack — a bright bar is a real strength, a red one a real hole. The percentile view no generic leaderboard surfaces.
Hitters · by xwOBA
Statcast fingerprint
MLB percentile · n=255
Elite xwOBA (100th pct) — swing-and-miss (12th pct) the soft spot.
Statcast fingerprint
MLB percentile · n=255
Elite xwOBA (100th pct) — foot speed (6th pct) the soft spot.
Statcast fingerprint
MLB percentile · n=255
Elite xwOBA (99th pct) — foot speed (17th pct) the soft spot.
Statcast fingerprint
MLB percentile · n=255
Elite xwOBA (99th pct) — swing-and-miss (30th pct) the soft spot.
Pitchers · by xwOBA-against
Statcast fingerprint
MLB percentile · n=372
Elite xwOBA-against (100th pct) — no real holes.
Statcast fingerprint
MLB percentile · n=372
Elite xwOBA-against (100th pct) — walks (27th pct) the soft spot.
Statcast fingerprint
MLB percentile · n=372
Elite expected power (100th pct) — no real holes.
Statcast fingerprint
MLB percentile · n=372
Elite xwOBA-against (99th pct) — no real holes.
Who leads the league
Pick a side and a Statcast metric to see the league's top percentile ranks. The number is the rank itself — 100 is best in class.
Savant percentile leaders
n=255 qualified · top 12
Hitters xwOBA: 255 qualified.
James Wood
99+Yordan Alvarez
99+Juan Soto
99Shohei Ohtani
99Drake Baldwin
98Mike Trout
98Aaron Judge
98Bryce Harper
97Nick Kurtz
97Miguel Vargas
96Dillon Dingler
96Max Muncy
96#1 & #2 tied at the top (100th pct)
Expected vs. actual
xwOBA models the damage a hitter's contact should produce. The gap to actual wOBA flags who the box score hasn't rewarded yet — and who's outrunning their batted ball. Via Baseball Savant expected statistics.
Unlucky · xwOBA above results
2026 · n=255 qualified
Quality contact the box score hasn't paid yet — the buy-low group.
Overperforming · results above xwOBA
2026 · n=255 qualified
Results outrunning the batted ball — regression-down risk.
Swing tracking
How hard and how true they swing — bat speed, squared-up rate and blast rate, the Statcast bat-tracking metrics no mainstream free site puts on a board. Via Baseball Savant.
Average bat speed
2026 · n=218 qualified
Squared-up per swing
2026 · n=218 qualified
Blasts per swing
2026 · n=218 qualified
Swing geometry
Where the bat travels. Ideal-angle rate is the productive read — how often a hitter's swing lands in Statcast's ideal launch-angle window. Average attack angle is descriptive geometry, not a grade: the steepest planes often pair with a low ideal rate, so that board is shown neutral. Swing tilt and direction carry no "good" direction. Via Baseball Savant bat tracking.
Productive plane
2026 · n=218 qualified
Descriptive · avg launch
2026 · n=218 qualified
Glovework
The run-prevention side most leaderboards skip — Outs Above Average, the strongest throwing arms, and the quickest catcher pop times. Via Baseball Savant.
Range + the glove
Max throw velocity
Catcher pop time
Behind the plate · 2026
Which plate umps tilt the game — run environment vs league (positive = more runs = hitter-friendly), with the zone size and games worked. Derived from Statcast pitch-by-pitch + assignments.
Run environment · above league
Run environment · below league
The production behind the percentiles
Who actually leads in HR, OPS, ERA and the rest — the raw production beneath the Statcast process above. Via ESPN + the MLB Stats API.
Season leaders
2025-26 regular season
A 94th-pct expected average underwrites it.
Schwarber leads HR on 99th-pct barrels — the power is earned.
97th-pct barrel rate behind the RBI lead.
99th-pct sprint speed fuels the steals.
Supported by a 99th-pct xwOBA-against.
Misiorowski's K lead rides a 98th-pct whiff rate.
Advanced rate stats
Each value sits on its field percentile over the full qualified pool — a high rate only means something measured against the league. Via MLB Stats API.
Qualified leaders
n=156 qualified · top 10
Yordan Alvarez
HOU
Nick Kurtz
ATH
Ben Rice
NYY
James Wood
WSH
Willson Contreras
BOS
Shohei Ohtani
LAD
Juan Soto
NYM
Byron Buxton
MIN
Munetaka Murakami
CWS
Kyle Schwarber
PHI
Gap to #2: 0.081
Qualified leaders
n=156 qualified · top 10
Nick Kurtz
ATH
Yordan Alvarez
HOU
Shohei Ohtani
LAD
James Wood
WSH
Taylor Ward
BAL
Willson Contreras
BOS
Iván Herrera
STL
Bryan Reynolds
PIT
Mike Trout
LAA
Yandy Díaz
TB
Gap to #2: 0.009
Qualified leaders
n=156 qualified · top 10
Yordan Alvarez
HOU
Ben Rice
NYY
Byron Buxton
MIN
Willson Contreras
BOS
Nick Kurtz
ATH
Kyle Schwarber
PHI
James Wood
WSH
Munetaka Murakami
CWS
Juan Soto
NYM
Matt Olson
ATL
Gap to #2: 0.042
Qualified leaders
n=156 qualified · top 10
Nick Kurtz
ATH
Mike Trout
LAA
Taylor Ward
BAL
Munetaka Murakami
CWS
James Wood
WSH
Shohei Ohtani
LAD
Aaron Judge
NYY
Brice Turang
MIL
Bryan Reynolds
PIT
Michael Busch
CHC
Gap to #2: 0.7%
Qualified leaders
n=68 qualified · top 10
Jacob Misiorowski
MIL
Yoshinobu Yamamoto
LAD
Drew Rasmussen
TB
Cam Schlittler
NYY
Paul Skenes
PIT
Jacob deGrom
TEX
Joe Ryan
MIN
Keider Montero
DET
Chase Burns
CIN
Emerson Hancock
SEA
Gap to #2: 0.10
Qualified leaders
n=68 qualified · top 10
Jacob Misiorowski
MIL
Paul Skenes
PIT
Reid Detmers
LAA
Chase Burns
CIN
Chris Sale
ATL
Cristopher Sánchez
PHI
Jacob deGrom
TEX
Nolan McLean
NYM
Gavin Williams
CLE
Jesús Luzardo
PHI
Gap to #2: 2.7