The tool you need, ready to use

RBI Efficiency Calculator

An RBI needs runners on base, so the fair comparison is a league-average hitter given the same base situations. In 2026 MLB, Yordan Alvarez (HOU) drove in 106 runs against an expected 68.8, an RBI efficiency of 154%.

Last updated 2026-10-23All math stays in your browser
League benchmark

RBI efficiency

—

OBI%
—
Runners on base
—

Where the RBI came from
  1. Average hitter · average chances—
  2. Opportunity effect—
  3. Hitting effect—
  4. Actual RBI—

PA and RBI by base situation

Empty

—

1st

—

2nd

—

3rd

—

1st & 2nd

—

1st & 3rd

—

2nd & 3rd

—

Loaded

—

  • This entry
  • Qualified hitters
  • 0 = league average

Last updated 2026-10-23Your inputs are not stored

ROBERIN standardThe tool you need,
ready to use.
  • Clear at a glanceInputs and results sit where you expect them.
  • Result firstThe key number comes first; the working only when you need it.
  • Ask lessNo sign-up and no unnecessary details.

RBI efficiency measures RBI against what an average hitter would get from the same chances

An RBI needs a runner on base ahead of the batter, so raw totals say as much about the lineup as about the hitter. This calculator sorts a hitter's plate appearances into eight base situations (bases empty, runner on 1st, 2nd, 3rd, 1st and 2nd, 1st and 3rd, 2nd and 3rd, bases loaded) and multiplies each by the RBI per plate appearance that the league's average hitter produced in that situation that season. The sum is the expected RBI. Actual RBI divided by expected RBI is the RBI efficiency, where 100% is a league-average hitter given the same chances.

Yordan Alvarez (HOU) drove in 106 runs in 692 plate appearances in the 2026 MLB regular season. A league-average hitter in his base situations would have driven in 68.8, so his RBI efficiency is 154%. His +37.2 over expectation was the best among the 135 MLB hitters with enough plate appearances to qualify. He did it with fewer chances than average: 0.54 runners on base per plate appearance against a league average of 0.61. On chances alone he was 9.5 RBI behind an average hitter.

Why raw RBI totals mislead

RBI tie directly to runs scored, but lineup spot and the hitters batting ahead of you decide how many chances you get. Putting expected RBI next to the total separates cases like these.

  • Comparing hitters with different chances: among 2026 MLB qualified hitters, the opportunity effect runs from +13.2 (Seiya Suzuki, CHC) to −15.1 (JJ Wetherholt, STL), a gap of 28.3 RBI that has nothing to do with skill.
  • RBI leader versus most efficient: Alec Burleson (STL) led MLB with 116 RBI, which is 144% of his expected 80.5. Alvarez had 10 fewer RBI but a higher efficiency, 154%, because Burleson had 0.73 runners on base per plate appearance and Alvarez only 0.54.
  • Judging a low RBI total: Steven Kwan (CLE) had 32 RBI against an expected 60.7. Of the gap between his total and an average hitter with average chances, 11.4 RBI comes from fewer runners on base (opportunity effect) and 28.7 from the bat (hitting effect). A low total does not by itself mean a poor run producer.
  • When batting average with runners in scoring position falls short: that stat counts hits only. Sacrifice flies, bases-loaded walks, RBI groundouts, and the number of runners a hit scores are left out, and a runner on 2nd is treated the same as bases loaded.

How to use it

  1. Choose the benchmark league (KBO or MLB) and the season (2026 or 2025). Expected RBI is computed from that league and season's RBI per plate appearance in each situation.
  2. Pick a qualified hitter under Load a player to fill the eight cells and the home run box. The lists hold 135 MLB hitters for 2026 and 145 for 2025, plus 49 KBO hitters for 2026 and 43 for 2025, ordered by RBI.
  3. To enter another record by hand, use the 'Bases Occupied' table in a Baseball-Reference player split for MLB. Copy PA and RBI from the rows ---, 1--, -2-, --3, 12-, 1-3, -23 and 123 (bases empty through bases loaded). For KBO, open the player's detail page on the KBO records site (koreabaseball.com) and use the first table of the situation tab. That table has no plate-appearance column, so enter at-bats + walks + hit-by-pitch as PA and copy the RBI. Leave a situation blank if there is no record and it counts as 0.
  4. Enter the full-season home run total in the home run box and the calculator also gives OBI%, the share of runners on base that the hitter drove in.
  5. Read RBI efficiency, the gap to expected RBI and OBI% at the top. The RBI flow steps split the total into an opportunity effect and a hitting effect. On the situation bars, the middle tick is the league average, and a bar past the tick means more RBI per plate appearance than average in that situation. The plane at the bottom shows where the entry sits among the same season's qualified hitters and which hitters are closest.

How it is calculated

  1. League RBI per PA in situation s = all RBI in situation s that season ÷ all plate appearances in situation s
  2. Expected RBI = Σ(hitter's PA in situation s × league RBI per PA in s), rounded to one decimal
  3. RBI efficiency = actual RBI ÷ expected RBI × 100
  4. Average chances = total PA × league RBI per PA overall; opportunity effect = expected RBI − average chances; hitting effect = actual RBI − expected RBI
  5. OBI% = (RBI − HR) ÷ runners on base, where runners on base = Σ(PA in situation s × runners in that situation). This is the definition of OBI% (Others Batted In Percentage) from Baseball Prospectus. Some sites call the same ratio RBI percentage: 100 × (RBI − HR) ÷ runners on.

Here is the calculation for Yordan Alvarez, 2026 MLB.

Base situationPARBIRBI per PALeague RBI per PAExpected RBIDifference
Bases empty40424.059.03112.6+11.4
Runner on 1st14122.156.08111.5+10.5
Runner on 2nd5510.182.1709.4+0.6
Runner on 3rd147.500.3384.7+2.3
1st and 2nd377.189.2408.9−1.9
1st and 3rd147.500.4376.1+0.9
2nd and 3rd169.563.5048.1+0.9
Bases loaded11201.818.6867.5+12.5
Total692106.153.11368.8+37.2

RBI efficiency is 106 ÷ 68.8 = 154%. Average chances are 692 × .1132 = 78.3, so the opportunity effect is 68.8 − 78.3 = −9.5 and the hitting effect is 106 − 68.8 = +37.2. Subtracting his 42 home runs leaves 64 RBI that drove in other runners. Divided by 377 runners on base (203 on 1st, 119 on 2nd, 55 on 3rd), his OBI% is 17.0%, against a league figure of 13.6%.

With the bases empty, every RBI is a solo home run. Alvarez had 24 there against an expected 12.6, which is +11.4 of his +37.2. The other big gap is the 11 plate appearances with the bases loaded, where he drove in 20 runs against an expected 7.5 (+12.5). Differences are rounded cell by cell, so the eight rounded differences can occasionally miss the total by 0.1.

League benchmark: RBI per plate appearance by base situation

These are the league values behind expected RBI. KBO is the sum of every player in the records site's runner-situation table, and MLB is the sum of the 30 teams in the official stats. Both totals match the league's RBI and home run totals for the season exactly.

Base situationKBO 2026KBO 2025MLB 2026MLB 2025
Bases empty.025.022.031.032
Runner on 1st.069.066.081.082
Runner on 2nd.183.164.170.171
Runner on 3rd.382.366.338.325
1st and 2nd.240.246.240.249
1st and 3rd.495.467.437.444
2nd and 3rd.606.563.504.528
Bases loaded.769.783.686.703
RBI per PA overall.124.116.113.113
OBI%14.8%14.5%13.6%13.8%
Runners on base per PA0.670.650.610.60
RBI per PA with runners in scoring position.356.337.317.319

Part of why KBO looks higher than MLB for a runner on 3rd, 1st and 3rd, 2nd and 3rd, and bases loaded is how plate appearances are counted. The KBO table has no sacrifice flies or sacrifice bunts, so PA is at-bats + walks + hit-by-pitch, while MLB uses official PA. Count MLB 2026 the KBO way, without sacrifices (and catcher's interference), and a runner on 3rd moves from .338 to .359, 1st and 3rd from .437 to .476, and bases loaded from .686 to .747. Use each league only as the benchmark for records in that same league, not to compare the two leagues with each other.

2026 qualified hitters side by side

HitterRBIExpected RBIEfficiencyOpportunity effectHitting effectOBI%
Yordan Alvarez (HOU)10668.8154%−9.5+37.217.0%
Alec Burleson (STL)11680.5144%+4.7+35.518.5%
Pete Alonso (BAL)11378.1145%−1.1+34.916.2%
Kyle Schwarber (PHI)9766.5146%−12.8+30.515.2%
Seiya Suzuki (CHC)8684.9101%+13.2+1.113.6%
Steven Kwan (CLE)3260.753%−11.4−28.79.4%
Kim Do Yeong (KIA)11862.5189%−10.5+55.521.3%
Hong Chang Ki (LG)3350.965%−12.3−17.912.3%

The first six rows are MLB and the last two are KBO, each calculated against its own league and season. Burleson (116 RBI) and Alonso (113) were the top two in MLB, and Alvarez, with 106, is ahead of both on efficiency. Seiya Suzuki shows the reverse: he had the largest opportunity effect of all 135 MLB qualified hitters (+13.2), so nearly all of his 86 RBI is what an average hitter would have collected with the same runners on base, and his hitting effect is only +1.1. Kwan is low on both counts, but his hitting effect (−28.7) is far bigger than his opportunity effect (−11.4).

How it differs from 'RBI ÷ plate appearances with runners in scoring position'

Dividing RBI by plate appearances with a runner in scoring position is sometimes called RBI efficiency too, but it mixes two different bases.

  • The numerator includes RBI that did not come with a runner in scoring position, such as solo home runs and runs driven in from 1st only. Shrinking only the denominator to scoring position inflates the figure for home run hitters.
  • A grand slam is four RBI in one plate appearance, so the ratio can pass 100%. Alvarez had 11 plate appearances with the bases loaded and 20 RBI there, or 1.818 per plate appearance.
  • A runner on 2nd and bases loaded are not the same chance. League RBI per plate appearance in MLB 2026 is .170 with a runner on 2nd and .686 with the bases loaded, more than four times as much, yet both are one plate appearance in the scoring-position count.

The calculator still shows RBI per plate appearance with runners in scoring position on a reading line, next to the league value (.317 for MLB 2026), for reference. Efficiency itself comes from the expected RBI in each situation.

Common mistakes

  • Entering at-bats for an MLB record: the MLB benchmark counts official plate appearances. At-bats leave out walks, hit-by-pitch and sacrifices, which makes expected RBI too low and efficiency too high. KBO is the reverse, because its table has no PA column and you enter at-bats + walks + hit-by-pitch.
  • Entering only home runs hit with runners on: the home run box takes the full-season total. If the total is smaller than the RBI with the bases empty (all solo home runs), an error message appears.
  • Counting runs scored on errors or double plays as RBI: under the official MLB glossary, a run that scores on an error or a double play is not an RBI. Copy the numbers from the stats site as they are.
  • 'Correcting' a KBO total that differs from official PA: the situation table has no sacrifices, so its total is smaller by the number of sacrifice flies and bunts (Kim Do Yeong: 593 official PA, 588 in the table). The league benchmark is built the same way, so leave it alone.
  • Picking a different league or season: the same record gives a different expected RBI under a different benchmark. Alvarez's 2026 line against the MLB 2025 benchmark gives an expected 70.1 and 151%. Against the KBO 2026 benchmark it gives 69.2 and 153%.
  • Comparing a few weeks with a full season: cells such as bases loaded or 2nd and 3rd hold only 10 or so plate appearances in a season, and one hit moves the RBI per plate appearance a lot. A few weeks of data makes efficiency swing widely, so use full-season records.

Limits

  • Outs are not split out. A runner on 3rd with no outs and with two outs are very different chances, but the KBO records site shows runner situation and outs separately, so the calculation uses the eight base situations alone.
  • It does not adjust for runner speed, batted-ball luck, ballpark or opposing pitchers. A hitter who bats behind fast runners gets more RBI from the same hit.
  • It ignores score and inning, so it is not a measure of clutch hitting in close games.
  • The KBO benchmark excludes sacrifices from plate appearances, so a hitter with many sacrifice flies reads a little high on efficiency and OBI%.
  • League benchmarks and qualified hitters are the final 2025 and 2026 regular-season records checked on 2026-10-23. Postseason games are not included.
  • Values you enter are not sent to a server and are calculated only in this browser. They are added to the address only when you edit a value or press Copy link.

As of the definition of OBI% was checked on 2026-10-23 against the Baseball Prospectus glossary, and the RBI rule against the MLB glossary. League benchmarks and qualified hitter records were calculated the same day from the KBO records site and MLB official stats (Stats API) for the regular season.

Sources

Frequently asked questions

How is RBI efficiency calculated?

Split plate appearances into 8 base situations, add up PA × league RBI per PA for each to get expected RBI, then compute actual RBI ÷ expected RBI × 100. A value of 100% is a league-average hitter given the same chances. In 2026 MLB, Yordan Alvarez (HOU) had 106 RBI against an expected 68.8 in 692 PA, which is 154%.

What are the opportunity effect and the hitting effect?

The opportunity effect is expected RBI minus average chances (total PA × league RBI per PA), and the hitting effect is actual RBI minus expected RBI. Alvarez starts from 78.3 average chances, adds −9.5 for opportunity and +37.2 for hitting, and lands on 106 RBI. A large opportunity effect means the lineup spot or the hitters ahead of you helped.

What is a league-average OBI%, and is it the same as RBI percentage?

In the 2026 regular season it is 13.6% for MLB and 14.8% for KBO (2025: 13.8% MLB, 14.5% KBO). OBI%, sometimes called RBI percentage, is 100 × (RBI − HR) ÷ runners on base, the share of runners on base that the hitter drove in. Alvarez drove in 64 of 377 runners, or 17.0%.

Is the RBI leader the most efficient hitter?

Not necessarily. Alec Burleson (STL) led MLB in 2026 with 116 RBI, 144% of an expected 80.5. Alvarez had 106 RBI but 154%, because he saw only 0.54 runners on base per PA against Burleson's 0.73. The biggest opportunity effect among 135 qualified hitters belonged to Seiya Suzuki (CHC, +13.2), whose hitting effect was +1.1.

Why not just divide RBI by PA with runners in scoring position?

That ratio mixes in solo home runs and RBI with a runner only on 1st, and it can pass 100% because a bases-loaded PA can bring four RBI (Alvarez: 20 RBI in 11 bases-loaded PA = 1.818). It also treats a runner on 2nd (.170 RBI per PA, MLB 2026) and bases loaded (.686) as the same chance. This tool shows that ratio only for reference and bases efficiency on expected RBI.

Where do I find KBO situational PA?

Open the player's detail page on the KBO records site and use the first table of the situation tab (no runners, 1st … bases loaded). It has no PA column, so enter at-bats + walks + hit-by-pitch as PA. The KBO league benchmark is counted the same way, and the total is smaller than official PA by the sacrifices (Kim Do Yeong: 593 PA → 588).

How do home runs enter the calculation?

A home run also drives in the batter, so it counts fully in RBI efficiency and is subtracted for OBI%. With the bases empty, every RBI is a solo home run. Alvarez had 24 RBI there against an expected 12.6, so 11.4 of his +37.2 hitting effect came from solo home runs.

How many PA before the result can be trusted?

There is no fixed cutoff, but small samples swing a lot. Bases loaded and 2nd & 3rd get only about 10 PA in a season, so one hit changes RBI per PA sharply. Use full-season records rather than a few weeks, and pick the benchmark league and season that match the record.