Baseball Base Runs Calculator
Calculate Base Runs (BsR) - an advanced run estimator that models the run-scoring process
About Base Runs
Base Runs (BsR) was developed by David Smyth as an improvement over Runs Created. The formula models how runs are actually scored: BsR = (Baserunners x Advancement) / (Advancement + Outs) + Home Runs. This approach better handles extreme cases and is more theoretically sound than simpler run estimators.
What Are Base Runs (BsR)?
Base Runs (BsR) is an advanced baseball run-estimation statistic developed by sabermetrician David Smyth in the late 1990s. It models the actual process by which runs are scored: baserunners must be on base, and those runners must be advanced home before an out ends the inning. Unlike simpler metrics such as Runs Created (RC), Base Runs handles extreme offensive environments — very high or very low scoring — with far greater accuracy.
At its core, BsR separates offense into four distinct components: the number of baserunners produced (A), the rate at which those runners are advanced (B), the number of outs consumed (C), and home runs that score immediately and unconditionally (D). The elegance of this framework is that it mirrors the physical reality of baseball: you need runners, you need someone to drive them in, and every at-bat that ends in an out costs your team a scoring opportunity.
BsR is widely respected in the sabermetric community because it avoids double-counting and remains theoretically grounded even in edge cases. A team that hits nothing but home runs would still produce an accurate BsR estimate, whereas Runs Created can give nonsensical results in such scenarios. The statistic is useful for evaluating individual hitters, full lineups, and even pitchers (when applied to the batters they face).
This calculator computes two outputs: the raw Base Runs total and BsR/27, which is BsR scaled to 27 outs (one full game). BsR/27 lets you compare players or lineups of different sample sizes on a level playing field, expressing offensive output as "runs per game equivalent."
The Base Runs Formula
The Base Runs formula was designed by David Smyth to model run scoring as a function of how many runners reach base, how effectively those runners advance, and how many outs are made. The formula splits into four components, each with a specific sabermetric meaning.
Step 1 — Compute Total Bases (TB): First, singles are derived as H − 2B − 3B − HR. Then TB = 1B + 2×2B + 3×3B + 4×HR.
Step 2 — Compute components A, B, C, D as shown below, then plug into the main formula.
The B component uses a coefficient of 1.02 and a weighted combination of total bases and hit types to approximate how much each offensive event advances runners. Home runs subtract from B because they are already fully captured in D — counting them in both places would inflate the estimate.
The C component (outs) uses AB − H. This represents plate appearances that ended without a hit, which is the primary source of outs in an inning. Note that the strikeout input displayed by this calculator is collected for reference but does not change the BsR result — outs are already fully captured by AB − H.
When B + C equals zero (an impossible offensive environment), the calculator returns D (home runs only) to prevent division by zero.
Base Runs Formula (David Smyth)
Where:
- A= Baserunners: H + BB + HBP − HR
- B= Advancement factor: 1.02 × (1.4×TB − 0.6×H − 3×HR + 0.1×(BB + HBP))
- C= Outs made: AB − H
- D= Guaranteed runs (home runs): HR
- TB= Total Bases: 1B + 2×2B + 3×3B + 4×HR, where 1B = H − 2B − 3B − HR
- BsR/27= Per-game equivalent: (BsR × 27) / C
How to Interpret Your Base Runs Score
Interpreting Base Runs requires understanding both the raw total and the per-game rate. The raw BsR total is most meaningful over a full season of plate appearances, where sample sizes are large enough to stabilize. A full-season BsR between 70 and 90 typically represents an average to above-average offensive contributor, while elite performers regularly post BsR values above 100 in a 600-plate-appearance season.
The BsR/27 metric is the more versatile number. It expresses how many runs a lineup composed entirely of this player (or this team's offensive profile) would score per nine-inning game. In practice, a BsR/27 near 4.5 to 5.0 reflects a typical MLB lineup. Values above 6.0 indicate excellent offensive output, and historically great offensive teams or individual rate leaders can approach 7.0 or higher.
BsR is most accurate at the team level, where the components stabilize and individual sequencing luck averages out. For individual hitters, BsR is best used alongside metrics like wOBA and OPS+ to build a complete offensive picture. It does not account for stolen bases, caught stealing, or park factors, so context still matters.
One practical use of this calculator is projecting season totals: enter a partial season's counting stats and compare the resulting BsR/27 to league averages to see whether a player is on pace for an elite, average, or below-average offensive season.
Base Runs vs. Other Run Estimators
Several run estimators compete for attention in the sabermetric toolkit. Understanding how Base Runs compares to each helps you choose the right metric for the question you are trying to answer.
| Metric | Approach | Strength | Weakness |
|---|---|---|---|
| Base Runs (BsR) | Models run-scoring process | Handles extremes accurately | More complex inputs |
| Runs Created (RC) | OBP × SLG × AB product | Simple, intuitive | Breaks down at extremes |
| wRC+ (Weighted Runs Created+) | Park- and era-adjusted rate | Context-neutral comparison | Requires league/park data |
| OPS | OBP + SLG sum | Very easy to compute | Unequal weighting of OBP/SLG |
Base Runs is the preferred choice when you need a theoretically rigorous total run estimate and have full counting stat lines available. It is especially valuable when analyzing unusual offensive profiles — extremely high walk rates, power-only hitters, or low-hit high-walk environments where Runs Created can over- or under-estimate significantly.
History and Sabermetric Context
David Smyth introduced Base Runs in the late 1990s as part of the broader sabermetric revolution that sought more theoretically grounded alternatives to traditional counting stats like Runs Batted In (RBI) and Runs Scored. The statistic gained wider recognition through Baseball Prospectus and later FanGraphs as analysts searched for metrics that preserved their accuracy across different eras and team environments.
The structural insight behind BsR — that run scoring is a multiplicative interaction between baserunners and advancement opportunities, divided by the outs that terminate rallies — reflects how innings actually unfold. An inning can only end when three outs are recorded, so a model that treats outs as the denominator rather than a subtracted term captures the non-linear relationship between offense and run production far better.
BsR has also found application beyond individual player evaluation. Teams, leagues, and historical eras can all be analyzed with the same formula, making it a useful tool for cross-era comparisons. Applying BsR to the 1927 Yankees or the 2001 Mariners alongside modern teams helps control for the fact that run-scoring environments vary substantially across baseball history.
Today, Base Runs remains a staple in advanced baseball analysis and is referenced by researchers at organizations including the Society for American Baseball Research (SABR) and sabermetric publications. While newer metrics like Deserved Run Average (DRA) and Statcast-based measures have expanded the toolkit, BsR endures as one of the most elegant and theoretically sound of the first-generation sabermetric innovations.
Worked Examples
Average MLB Hitter — Full Season
Problem:
Calculate BsR for a player with H=160, 2B=30, 3B=4, HR=20, BB=60, HBP=5, AB=550.
Solution Steps:
- 1Compute singles: 160 − 30 − 4 − 20 = 106. Compute TB: 106 + 2×30 + 3×4 + 4×20 = 106 + 60 + 12 + 80 = 258.
- 2A = 160 + 60 + 5 − 20 = 205. B = 1.02 × (1.4×258 − 0.6×160 − 3×20 + 0.1×65) = 1.02 × (361.2 − 96 − 60 + 6.5) = 1.02 × 211.7 = 215.93. C = 550 − 160 = 390. D = 20.
- 3BsR = (205 × 215.93) / (215.93 + 390) + 20 = 44,265.65 / 605.93 + 20 = 73.05 + 20 = 93.1.
- 4BsR/27 = (93.1 × 27) / 390 = 2,513.7 / 390 = 6.45 runs per game equivalent.
Result:
BsR = 93.1 | BsR/27 = 6.45 — solid above-average offensive season.
Elite Power Hitter
Problem:
Evaluate a slugger with H=140, 2B=25, 3B=2, HR=45, BB=80, HBP=8, AB=500.
Solution Steps:
- 1Singles = 140 − 25 − 2 − 45 = 68. TB = 68 + 2×25 + 3×2 + 4×45 = 68 + 50 + 6 + 180 = 304.
- 2A = 140 + 80 + 8 − 45 = 183. B = 1.02 × (1.4×304 − 0.6×140 − 3×45 + 0.1×88) = 1.02 × (425.6 − 84 − 135 + 8.8) = 1.02 × 215.4 = 219.71. C = 500 − 140 = 360. D = 45.
- 3BsR = (183 × 219.71) / (219.71 + 360) + 45 = 40,206.93 / 579.71 + 45 = 69.36 + 45 = 114.4.
- 4BsR/27 = (114.4 × 27) / 360 = 3,088.8 / 360 = 8.58 runs per game equivalent.
Result:
BsR = 114.4 | BsR/27 = 8.58 — MVP-caliber offensive season.
High-Average Contact Hitter
Problem:
Evaluate a leadoff hitter with H=175, 2B=28, 3B=8, HR=5, BB=55, HBP=3, AB=570.
Solution Steps:
- 1Singles = 175 − 28 − 8 − 5 = 134. TB = 134 + 2×28 + 3×8 + 4×5 = 134 + 56 + 24 + 20 = 234.
- 2A = 175 + 55 + 3 − 5 = 228. B = 1.02 × (1.4×234 − 0.6×175 − 3×5 + 0.1×58) = 1.02 × (327.6 − 105 − 15 + 5.8) = 1.02 × 213.4 = 217.67. C = 570 − 175 = 395. D = 5.
- 3BsR = (228 × 217.67) / (217.67 + 395) + 5 = 49,628.76 / 612.67 + 5 = 81.00 + 5 = 86.0.
- 4BsR/27 = (86.0 × 27) / 395 = 2,322 / 395 = 5.88 runs per game equivalent.
Result:
BsR = 86.0 | BsR/27 = 5.88 — above-average, driven by contact and on-base ability rather than power.
Tips & Best Practices
- ✓Enter a full season's counting stats (500+ at-bats) for the most stable and meaningful BsR estimate.
- ✓Use BsR/27 to compare players or lineups with different sample sizes — it normalizes everything to a per-game rate.
- ✓Home runs have a double effect in BsR: they lower A (baserunners) but are fully counted in D, reflecting their unique scoring certainty.
- ✓A rising BsR/27 mid-season often signals a hot streak; check whether extra-base hit rates (doubles, triples, HR) have spiked.
- ✓Compare BsR to actual runs scored to detect sequencing luck — large gaps suggest a player has been especially clutch or unclutch.
- ✓High walk totals boost A (baserunners) and B (through the BB + HBP term), so plate-discipline hitters score better in BsR than traditional metrics suggest.
- ✓Apply the same formula to a team's aggregate stats to estimate projected season run totals and compare to Pythagorean win expectations.
- ✓BsR is most accurate for full-season data; small samples (under 150 AB) can be volatile due to variance in hit type distribution.
Frequently Asked Questions
Sources & References
Last updated: 2026-06-05
Help us improve!
How would you rate the Baseball Base Runs Calculator?
Editorial Note
MyCalcBuddy Editorial Team
This page is maintained as an educational calculator reference.
Formula Source: Standard Mathematical References
by Various