MLB ABS Umpire Tracker

Every Automated Ball-Strike challenge in the 2026 MLB regular season, joined to the home-plate umpire who made the original call. Refreshed daily after the last game.

ABS Challenges
423
events captured
Overturned
233
calls flipped by ABS
League Overturn Rate
55.1 %
of all challenges
Plate Umpires
74
tracked this season
Last Game
2026-09-02
most recent ingest

🚨 Watchlist

🚨
10 umpires have been overturned at β‰₯55% over five or more challenges this season. These are the plate umpires the ABS system is correcting most often.
No Results

The catcher knows best

58.7 %

Catchers win 58.7% of the challenges they call. Pitchers? Just 57.1%. Don't waste your challenges on what the guy on the mound thinks.

ABS is pitcher-friendly

+ 10

Net strikeouts added by overturned challenges. ABS has handed pitchers 10 more K's than it's taken away β€” and removed 7 walks on balance.

First-pitch ambush

67.4 %

The 1-0 count is challenged most often AND overturned at 67.4%. Hitters and catchers are leading off at-bats with high-confidence challenges.

Sharpest challengers

ATH

The ATH lead the league with a 85.7% challenge-success rate (minimum 8 attempts). Their bench knows when to pull the trigger.

Loading...
Loading...
Loading...
Loading...

The shadow zone β€” every overturned pitch, on the plate

Catcher's view. Each dot is a pitch the umpire called that ABS later ruled on. Red dots were overturned (umpire missed it); gray dots were confirmed (umpire got it right). The rectangle is the ABS strike zone (17β€³ wide, normalized to batter height).

ABS ZONETOPBOTHOME OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: pitcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: pitcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: pitcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: pitcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” ball β†’ strike (challenger: catcher) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) OVERTURNED β€” strike β†’ ball (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: pitcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” strike β†’ strike (challenger: batter) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: pitcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher) CONFIRMED β€” ball β†’ ball (challenger: catcher)LR
Overturned (233) Confirmed (190) ABS strike zone

Reading the plate. Red dots inside the dashed zone = umpire called a ball on a strike β€” pitcher won that challenge. Red dots outside the dashed zone = umpire called a strike on a ball β€” batter won. Notice the cluster of red just outside the right edge: those are the famous "off-the-plate" called strikes that catchers know to challenge. Heart-of-plate is mostly gray because heart-of-plate calls are rarely close enough to challenge.


League distribution

Loading...

Full leaderboard

🚨 = β‰₯65% overturned (8+ challenges) ⚠️ = β‰₯60% overturned (5+ challenges) Reliable % = Wilson 95% lower bound β€” corrects for small samples RV swing = absolute run-value change from overturned calls
No Results

Why two percentages? Raw % treats a 1-of-1 the same as a 25-of-50 β€” both show 100% / 50%. The Reliable % column applies the Wilson 95% confidence lower bound, which shrinks small-sample numbers toward the league mean. Sort by Reliable % to see which umpires the ABS system is correcting consistently, not just occasionally with luck.


The fair view β€” accuracy on every called pitch

Challenge data only covers ~5% of pitches and is biased toward calls players think are wrong. The view below is built from every called pitch in 2026 (104,000+), classified against the ABS strike zone independently. This is the unbiased accuracy metric.

No Results

What "stolen strikes" means. A called strike on a pitch that the ABS zone says was a ball β€” the umpire gave the pitcher a strike that wasn't there. Lost strikes = the inverse (ball called on a pitch in the zone). The Net bias column is positive when the umpire systematically favors pitchers (stolen βˆ’ lost). Across MLB, stolen strikes outnumber lost strikes ~20-to-1 β€” umpires are pitcher-friendly, and ABS now measures by how much.


Biggest moments of the season

#1
CIN @ CHC
+1.156
Run-value swing
Hoerner, Nico at the plate, Garcia, Julian pitching Β· inning 4 Β· 3-2 count
Original call: ball β†’ ABS: strike Β· challenged by catcher
⚑ STRIKEOUT ADDED
Chad Whitson HP: Chad Whitson Β· Aug 29
#2
BAL @ COL
+0.984
Run-value swing
Holliday, Jackson at the plate, Hughes, Gabriel pitching Β· inning 3 Β· 3-2 count
Original call: ball β†’ ABS: strike Β· challenged by catcher
⚑ STRIKEOUT ADDED
John Libka HP: John Libka Β· Sep 1
#3
MIA @ WSH
+0.978
Run-value swing
Crews, Dylan at the plate, PΓ©rez, Eury pitching Β· inning 3 Β· 2-2 count
Original call: ball β†’ ABS: strike Β· challenged by catcher
⚑ STRIKEOUT ADDED
Laz Diaz HP: Laz Diaz Β· Aug 28
#4
SD @ TB
+0.781
Run-value swing
Bowen, Jase at the plate, RodrΓ­guez, Manuel pitching Β· inning 9 Β· 3-2 count
Original call: ball β†’ ABS: strike Β· challenged by catcher
⚑ STRIKEOUT ADDED
Tyler Jones HP: Tyler Jones Β· Aug 30
#5
MIL @ CHC
+0.713
Run-value swing
Hoerner, Nico at the plate, Harrison, Kyle pitching Β· inning 4 Β· 3-2 count
Original call: strike β†’ ABS: ball Β· challenged by batter
⚑ STRIKEOUT REMOVED
Tripp Gibson HP: Tripp Gibson Β· Aug 31
#6
KC @ CLE
+0.703
Run-value swing
Jensen, Carter at the plate, Herrin, Tim pitching Β· inning 7 Β· 2-2 count
Original call: ball β†’ ABS: strike Β· challenged by catcher
⚑ STRIKEOUT ADDED
Paul Clemons HP: Paul Clemons Β· Aug 30
#7
BAL @ COL
+0.633
Run-value swing
Mayo, Coby at the plate, Manfredi, Mark pitching Β· inning 7 Β· 3-2 count
Original call: strike β†’ ABS: ball Β· challenged by batter
⚑ STRIKEOUT REMOVED
Sean Barber HP: Sean Barber Β· Aug 31
#8
KC @ TOR
+0.633
Run-value swing
Straw, Myles at the plate, Lange, Alex pitching Β· inning 7 Β· 3-2 count
Original call: strike β†’ ABS: ball Β· challenged by batter
⚑ STRIKEOUT REMOVED
Mark Wegner HP: Mark Wegner Β· Aug 27
#9
CWS @ MIN
+0.633
Run-value swing
Clemens, Kody at the plate, Newcomb, Sean pitching Β· inning 6 Β· 3-2 count
Original call: ball β†’ ABS: strike Β· challenged by catcher
⚑ STRIKEOUT ADDED
Lance Barrett HP: Lance Barrett Β· Aug 29
#10
MIA @ WSH
+0.429
Run-value swing
Vivas, Jorbit at the plate, Vodnik, Victor pitching Β· inning 7 Β· 3-2 count
Original call: strike β†’ ABS: ball Β· challenged by batter
⚑ STRIKEOUT REMOVED
Erich Bacchus HP: Erich Bacchus Β· Aug 30
#11
BOS @ NYY
+0.429
Run-value swing
Wells, Austin at the plate, Whitlock, Garrett pitching Β· inning 8 Β· 3-2 count
Original call: ball β†’ ABS: strike Β· challenged by catcher
⚑ STRIKEOUT ADDED
Hunter Wendelstedt HP: Hunter Wendelstedt Β· Aug 29
#12
BAL @ COL
+0.429
Run-value swing
Alonso, Pete at the plate, Manfredi, Mark pitching Β· inning 6 Β· 3-2 count
Original call: strike β†’ ABS: ball Β· challenged by batter
⚑ STRIKEOUT REMOVED
Sean Barber HP: Sean Barber Β· Aug 31

Latest overturned calls

No Results

Every challenge

No Results