Audited ·Last updated 28 Jul 2026·4 citations·Tier 2·0 uses

Runs Created Calculator — Bill James Basic RC

Runs created calculator using Bill James's basic formula (H + BB) × TB ÷ (AB + BB). Get RC, all three factors and runs created per 27 batting outs.

Runs Created Calculator

Official at-bats. Walks, hit-by-pitches, sacrifice bunts and sacrifice flies are plate appearances but not at-bats (Official Baseball Rules 9.02(a)(1)).
All safe hits. Cannot exceed at-bats.
Bases on balls, including intentional walks. Basic Runs Created counts walks the same as singles for reaching base, but gives them nothing in the base-advancement factor.
Singles + 2 × doubles + 3 × triples + 4 × home runs. Must be between the hit total and four times the hit total, because a hit is worth at least one base and at most four.
Runs created (basic RC)
169.4977
(H + BB) × TB ÷ (AB + BB). An estimate of how many of a team's runs this batter's own performance was responsible for.
On-base factor (A)
303
Base-advancement factor (B)
372
Opportunities factor (C)
665
Batting outs (AB − H)
362
Runs created per 27 batting outs
12.6421
The three factors in words
An on-base factor of 303 (179 hits + 124 walks) and a base-advancement factor of 372 total bases, over 665 opportunities, gives 169.5 runs created — 12.64 per 27 batting outs. This is Bill James's Basic Runs Created; stolen bases, hit-by-pitches, sacrifices and double plays are outside its input set.

Background.

Runs Created was Bill James's answer to a question the box score had never answered: of the runs a team scored, how many can be attributed to a particular batter? Runs and RBIs cannot answer it, because both depend heavily on the batters around him — a leadoff man scores when somebody else drives him in, and a cleanup hitter drives in runners somebody else put on. Runs Created works only from what the batter himself did.

The basic formula has three parts and is short enough to do in your head with a calculator: (H + BB) × TB ÷ (AB + BB). The first bracket is what James called the on-base factor — the number of times the batter reached base. The middle term, total bases, is the base-advancement factor. The denominator, at-bats plus walks, is the opportunities factor. Rearranged as (H + BB) ÷ (AB + BB) × TB, the structure is clearer still: a rate of getting on base, multiplied by how far the batter moved runners. That multiplicative structure is what distinguishes Runs Created from every modern linear-weights estimator, which instead assigns a fixed run value to each event and adds them up.

The reasoning underneath it is a genuine identity, not a curve fit. In any window at least as long as an inning, plate appearances must equal outs plus runners left on base plus runs. So a team scores by earning more plate appearances than it makes outs, and by stranding fewer of the runners it earns. Getting on base drives the first term; advancing runners drives the second. Runs Created is that observation turned into arithmetic.

This page implements the basic version and only the basic version, and it is worth saying why. James published at least four Runs Created families over the years — the basic one, one that folds in stolen bases and caught stealing, a technical version adding sacrifices, hit-by-pitches and double plays, and a further technical version incorporating strikeouts. The 2025 Baseball Research Journal survey that this page's formula is sourced to describes all four but prints the later variants' factor definitions as images, and independent renderings of the stolen-base version disagree about whether caught stealings belong in the denominator. Rather than guess at a factor, the page narrows to the version whose definition is unambiguous. That is not a purely defensive choice: the same study found the basic version to be the most accurate of the four when applied to team totals.

Alongside the run total the calculator gives all three factors separately, the batting outs behind the line, and runs created per 27 batting outs — the rate that answers "what would a lineup of nine of this player score in a game?". Both the formula and the implementation are checked against the two worked figures the source article prints, and both reproduce exactly, which is the strongest confirmation available that this page and the published formula agree.

What is runs created calculator?

Runs Created is a run estimator invented by Bill James that converts a batter's box-score line into an estimate of the runs his performance produced. The basic version is RC = (H + BB) × TB ÷ (AB + BB), built from three named factors: an on-base factor of hits plus walks, a base-advancement factor of total bases, and an opportunities factor of at-bats plus walks. It is deliberately multiplicative rather than additive, on the logic that reaching base and advancing runners are complementary rather than independent — a team full of singles hitters who never advance anybody scores far less than the sum of its parts suggests, and a team of home run hitters who never get on base scores far less too. Because it works only from events the batter controlled, it does not reward or punish him for his teammates' performance, which is exactly the flaw in runs scored and runs batted in that it was designed to fix. Its main limitations are equally well known: applied to a single extreme hitter it overestimates, because a great hitter never gets to bat behind himself; the basic version cannot see stolen bases, hit-by-pitches, sacrifices or double plays; and it is not park- or league-adjusted, so a Coors Field season and a pitcher's-park season are not directly comparable. The modern successors are weighted runs created (wRC) and wRC+, which FanGraphs describes explicitly as improved versions of James's statistic.

How to use this calculator.

  1. Enter at-bats and hits from the box score or season line. Do not substitute plate appearances for at-bats — walks are counted separately, and double-counting them inflates the opportunities factor.
  2. Enter walks. Include intentional walks; the basic formula makes no distinction between them.
  3. Enter total bases. If you only have the hit breakdown, total bases are singles + 2 × doubles + 3 × triples + 4 × home runs. The calculator rejects a figure below the hit total or above four times it, because both are impossible.
  4. Read the three factors alongside the result. They are where the diagnosis lives: two players with identical runs created can arrive there from a high on-base factor and modest bases, or the reverse, and those are very different hitters.
  5. Use runs created per 27 batting outs to compare players with different playing time. Runs created is a counting statistic, so a full-time average hitter will beat a part-time excellent one; the per-27 rate removes that.
  6. Do not add up individual players' runs created and expect the team's actual run total. Applying the formula to team totals is materially more accurate than summing individual results, and the difference is not small.

The formula.

RC = (H + BB) × TB ⁄ (AB + BB)

Take the three factors one at a time.

The on-base factor, H + BB, counts the times the batter put himself on base by the two routes the basic version can see. Note what is missing: hit-by-pitch and reaching on error are not in it, the first because James's later variants handle it and the basic one does not, the second because reaching on an error is not a batter accomplishment in the scorer's judgement.

The base-advancement factor is total bases: a single is one, a double two, a triple three, a home run four. This is what stops the formula treating a singles hitter and a slugger with identical on-base rates as identical players.

The opportunities factor, AB + BB, is the plate appearances the formula sees. Divide the on-base factor by it and you have an on-base rate; multiply that rate by total bases and you have Runs Created. Written that way — RC = (A ÷ C) × B — the design is transparent: it is not a weighted sum of events but a rate times a magnitude.

Why multiplicative? Because runs come from two things happening together. In any period at least as long as an inning, plate appearances equal outs plus men left on base plus runs, which rearranges to say a team scores by having more plate appearances than outs and by stranding fewer of the runners it creates. Reaching base drives the first; advancing runners drives the second; and neither produces runs without the other. A team that reaches base constantly but never advances anybody strands them all, and a team that advances brilliantly but never reaches base has nobody to advance.

Runs created per 27 outs converts the counting statistic into a rate. Twenty-seven is the number of outs in a nine-inning game, so the figure answers: if this batter hit in all nine lineup spots, how many runs would his team score per game? One definitional note that matters. The outs denominator used here is AB − H, at-bats that did not end in a hit. That is the only kind of out the basic version's inputs can see — caught stealings, sacrifices and grounded-into-double-plays are outside its input set entirely. Variants that include them use a larger denominator and therefore report a slightly lower per-27 figure. The output on this page is labelled per 27 *batting* outs for exactly that reason.

The calculator rejects a line with no batting outs at all, because the per-27 rate would divide by zero and because a line without a single out has no meaningful per-game run rate anyway.

A worked example.

Example

Aaron Judge's 2025 line was 541 at-bats, 179 hits, 124 walks and 372 total bases. On-base factor: 179 + 124 = 303. Base-advancement factor: 372. Opportunities factor: 541 + 124 = 665. Runs created: 303 × 372 ÷ 665 = 112,716 ÷ 665 = 169.4977443609. Read the structure rather than just the answer: his on-base rate on the formula's own terms was 303 ÷ 665 = .456, and multiplying that by 372 total bases is what produces a figure near 170 runs. A hitter with the same 303 times on base but only 250 total bases would create about 114 runs — the same on-base performance, 55 fewer runs, entirely from the base-advancement factor. For the rate version, his batting outs were 541 − 179 = 362, so runs created per 27 batting outs is 169.4977443609 × 27 ÷ 362 = 12.6420969551. A lineup of nine 2025 Aaron Judges would score roughly 12.6 runs a game, against a real major-league average a little above four. That absurd figure is a fair illustration of the formula's best-known weakness: a great hitter never actually bats behind himself, so applying an individual's rate to a whole lineup exaggerates. The number to trust here is the 169 runs created, and the honest way to use it is as a comparison against other individual seasons computed the same way.

hits179
walks124
at Bats541
total Bases372

Frequently asked questions.

Which version of Runs Created does this calculator use?
The basic version, RC = (H + BB) × TB ÷ (AB + BB), and only that one. Bill James published several later variants — one adding stolen bases and caught stealing, a technical version adding sacrifices, hit-by-pitches, intentional walks and double plays, and a further version incorporating strikeouts. The 2025 Baseball Research Journal study this page is sourced from describes all four, but prints the later variants' factor definitions as images, and independent renderings of the stolen-base version disagree about whether caught stealings belong in the denominator. Rather than publish a formula we cannot source unambiguously, the page implements the version whose definition is stated in plain text — which the same study also found to be the most accurate of the four.
How accurate is Runs Created?
At team level, very good; at individual level, systematically optimistic for great hitters. The 2025 SABR study measured this directly and found that applying the formula to a team's combined statistics — what it calls inside aggregation — is consistently more accurate than computing each batter's runs created and adding them up. The reason is structural: the multiplicative form assumes the batter is surrounded by hitters like himself, which is true of a team's own totals and false of an individual. A useful discipline is to treat individual runs created as a comparative measure between players rather than as a prediction of runs an actual lineup would score.
Why is Runs Created multiplied rather than added?
Because reaching base and advancing runners have to happen together to produce a run, and a formula that adds them would credit a team that does one perfectly and the other not at all. Start from the identity that plate appearances equal outs plus runners left on base plus runs. Rearranged, a team scores by earning more plate appearances than it makes outs and by stranding fewer of the runners it earns. On-base performance drives the first; base advancement drives the second; multiplying them captures the interaction, which is exactly the part an additive model misses.
What is runs created per 27 outs, and why 'batting' outs?
Twenty-seven outs is a nine-inning game, so RC × 27 ÷ outs answers the question 'how many runs would a lineup of nine of this player score per game?'. The qualifier matters because outs can be counted several ways. This page uses AB − H, at-bats that did not end in a hit, which is the only kind of out the basic version's inputs can see. Versions that add caught stealings, sacrifice bunts, sacrifice flies and grounded-into-double-plays use a bigger denominator and report a slightly lower figure. The output is labelled per 27 batting outs so there is no ambiguity about which convention is in use.
How is Runs Created different from OPS?
OPS adds on-base percentage to slugging percentage and returns a rate; Runs Created multiplies an on-base factor by a base-advancement factor and returns a run total. They are built from overlapping inputs and correlate strongly, but they answer different questions. OPS tells you how good a hitter was per opportunity; Runs Created tells you how much he produced in total, which means playing time is part of the answer. OPS also has the well-known flaw of weighting a point of slugging equally with a point of on-base percentage even though on-base percentage is worth substantially more; Runs Created's multiplicative structure sidesteps that particular problem while introducing its own.
Should I use Runs Created or wRC+?
For any modern analysis, wRC+. FanGraphs describes weighted runs created as 'an improved version of Bill James' Runs Created', and the improvement is real: wRC is built on wOBA, which assigns each offensive event its empirically measured run value rather than approximating with total bases, and wRC+ then adjusts for park and league so that 100 is always average. Runs Created remains worth knowing for three reasons: it can be computed from any box score for any era, its structure is transparent enough to reason about by hand, and it is the direct ancestor of everything that replaced it.
Why does the calculator reject some total-base figures?
Because they cannot happen. Total bases must be at least equal to hits, since the least valuable hit is a single worth one base, and at most four times hits, since the most valuable is a home run worth four. A total-base figure outside that range is always a transcription error — usually a hit total copied into the wrong field, or total bases taken from a different row. The at-bat and hit fields are checked the same way: hits cannot exceed at-bats.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 590 calculators remain free
  • No billing is enabled
Coming soon