Baseball wRC+ Calculator
Calculate Weighted Runs Created Plus (wRC+) - a park and league adjusted measure of offensive production
About wRC+
wRC+ (Weighted Runs Created Plus) measures a hitter's total offensive value adjusted for park and league context. 100 is league average - a wRC+ of 120 means the hitter is 20% better than average. This allows fair comparison between players across different ballparks and eras.
What Is wRC+ (Weighted Runs Created Plus)?
wRC+ (Weighted Runs Created Plus) is one of the most powerful offensive metrics in modern baseball analytics. It measures a hitter's total offensive contribution in terms of runs created, then adjusts for both the ballpark in which the player competes and the overall run-scoring environment of the league. The result is a single number that makes cross-era and cross-park comparisons genuinely fair and meaningful.
The "plus" in the name signals that the stat is scaled so that 100 always represents exactly league-average offense for that season. A wRC+ of 120 means the hitter produced 20% more offense than the average hitter that year; a wRC+ of 85 means 15% below average. This intuitive percentage-above-or-below-average framing is one reason analysts and fantasy players alike have embraced the stat.
wRC+ builds on two earlier metrics: Weighted On-Base Average (wOBA), which assigns credit to each offensive event (walk, single, double, triple, home run) based on its historical run value, and Weighted Runs Created (wRC), which converts wOBA into an estimated run total. The "plus" adjustment then park- and league-normalizes wRC so the number is immediately interpretable regardless of when or where a player hit.
Why does park adjustment matter? Coors Field in Denver sits a mile above sea level, and thin air causes baseballs to carry significantly farther, inflating every offensive number posted there. A hitter with a .380 wOBA at Coors Field has not necessarily outperformed a hitter with a .365 wOBA at Petco Park in San Diego โ once park effects are removed, the San Diego hitter might actually be the superior producer. wRC+ levels that playing field automatically.
Compared to traditional stats like batting average or even OPS, wRC+ has two decisive advantages: it weights offensive events by their actual run value (so a walk is not treated the same as a single), and it normalizes for context. This makes it the preferred single-number offensive metric among sabermetricians, scouts, front offices, and fantasy baseball analysts who want an honest measure of hitting performance.
wRC+ Formula and Calculation
The wRC+ calculator on this page uses the following formula, which mirrors the standard sabermetric definition:
First, a player's effective park-neutral runs-per-plate-appearance is computed by adjusting the gap between their wOBA and the league wOBA, then adding back the league baseline. That result is divided by the league R/PA to get a ratio, and finally divided by the park factor (expressed as a decimal) to remove the home-park advantage or disadvantage:
wRC+ Formula
Where:
- wOBA= The player's Weighted On-Base Average
- lgwOBA= League-average Weighted On-Base Average (typically ~0.320)
- wOBAScale= The wOBA scale factor that converts wOBA to a runs-per-PA basis (typically ~1.15)
- lgR/PA= League runs scored per plate appearance (typically ~0.120)
- PF= Park Factor for the player's home ballpark (100 = neutral)
wRC+ Rating Scale: What the Numbers Mean
Because wRC+ is park- and league-adjusted, the rating scale is consistent across all seasons and stadiums. The calculator displays one of six qualitative ratings based on the computed value:
| wRC+ Range | Rating | What It Means |
|---|---|---|
| 160+ | Elite | MVP-caliber season; among the best in baseball |
| 130 โ 159 | Excellent | All-Star level; top-10 to top-30 hitter in the league |
| 115 โ 129 | Above Average | Solid everyday starter; notably better than league average |
| 100 โ 114 | Average | League-average hitter; typical everyday player |
| 80 โ 99 | Below Average | Below-average offensive producer; may be a platoon player |
| Below 80 | Poor | Significantly below average; must contribute elite defense/speed |
Historically, a full-season wRC+ above 140 places a hitter among the elite performers in any generation. The greatest single-season wRC+ values in the modern era have approached or exceeded 200, reflecting seasons where a player was nearly twice as productive as the average hitter after all adjustments.
Understanding the Calculator Inputs
The wRC+ calculator requires five inputs. Three of them โ league wOBA, wOBA Scale, and league R/PA โ have sensible defaults pre-filled based on recent MLB seasons, so you only need to enter the player's actual wOBA to get a quick result. Here is what each input means and where to find it:
- Player wOBA โ The hitter's Weighted On-Base Average for the season or time period you want to evaluate. FanGraphs publishes wOBA for all MLB players. Typical values range from about 0.270 (poor) to 0.420+ (elite). The league average is roughly 0.310โ0.330 depending on the season's run environment.
- League wOBA โ The average wOBA across the entire league in that season. The default of 0.320 is appropriate for most recent MLB seasons. For older or alternate seasons, use the season-specific value from FanGraphs' guts page.
- wOBA Scale โ A season-specific constant that converts the run value of wOBA into a runs-per-PA scale. It is typically close to 1.15 and is published annually by FanGraphs. This factor changes slightly each year as run-scoring conditions evolve.
- League R/PA โ League-average runs scored per plate appearance. This anchors the "baseline" in the formula. Recent MLB seasons cluster around 0.115โ0.125. The default of 0.120 suits most current-era calculations.
- Park Factor โ A numeric index where 100 is completely neutral. Values above 100 indicate a hitter-friendly park; values below 100 indicate a pitcher-friendly park. Coors Field typically carries a park factor of 115โ120 for runs. Petco Park or Oracle Park may be 92โ96. Use the specific park factor for the player's home team from FanGraphs or Baseball Reference.
For the most accurate wRC+ values, always use season-specific constants rather than the defaults. The defaults are calibrated for a generic recent MLB environment and are ideal for quick estimates or when you just want to see how sensitive wRC+ is to changes in wOBA.
wRC+ vs. OPS, wOBA, and Other Hitting Metrics
Baseball fans encountering wRC+ for the first time often wonder how it compares to the statistics they already know. Here is a practical breakdown:
wRC+ vs. Batting Average: Batting average counts every hit the same and ignores walks entirely. A .290 hitter with power and plate discipline will far outperform a .290 singles hitter, yet batting average treats them identically. wRC+ captures the full offensive picture because wOBA โ its foundation โ weights each offensive event by its actual run contribution.
wRC+ vs. OPS: OPS (On-Base Plus Slugging) is a significant improvement over batting average and is widely understood, but it has two weaknesses wRC+ addresses. First, OPS is not park- or league-adjusted, so a .900 OPS in a hitter-friendly park in a high-scoring era is not equivalent to a .900 OPS in a pitcher-friendly era. Second, OPS overweights slugging relative to on-base percentage by a small amount compared to the true run values. wRC+ corrects both issues.
wRC+ vs. wOBA: wOBA is the direct input to wRC+ and is itself a superior metric to batting average or OPS. However, wOBA is not park- or league-adjusted, so it still cannot be used to compare players across different parks or eras without additional context. wRC+ makes that final adjustment, making it the fully context-neutral version of wOBA.
wRC+ vs. Runs Created (RC): Bill James's original Runs Created formula estimates total runs a hitter produces but does not adjust for park or league environment, and accumulates with playing time (better hitters who play more will simply have higher RC). wRC+ is both context-adjusted and rate-based at its core, making it suitable for comparing players with different amounts of playing time once properly interpreted.
In short, if you can only look at one offensive statistic to compare any two hitters โ regardless of era, ballpark, or league โ wRC+ is the number to use.
Worked Examples
League-Average Hitter in a Neutral Park
Problem:
A hitter posts a wOBA of 0.320 in a ballpark with a park factor of 100. League wOBA is 0.320, wOBA Scale is 1.15, league R/PA is 0.120. What is their wRC+?
Solution Steps:
- 1Compute the numerator: (0.320 โ 0.320) / 1.15 + 0.120 = 0 / 1.15 + 0.120 = 0.120
- 2Divide by league R/PA: 0.120 / 0.120 = 1.000
- 3Apply park adjustment: 1.000 ร (100 รท (100 รท 100)) = 1.000 ร 100 = 100
Result:
wRC+ = 100 โ exactly league average, confirming the formula produces 100 for any player matching the league baseline in a neutral park.
Elite Hitter in a Neutral Park
Problem:
A star hitter posts a wOBA of 0.380 in a neutral park (PF = 100). League wOBA is 0.320, wOBA Scale is 1.15, league R/PA is 0.120.
Solution Steps:
- 1Compute the gap and add baseline: (0.380 โ 0.320) / 1.15 + 0.120 = 0.060 / 1.15 + 0.120 = 0.05217 + 0.120 = 0.17217
- 2Divide by league R/PA: 0.17217 / 0.120 = 1.4348
- 3Apply park factor: 1.4348 ร (100 รท (100 รท 100)) = 1.4348 ร 100 = 143.5 โ 143
Result:
wRC+ = 143 โ Excellent, meaning this hitter was 43% more productive than a league-average hitter that season. This is All-Star caliber production.
Good Hitter in a Strong Pitcher's Park
Problem:
A hitter posts a wOBA of 0.350 playing half their games at a pitcher-friendly park with a park factor of 90. League wOBA is 0.320, wOBA Scale is 1.15, league R/PA is 0.120.
Solution Steps:
- 1Compute the adjusted rate: (0.350 โ 0.320) / 1.15 + 0.120 = 0.030 / 1.15 + 0.120 = 0.02609 + 0.120 = 0.14609
- 2Divide by league R/PA: 0.14609 / 0.120 = 1.2174
- 3Apply park factor of 90: 1.2174 ร (100 รท (90 รท 100)) = 121.74 / 0.90 = 135.3 โ 135
Result:
wRC+ = 135 โ Excellent. The pitcher's park actually boosts the wRC+ above 130, because the park adjustment recognizes that producing a .350 wOBA in a suppressed-offense environment reflects greater true skill than the raw number suggests.
Average Hitter in a Strong Hitter's Park
Problem:
A hitter posts a wOBA of 0.350 in a hitter-friendly park with a park factor of 110. Same league constants as above.
Solution Steps:
- 1Adjusted rate: (0.350 โ 0.320) / 1.15 + 0.120 = 0.02609 + 0.120 = 0.14609
- 2Divide by league R/PA: 0.14609 / 0.120 = 1.2174
- 3Apply park factor of 110: 1.2174 ร (100 รท (110 รท 100)) = 121.74 / 1.10 = 110.7 โ 111
Result:
wRC+ = 111 โ Above Average, but notably lower than the same raw wOBA in a pitcher's park. This shows how wRC+ credits or penalizes hitters for their home park environment.
Tips & Best Practices
- โAlways use season-specific wOBA Scale and league R/PA constants from FanGraphs' Guts page for the most accurate results.
- โA wRC+ of exactly 100 always means league average โ use it as your anchor when evaluating any player.
- โWhen comparing two hitters, the one with the higher wRC+ was the more productive offensive player regardless of their home park.
- โPark factors above 110 significantly inflate raw stats; wRC+ strips that inflation away to reveal true offensive skill.
- โA wRC+ above 140 for a full season is genuinely elite and places a hitter among the best offensive players in the game that year.
- โUse wRC+ alongside defensive metrics like UZR or Outs Above Average for a complete picture of a player's overall value (WAR).
- โFor minor-league or international comparisons, adjust the league R/PA and wOBA scale to match that specific league's run environment.
- โA player's wRC+ may fluctuate significantly in small samples (under 150 plate appearances) โ treat wRC+ as most reliable over a full season.
Frequently Asked Questions
Sources & References
Last updated: 2026-06-05
Help us improve!
How would you rate the Baseball wRC+ Calculator?
Editorial Note
MyCalcBuddy Editorial Team
This page is maintained as an educational calculator reference.
Formula Source: Standard Mathematical References
by Various