Tap To Challenge

Understanding the Run Value of ABS Challenges

Explaining the calculations behind ABS Challenge outcomes

Nate Burke · March 13, 2026

IntroductionREBreakevenABSSpring Training 2026

Hello and welcome to the TTC blog. I've had a lot of fun this offseason putting this website together and am excited to finally take some time to write about the data instead of staring at numbers ensuring they're (mostly?) correct. I envision this blog centering around ABS topics with the occasional foray into other baseball related stories. My name is Nate Burke and my dad instilled in me a love for this game when I could hardly walk. I work as a data analyst. Since that's probably all you want to know about me I'm gonna stop the intro there.

Lets get right into it.

Evaluating the impact of ABS Challenges

There are two easy ways to evaluate the impact of a challenge or any other play in baseball. How many runs did it net, and how much closer to winning is that team? This post is going to discuss the run value side of things.

The way this has been done for many years now is by evaluating the change in game state. Popularized in The Book: Playing the Percentages in Baseball (2006, Tom Tango, Andrew Dolphin, Mitchel Lichtman) as a preliminary calculation for wOBA and the now ubiquitous wRC+, the Run Expectancy 24 Matrix evaluates changes in game state when taking the number of outs and combination of runners on base into account. From that chart we can see the marginal run impact of something like moving a runner from 1st base to 2nd base with 1 out in the inning. When additionally incorporating the count of the current at-bat, we can create a similar chart that has 288 states and evaluates the impact of each pitch.

3x8x12 = 288 states that the game can be in at any point.

Calculating the RE288 Matrix

There are two ways to do this. One is more versatile mathematically, but both were very interesting the first time I read about them, so I'll explain both.

Approach 1: Just count what actually happened (Empirical approach)

This is the simplest approach. You go through every pitch thrown over a period of time and label each one with its state, like runner on first, 0 outs, and a 1-1 count. Then you look at how many runs the team actually ended up scoring by the end of that half inning. Lets say there were 50,000 pitches thrown in the bases empty, 0 outs, 0-0 count state. Sometimes the team scored 0 runs, sometimes 1, sometimes 3. You add up all the runs and divide by 50,000. That average is your run expectancy for that state and you do this math for each of the 288 states.

Approach 2: Simulate it with a model (Markov Chain + Monte Carlo approach)

Instead of looking at the final outcome, this method looks at how the game moves from one pitch to the next using real data.

For example, from a 0 out, no runners on, 1-1 count, the next pitch might result in:

1-2 count (strike) happens 46% of the time

2-1 count (ball) happens 34% of the time

Runner on first (usually meaning single but that's not the point here) happens 4.5% of the time

(etc)

You calculate all of these initial probabilities from real data. That web of states and probabilities is called a Markov chain.

Then you simulate. You start at a game state, roll the dice based on the probabilities, move to the next state, roll again, and keep going until the inning ends. You record how many runs scored. If you do this 500,000 times for each starting state you get a very reliable picture of not just the average run value for each state, but the full distribution of how likely it is for a team to score N runs from this point through the end of the inning, like saying there's a 60% chance of scoring 0 runs, 20% chance of 1 run, 12% chance of 2 runs. That distribution part is important for Win Expectancy and Leverage Index calculations, topics that I'll be making posts for in the near future. The simulation part here is called Monte Carlo.

Here's an interactive widget you can toy with to see what this calculation is doing:

Markov Chain Pitch Simulator

Walk through a half-inning pitch by pitch

Choose a starting state and click Throw Pitch to simulate an inning. Each pitch randomly follows the Markov chain transition probabilities derived from 2022–2025 Statcast data.

-

Current State

Empty, 0 out, 0-0

Run Expectancy

0.489

Runs Scored

0

The RE288 Matrix

Plotting out the average runs scored from each state gives us this chart:

RE288: Run Expectancy by Game State

Each cell shows the average number of runs a team is expected to score from that base/out/count state through the end of the half inning. Higher values (orange) indicate more valuable offensive situations.

Outs:
Bases0-00-10-21-01-11-22-02-12-23-03-13-2
Empty0.4890.4560.4060.5250.4780.4310.5910.5290.4660.7240.6420.565
1B0.8850.8200.7510.9400.8670.7781.0310.9410.8491.2241.1051.003
2B1.1121.0540.9691.1641.0930.9971.2501.1471.0521.3731.2781.157
3B1.3631.3021.2301.4001.3331.2411.4541.3891.3051.5741.4911.423
1B-2B1.4821.3921.2681.5611.4501.3141.7101.5641.3842.0141.8401.601
1B-3B1.7861.7081.5871.8101.7261.6221.9111.8051.6902.1071.9211.802
2B-3B1.9431.8511.7492.0091.8771.7562.0881.9401.8242.1832.1011.972
Loaded2.3022.1962.0302.3692.2602.0882.5282.3942.1932.8112.6292.472

Tap a cell to see details

Here's a visual walkthrough of a batter challenging a called strike and winning:

Example: Batter challenges a called strike

Runner on 1B, 0 out, 1-1 count, 1 challenge remaining. Umpire calls strike (making it 1-2). Batter challenges and wins, the count becomes 2-1.

Umpire's call

State1B, 0 out, 1-2
RE0.778 runs

If overturned

State1B, 0 out, 2-1
RE0.941 runs
Chall.1 remaining

Won

+0.163


Referencing the full RE288 chart above, we're comparing these two values:

RE example image.png

Pretty simple, right? Due to the batter winning the challenge, their team is now expected to score an extra 0.163 runs this half inning. Next lets talk about the cost of losing a challenge.

Opportunity Cost

ABS Challenges are a finite resource. Each team starts with 2 and only loses them on unsuccessful challenges. If a team enters a new extra inning and has 0, they get bumped up to 1. Only pitchers, catchers, and batters can challenge pitches. We want to quantify what losing a challenge costs you in run expectancy. Since we don't have enough historical data to get any accuracy from an empirical calculation or a simulated model, we're going to do so in a roundabout way that requires 3 simple inputs.

  1. How many challenges is the team no longer going to be able to make due to losing this challenge? To get that, we need to know how many challenges the team expected to use from now until the end of the game.

  2. What is the average run value of a successful challenge?

  3. How often are teams correct when challenging?

Opportunity cost inputs

Number of challenge opportunities the team won't be able to make due to losing this one

As of this post, Spring Training games are averaging 4.52 ABS challenges. That's 2.26 per team per 54 outs and 0.042 per team per 1 out. When a team loses a challenge they either go from having 2 to 1 or from 1 to 0. The calculation that we run to determine how many challenges they're expected to miss out on for the rest of the game needs to account for this

Lets say a team loses their 1st challenge in the top of the 1st inning with 2 outs. They've still got 52 outs to go in the game and are expected to challenge 0.042 times per out, or 2.184 times throughout the rest of the game. How many of those are they going to miss?

For each future opportunity, the team either wins the challenge (as of this post, that's 51.7% of the time) or loses it (48.3%, burning one). Walking through all the possible sequences, a team with 2 challenges would miss about 0.04 opportunities. A team with 1 challenge would miss about 0.62. That's a difference of 0.58 extra missed opportunities you can't tap your dome for.

Average run value of a successful challenge

0.181 runs.

Challenge success rate

51.7%

Putting it all together for this example: 0.58 extra missed opportunities x 0.181 runs x 51.7% winrate = 0.053 runs


If you lose both of your challenges in the top of the 1st inning, on average, it's going to be a lot worse for your team than if you lose them towards the end of the game. You're expected to see more pitches that you want to challenge the longer the game has left.

There are a couple assumptions baked into this method that I plan on taking a look at later on: Who is the umpire, and how often are they being challenged? How many outs remain on the offensive side and the defensive side, and how often are teams challenging and winning from each? I think the way I've got this right now is generating a good context neutral approximation so we'll save that for a later date.


Lets finish off our example from earlier where instead of winning the challenge, the batter loses the challenge:

Example: Batter challenges a called strike

Runner on 1B, 0 out, 1-1 count, 1 challenge remaining. Umpire calls strike (making it 1-2). Batter challenges and loses, the call stands at 1-2, and the team loses future challenge value

Umpire's call

State1B, 0 out, 1-2
RE0.778 runs

Opportunity cost breakdown

Expected challenges lost1.134
× League win rate51.7%
× Avg RE per overturn0.181
= Cost−0.106 runs

and now to put it all in one image:

Example: Batter challenges a called strike

Runner on 1B, 0 out, 1-1 count, 1 challenge remaining. Umpire calls strike (making it 1-2). Batter challenges. If overturned, the count becomes 2-1 instead.

Umpire's call

State1B, 0 out, 1-2
RE0.778 runs

If overturned

State1B, 0 out, 2-1
RE0.941 runs
Chall.1 remaining

Won

+0.163

If upheld — opportunity cost

Expected challenges lost1.134
× League win rate51.7%
× Avg RE per overturn0.181
= Cost−0.106 runs

Challenge Breakeven Costs

This brings us to our final topic, a concept recently published by Tom Tango. How confident do you need to be in order to challenge a call?

Here's the version that he talks about in his recent discussion that I'm going to refer to as 'unadjusted' because it assumes:

To come up with a breakeven confidence level he uses [cost / (cost + potential gain from winning)]. My run value is different because I'm making this post a bit after his, but the math is the same:

Unadjusted Challenge Breakeven Chart

Minimum probability of overturn to justify a challenge · Avg cost: 0.181 runs

Each cell shows the minimum confidence you need that a call will be overturned to justify using a challenge. Lower values (blue) mean the challenge is easier to justify because the RE swing from overturning is large relative to the cost.

breakeven % = avg_cost / (avg_cost + swing)
Outs:
Bases0-00-10-21-01-11-22-02-12-23-03-13-2
Empty73%72%52%62%65%47%48%51%38%43%36%23%
1B60%61%42%52%53%36%39%41%27%32%27%16%
2B62%59%36%54%55%33%44%44%27%47%36%18%
3B65%64%38%60%55%34%50%49%28%38%33%18%
1B-2B52%50%32%41%42%28%29%28%21%28%21%12%
1B-3B64%57%29%49%50%26%37%44%23%32%27%14%
2B-3B53%59%33%46%50%29%43%40%24%47%35%16%
Loaded51%44%26%40%37%23%30%29%17%21%18%10%

Tap a cell to see details

Easier to justify
Harder to justify

Originally published by Tom Tango: cost-benefit analysis of making an ABS challenge.

If we adjust for the number of challenges and number of outs remaining in the game and recreate this chart, we get this:

Adjusted Challenge Breakeven Chart

Breakeven % adjusted for game timing and challenges remaining

The cost of losing a challenge depends on how many future challenge opportunities you'll miss by depleting your supply. Early in the game with one challenge left, the cost is high. Late in the game, it approaches zero. This table adjusts the breakeven confidence threshold accordingly.

opp_cost = missed_opps × win_rate × avg_overturn_value
breakeven % = opp_cost / (opp_cost + swing)
Half:
Inning:
Outs:
Challenges:
Top 1, 0 out·54 outs left·N = 2.3 expected challenges0.62 missed × 51.7% × 0.181 = 0.058 runs
Bases0-00-10-21-01-11-22-02-12-23-03-13-2
Empty46%44%26%34%37%22%23%25%16%19%15%8%
1B32%33%19%26%26%15%17%18%11%13%11%6%
2B34%32%15%27%28%13%20%20%11%22%15%7%
3B37%36%17%32%28%14%24%24%11%16%14%6%
1B-2B25%24%13%18%19%11%11%11%8%11%8%4%
1B-3B36%29%12%24%24%10%16%20%9%13%10%5%
2B-3B27%31%13%21%24%12%19%17%9%22%15%6%
Loaded25%20%10%18%16%9%12%12%6%8%7%3%

Tap a cell to see details

Easier to justify
Harder to justify

Data from 2026 Spring Training: 51.7% challenge win rate, 0.042 challenges per team per out.

There are some huge differences here, especially when looking later into the game with 2 challenges remaining. You can find both of these values in the tables on the website. I've listed the original unadjusted values as cBE% and the adjusted as acBE%.

I'll be updating these charts with regular season data as it comes in, so look out for a post on that.

Thanks for reading, throw me a follow on Twitter/X for more.

Nate

Originally posted at 5:06pm ET on 3/13/2026