​
​
Sign In
  • Support FanGraphs
    FanGraphs Membership
    FanGraphs Shirts
    FanGraphs Mugs
    Gift a Membership
    Donate to FanGraphs
  • Fantasy
    Fantasy Tools
    Fantasy Player Rater
    Auction Calculator
    Ottoneu Fantasy Baseball
    Signup, FAQ, Blog Posts
  • Blogs
    Blog Roll

    FanGraphs
      Podcasts: Effectively Wild

      FanGraphs Prospects

      RotoGraphs
        Podcasts: The Sleeper and The Bust | Field of Streams | Beat the Shift

        Community Research

          Archived Blogs: The Hardball Times | NotGraphs | TechGraphs | FanGraphs+
          Archived THT: THT Live | Dispatch | Fantasy | ShysterBall
          Archived Podcasts: FanGraphs Audio | Chin Music | UMP: The Untitled McDongenhagen Project | Stealing Home | Doing It For Bartolo | OttoGraphs |
        • Projections
          2025 Pre-Season Projections
          ZiPS, ZiPS DC
          Steamer
          Depth Charts
          ATC
          THE BAT, THE BAT X
          OOPSY
          2025 600 PA / 200 IP Projections
          Steamer600, Steamer600 (Update)
          2025 Updated In-Season Projections
          ZiPS (RoS), ZiPS (Update), ZiPS DC (RoS)
          Steamer (RoS), Steamer (Update)
          Depth Charts (RoS)
          ATC DC (RoS)
          THE BAT (RoS), THE BAT X (RoS)
          OOPSY DC (RoS)
          3-Year Projections
          ZiPS 2026, ZiPS 2027
          On-Pace Leaders
          Every Game Played, Games Played %
          Cy Young Award Projections

          Auction Calculator
        • Scores
          Today
          Live Scoreboard, Probable Pitchers
          Live Daily Leaderboards
          Win Probability & Box Scores
          2025, 2024, 2023, 2022, 2021, 2020, 2019
          AL Games
          NL Games
        • Standings
          2025 Projected Standings
          2025 Playoff Odds, Playoff Odds Graphs
          2024 ZiPS Postseason Game-By-Game Odds
          AL East
          AL Central
          AL West
          NL East
          NL Central
          NL West
        • Leaders
          Major League Leaders
          Batting: 2025, 2024, 2023, 2022, 2021, Career
          Pitching: 2025, 2024, 2023, 2022, 2021, Career
          Fielding: 2025, 2024, 2023, 2022, 2021, Career
          Major League Leaders - Rank
          Batting: Ranking Grid, Compare Players, Compare Stats
          Pitching: Ranking Grid, Compare Players, Compare Stats
          Splits Leaderboards
          Season Stat Grid

          Postseason Leaders
          Batting: 2024, (WS), (LCS), (LDS), (WCS), Career
          Pitching: 2024, (WS), (LCS), (LDS), (WCS), Career

          Spring Training Leaders
          Batting: 2025, 2024, 2023
          Pitching: 2025, 2024, 2023

          KBO Leaders
          Batting, Pitching
          NPB Leaders
          Batting, Pitching

          Minor League Leaders
          AAA: International League, Pacific Coast League
          AA: Eastern League, Southern League, Texas League
          A+: Midwest League, South Atlantic League, Northwest League
          A: California League, Carolina League, Florida State League
          CPX: Arizona, Florida
          R: Dominican Summer League
          College Leaders
          Batting, Pitching

          WAR Tools
          Combined WAR Leaderboards
          WAR Graphs
          WPA Tools
          WPA Inquirer
          Rookie Leaders
          Batters 2025, Pitchers 2025
          Splits Leaders
          Batters: vs L, vs R, Home, Away
          Pitchers: vs L, vs R, Home, Away
        • Teams
          Team Batting Stats
          2025, 2024, 2023, 2022, 2021, 2020
          Team Pitching Stats
          2025, 2024, 2023, 2022, 2021, 2020
          Team WAR Totals (RoS)
          AL East
          Blue Jays  |  DC
          Orioles  |  DC
          Rays  |  DC
          Red Sox  |  DC
          Yankees  |  DC
          AL Central
          Guardians  |  DC
          Royals  |  DC
          Tigers  |  DC
          Twins  |  DC
          White Sox  |  DC
          AL West
          Angels  |  DC
          Astros  |  DC
          Athletics  |  DC
          Mariners  |  DC
          Rangers  |  DC
          NL East
          Braves  |  DC
          Marlins  |  DC
          Mets  |  DC
          Nationals  |  DC
          Phillies  |  DC
          NL Central
          Brewers  |  DC
          Cardinals  |  DC
          Cubs  |  DC
          Pirates  |  DC
          Reds  |  DC
          NL West
          D-backs  |  DC
          Dodgers  |  DC
          Giants  |  DC
          Padres  |  DC
          Rockies  |  DC
          Positional Depth Charts
          Batters: C, 1B, 2B, SS, 3B, LF, CF, RF, DH
          Pitchers: SP, RP
        • RosterResource
          Current Depth Charts
          AL East
          Blue Jays
          Orioles
          Rays
          Red Sox
          Yankees
          AL Central
          Guardians
          Royals
          Tigers
          Twins
          White Sox
          AL West
          Angels
          Astros
          Athletics
          Mariners
          Rangers
          NL East
          Braves
          Marlins
          Mets
          Nationals
          Phillies
          NL Central
          Brewers
          Cardinals
          Cubs
          Pirates
          Reds
          NL West
          D-backs
          Dodgers
          Giants
          Padres
          Rockies
          In-Season Tools
          2025 Closer Depth Chart
          2025 Injury Report
          2025 Payroll Pages
          2025 Transaction Tracker
          2025 Schedule Grid
          2025 Probables Grid
          2025 Lineup Tracker
          2025 Minor League Power Rankings
          Offseason Tools
          2025 Free Agent Tracker
          2025 Offseason Tracker
          2025 Opening Day Tracker
        • Prospects
          Prospects Home
          The Board
          The Board: Scouting + Stats!
          How To Use The Board: A Tutorial
          Farm System Rankings

          Top Prospects List
          20252024
          AL
          BALCHWATH
          BOSCLEHOU
          NYYDETLAA
          TBRKCRSEA
          TORMINTEX
          NL
          ATLCHCARI
          MIACINCOL
          NYMMILLAD
          PHIPITSDP
          WSNSTLSFG
          2025 Preseason Top 100
        • Glossary
          Library
          Batting Stats
          wOBA, wRC+, ISO, K% & BB%, more...
          Pitching Stats
          FIP, xFIP, BABIP, K/9 & BB/9, more...
          Defensive Stats
          UZR Primer, DRS, FSR, TZ & TZL, more...
          More
          WAR, UBR Primer, WPA, LI, Clutch
          Guts!
          Seasonal Constants
          Park Factors
          Park Factors by Handedness
        • Sign In
        • Intro
        • Features
        • Offense
          • Complete List (Offense)
          • OBP
          • OPS and OPS+
          • wOBA
          • wRC and wRC+
          • wRAA
          • Off
          • BsR
          • UBR
          • wSB
          • wGDP
          • BABIP
          • ISO
          • HR/FB
          • Spd
          • Pull%/Cent%/Oppo%
          • Soft%/Med%/Hard%
          • GB%, LD%, FB%
          • K% and BB%
          • Plate Discipline (O-Swing%, Z-Swing%, etc.)
          • Pitch Type Linear Weights
          • Pace
        • Defense
          • Overview
          • Def
          • UZR
          • DRS
          • Defensive Runs Saved – 2020 Update
          • Inside Edge Fielding
          • Catcher Defense
          • FSR
          • RZR
          • TZ / TZL
        • Pitching
          • Complete List (Pitching)
          • PitchingBot Pitch Modeling Primer
          • Stuff+, Location+, and Pitching+ Primer
          • ERA
          • WHIP
          • FIP
          • xFIP
          • SIERA
          • Strikeout and Walk Rates
          • Pull%/Cent%/Oppo%
          • Soft%/Med%/Hard%
          • GB%, LD%, FB%
          • BABIP
          • HR/FB
          • LOB%
          • Pitch Type Linear Weights
          • SD / MD
          • ERA- / FIP- / xFIP-
          • Plate Discipline (O-Swing%, Z-Swing%, etc.)
          • Pace
          • PITCHF/x
            • What is PITCHF/x?
            • Pitch Type Abbreviations & Classifications
            • Heat Maps
            • Common Mistakes
            • PITCHf/x Resources
        • WE/RE/LI
          • RE24
          • Win Expectancy
          • WPA
          • LI
          • WPA/LI
          • Clutch
        • Principles
          • DIPS
          • Regression toward the Mean
          • Replacement Level
          • Sample Size
          • Splits
          • Projection Systems
          • Linear Weights
          • Counting vs. Rate Statistics
          • Park Factors
          • Park Factors – 5 Year Regressed
          • Positional Adjustment
          • Aging Curve
          • League Equivalencies
          • Pythagorean Win-Loss
          • Luck
        • WAR
          • What is WAR?
          • WAR for Position Players
          • WAR for Pitchers
          • FDP
          • fWAR, rWAR, and WARP
          • WAR Misconceptions
        • Business

        RE24

        by Neil Weinberg
        July 30, 2014

        RE24 Flash Card 8-16-15

        RE24 (or run expectancy based on the 24 base-out states) may sound like a computer error or a random assortment of letters and numbers, but the actual logic and mechanisms behind the statistic make it extremely useful for fans and analysts. It is based on the concept of run expectancy, which provides the average number of expected runs per inning given the current number of outs and placement of baserunners. The number “24” refers to the potential number of base-out states (zero, one, two outs and eight different baserunner arrangements).

        Since run expectancy tells you the number of expected runs, any number of runs created above or below that value can be treated as runs above or below average for the batter or pitcher depending on the outcome of each plate appearance. Unlike wRAA, wRC, or Batting Runs, RE24 is context-dependent and assigns more credit for hits with men on base than with the bases empty. With league average set to 0, hitters with positive RE24 are creating more runs than we would expect given the situations they have been placed in and pitchers with positive numbers are preventing more runs than average given the situations in which they have been placed.

        On the hitting side, RE24 is a measure of how well hitters are capitalizing on their opportunities while also not assigning extra credit (like RBI) to hitters who happen to come to the plate with men on base very often. For pitchers, particularly relievers, RE24 is useful because it allows for multiple pitchers to share credit for allowing a baserunner to score and assigns credit to pitchers who strand the runners of the pitcher they relieved.

        Calculation:

        Calculating RE24 for a specific play or game is extremely easy as long as you are working with the appropriate run expectancy matrix. A run expectancy matrix presents the expected number of runs scored between a given point and the end of an inning based on the overall run environment, the number of outs, and the placement of the baserunners. For example, in the RE matrix below (run environment set at 4.15 runs per game), the expected number of runs given a runner on first and no outs is 0.831 runs.

        Runners 0 Outs 1 Out 2 Outs
        Empty 0.461 0.243 0.095
        1 _ _ 0.831 0.489 0.214
        _ 2 _ 1.068 0.644 0.305
        1 2 _ 1.373 0.908 0.343
        _ _ 3 1.426 0.865 0.413
        1 _ 3 1.798 1.140 0.471
        _ 2 3 1.920 1.352 0.570
        1 2 3 2.282 1.520 0.736

        To calculate the RE24 of a given plate appearance, simply take the run expectancy of the result of the play, subtract the run expectancy of the the starting state, and add in any runs scored during the play. For example, if the play started with a man on first and no outs there was an original run expectancy of 0.831. If the batter hits a single that results in the runner getting to third and the batter ending on first, the resulting run expectancy would be 1.798. Since no runs were scored on the play, you would simply do the following:

        1.798 – 0.831 + 0 = 0.967 RE24

        A great thing about calculating RE24 is that whatever positive credit goes to the batter is mirrored exactly by the pitcher. So for allowing that single with a man on first, the pitcher would get -0.967 RE24. If a baserunner advances on a stolen base, wild pitch, or passed ball, the baserunner is credited with the RE24 and the pitcher is debited. In all other cases, the batter and pitcher are the only ones who are assigned credit for the play.

        When runs are scored on the play, the calculation works the same way, but make sure you don’t forget to factor in the runs scored. So imagine that a batter singles with men on first and third and no outs (1.798 RE), moving us from that state to a state with men on first and second with no outs (1.373 RE).

        1.373 – 1.798 + 1 = 0.575 RE24

        As long as you have the proper matrix in front out you (there are unique ones for each park and year based on run scoring and the one presented above is roughly neutral for 2014), calculating this stat is a snap, even if the name makes it sound esoteric. This interactive tool allows you to change the run environment and calculate custom matrices. A player’s season RE24 is simply the sum of the individual RE24 values of each plate appearance of the season with total run values on par with what you might see in a stat such as wRAA.

        Why RE24:

        RE24 is valuable because it provides an answer to a different question than context-neutral run values like wRAA, wRC, and Batting Runs for hitters. If you want to know how frequently a batters hits a single or a double and how valuable his performance would have been in a neutral context, one of the other run value statistics is your best bet. Those stats tell you what happened in the batter’s box. RE24 tells you how what happened in the batter’s box impacted the context of the inning.

        A batter who hit a double with two outs and the bases empty performed the same action as a batter who hit that double with the bases loaded, but the bases loaded double was much more productive given the situation. The bases empty double was worth about .2 runs above average while the bases loaded double was worth about 2.5 runs above average.

        Whether you wish to use a context neutral or context dependent statistic is up to you. Generally, there is very little evidence that hitting with men on base is a unique skill independent of hitting in general, but there are good arguments for why using RE24 as a value metric is reasonable even if it isn’t a direct measure of skill. For example, looking at a player’s RE24 probably won’t be more predictive of a player’s future performance than looking at their wRAA, but when assigning retroactive credit, say in an MVP race, RE24 could make sense given your philosophical approach.

        For pitchers, RE24 is scaled differently than our typical runs allowed metrics, so the comparison to context neutral statistics isn’t as obvious, but it provides a measure of how many runs above or below average each pitcher allowed given the state of the game. For starters, RE24 is only going to be particularly relevant when dealing with innings in which they were pulled from the game. All other innings will yield equivalent results to runs allowed because even if the pitcher gets docked for allowing runners to reach, they will be credited for stranding those same runners. For relievers, however, this is a very useful measure.

        Relievers enter into games and leave games with men on base frequently, so the standard rule book definition of runs allowed doesn’t always capture a reliever’s true performance. For example, if a reliever enters with the bases loaded and no outs, stranding the runners and allowing all three to score have the exact same impact on that relievers RA9 or ERA. When using RE24, stranding the runners is worth 2.282 RE24 and allowing them to score and then getting out of the inning is worth -0.72 RE24.

        For starting pitchers, you’re only going to notice significant differences if the starter is unusually lucky or unlucky with respect to how often their relievers allow inherited runners to score. There are a number of pitchers affected by that type of luck each year, but the value of RE24 remains more apparent when looking at relief pitchers.

        How to Use RE24:

        RE24 is very simple to use for hitters if you’re already familiar with runs above average numbers like wRAA. With league average set to zero, any positive value is that many runs above average and any negative value is that many runs below average. RE24 includes batting and between at bat baserunning (stolen base, wild pitches, etc), so if a player has 30.5 RE24, that means they were about 30 runs better than the average player would have been if given the same opportunities. Each win is worth between 9 and 10 runs depending on the year, so you can convert RE24 into wins by dividing it by that year’s runs per win. On FanGraphs, we call this REW instead of RE24.

        Remember that RE24 is providing you with context adjusted runs, so when looking at this statistic you are measuring a player’s performance above or below average given the context in which they were placed. If you want to compare their context neutral stats with their context adjusted stats, an easy trick is to compare RE24 to Batting Runs plus wSB (or OFF minus UBR). This will allow you to see how well or poorly timed a hitter’s performance has been, but remember, context dependent numbers are less predictive of future performance than context neutral ones.

        For pitchers, using RE24 in the language of RA9 or ERA is a bit trickier. You could simply learn to think in terms of runs above average for pitchers like you do for hitters, but the alternative is to take about 0.46 runs per inning and subtract the pitcher’s RE24 total to see it in terms of runs allowed. Then if you treat that new number as runs allowed and multiply be 9 and divide by innings pitcher, you’ll wind up with something akin to RE24 on a per 9 inning scale. Remember that RE24 is based on the run environment and park so this won’t be perfect. Remember also that while allowing runs is bad, a positive RE24 is good because it is a measure of runs better than average for pitchers. For starters, you won’t typically see dramatic differences, but for relievers you might.

        Additionally, while RE24 controls for outs and baserunner placement, it does not make any adjustments based on the score of the game or the inning, meaning that a bases loaded situation is the same if the score is tied in the ninth inning or if the gap is seven runs in the fourth. In other words, while it controls for the likely number of runs, it does not control for how important those runs might be in the context of the game. RE24 also does not include any defensive value. All offensive events go to the hitter (or baserunner on steals) and all defensive events are credited to the pitcher. So while you can swap in RE24 for Batting Runs + wSB, you cannot look at a player’s RE24-Wins and call that WAR because it does not include all baserunning, any defense, any positional adjustment, or replacement level.

        Context:

        RE24 is measured in runs above average based on the current run environment, but since league average is always set to zero, the following rules of thumb apply:

        Rules of Thumb

        Rating RE24 (Hitters) RE24 SP RE24 RP
        Excellent 45 25 15
        Great 30 15 10
        Above Average 15 10 5
        Average 0 0 0
        Below Average -5 -5 -5
        Poor -10 -10 -10
        Awful -20 -20 -15

        Things to Remember:

        ● RE24 is based on the run expectancy matrix for the given park in a particular year, so while a neutral matrix like the one above will help you apply the concept, you might not be able to match RE24 values that we have on the leaderboards with your own calculations.

        ● RE24 only includes hitting and baserunning such as stolen bases and advancing on wild pitches for hitters. It does not include other baserunning, defense, position, or replacement level.

        ● RE24 assigns all defensive credit to the pitcher, so errors and bad defensive plays go against the pitcher as if the outcome of the play was caused by a sharp single.

        ● RE24 is context dependent by base-out state, but not by score or inning.

        Links for Further Reading:

        Get to Know RE24 – FanGraphs

        RE24 – Inside The Book Blog

        Context Batting Runs – FanGraphs

        Introducing The Batter-Specific Run Expectancy Matrix – FanGraphs




        FDP
         
        Off

        Neil Weinberg is the Site Educator at FanGraphs and can be found writing enthusiastically about the Detroit Tigers at New English D. Follow and interact with him on Twitter @NeilWeinberg44.

        Subscribe
        Login
        Notify of
        Please login to comment
        2 Comments
        Oldest
        Newest Most Voted
        Inline Feedbacks
        View all comments
        johnnyball
        3 years ago

        I’ve posted this in another part of this site. I’ll posts it here too.>>>Some players have many more opportunities to drive in runs than others. E.g. player “A” has 500 AB’s (for the season). Player “B”  also has 500 AB’s. But player “A” bats with 500 “Runners On Base” (ROB)  & player “B” bats with only 200 ROB. Giving player “A” 300 more RBI opportunities (RBIOPPS). So we should have a stat called RBI %. Player “A” has an opportunity to drive in 1000 runs, player “B” only 700. If player “A” has 100 RBI he’s driven in 10% of the runs he had an opportunity to drive in. If player “B” has 70 RBI he’s also driven in 10% of the runs he’s had an opportunity to drive in. Both have performed at the same level of offensive productivity (OP). RBIOPPS = AB’s + ROB during AB’s. That’s the simplest but maybe not the most accurate or fairest measure of OP. There’s a lot to consider. Maybe it should be plate appearances & not AB’s. Maybe we need to factor in “runners in scoring position” somehow. If the lead off batter hits a double or triple he will be easier to drive in for the #2 hitter. It could be argued that if a batter is walked he’s not being given an opportunity to drive in any runs, but as we know sometimes batters are trying to “work a walk” to get on base. At other times to wear out the pitcher. If batters can get a pitcher to throw them 12, 15  or 18 pitches in an AB but still wind up getting out, that can still be considered a good AB & can contribute significantly to a win, especially if it’s done by 2 or 3 other batters (had to chase that rabbit).  We have bases loaded as well as regular walks. Sacrifice hits. HBP’s, errors, balks, GDP’s… I’m sure I’ve missed some. I think all of these things need to be carefully considered. But if we only look at the number of RBI – up against RBIOPPS that would be a good starting point. I don’t even know if ROB during AB’s or PA’s records are kept. They probably are, but maybe not. In my mind this would be a very good measure of OP. With baseball there are so many nuances. E.g. the # 1 & 2 hitters are expected to get on base (contact hitters) where the 3, 4 & 5 are expected to drive them in (power hitters). In fact the # 1 & 2 hitters, it could be argued, shouldn’t even try to drive in runs. If they do they are more likely to get out, trying to do what they aren’t most able to do. If you think about it that’s why this RBI % stat could help show OP more fairly. Everyone’s impressed with HR, extra base hit & RBI totals. If we looked at contact hitters RBI % I suspect it would show their OP to be equal to that of many of the 3, 4 & 5 hitters & also show that many of the 3, 4 & 5 hitters OP isn’t as good as we thought, because while they may have more RBI, they may have a RBI % equal to or even lower than contact hitters. I thought I would share this. Hopefully some on this site might take interest in this & help come up with a fair, workable formula to calculate RBI %. Maybe this is already being done but hasn’t been made an official stat. If anyone here knows this to be so – please inform me. I would love to learn what MLB players RBI % is.

        1
        belugawhale123
        3 years ago
        Reply to  johnnyball

        I think Bill James did some sort of rbi percentages, I’ll see if I can find it

        0
        You are going to send email to

        Move Comment

        Updated: Wednesday, May 28, 2025 11:42 PM ETUpdated: 5/28/2025 11:42 PM ET
        @fangraphs - Contact Us - Advertise - Terms of Service - Privacy Policy
        sis_logo
        All major league baseball data including pitch type, velocity, batted ball location, and play-by-play data provided by Sports Info Solutions.
        mlb logo
        Major League and Minor League Baseball data provided by Major League Baseball.
        Mitchel Lichtman
        All UZR (ultimate zone rating) calculations are provided courtesy of Mitchel Lichtman.
        TangoTiger.com
        All Win Expectancy, Leverage Index, Run Expectancy, and Fans Scouting Report data licenced from TangoTiger.com
        Retrosheet.org
        Play-by-play data prior to 2002 was obtained free of charge from and is copyrighted by Retrosheet.