Quick Answer

wRC+ is more precisely constructed than OPS+. Both are park-adjusted offensive stats scaled to 100 as league average. But OPS+ starts from OPS, which treats on-base percentage and slugging as equals despite OBP being worth more in run-production terms. wRC+ starts from wOBA, which uses empirically derived run weights for every offensive event. In practice they agree 99% of the time. At the edges, wRC+ is right more often.

The Honest Version of This Comparison

There is a version of this article that hedges. One that says "every stat has its place" and wraps everything in so many qualifications that you walk away having learned nothing useful. That is not this article.

wRC+ is the best single-number snapshot of a hitter's offensive value available to the public. Not perfect. Not the end of the conversation. But the best place to start one. Here is why, built from the math up.

wOBA: The Foundation Under wRC+

To trust wRC+, you need to understand what it is built on. wOBA (Weighted On-Base Average) assigns empirically derived run values to every way of reaching base. Not total bases. Not a simple on-base or slugging split. Actual historical run-probability weights, recalibrated every season from play-by-play data.

EventApproximate Run ValueNote
Unintentional Walk~0.69Recalibrated each season
Hit By Pitch~0.72
Single~0.89
Double~1.27Not exactly 2× a single
Triple~1.62
Home Run~2.10Not exactly 4× a single

These are not guesses. They are derived from play-by-play data measuring how often each event actually leads to runs. The scaling factor applied to wOBA exists only to put the numbers on a familiar OBP-style range (.250–.400). The scale does not change what is being measured.

wOBA vs. wRC+: When to Use Each

They are not competitors. wOBA is an input into wRC+. The question is really about when to use the base stat versus the adjusted one.

Use This For

wOBA

  • Evaluating contact quality and plate discipline in isolation
  • Comparing hitters within the same park and era
  • Clean, interpretable measure before external adjustments
  • Input for your own custom models
Use This For Preferred

wRC+

  • Cross-park comparisons (.380 at Coors ≠ .380 at Petco)
  • Cross-era comparisons (2000 offense ≠ 2014 offense)
  • Any time you want a single portable number
  • Player evaluation across different teams and seasons

How wRC+ Is Calculated

The math runs in two steps.

Step one: calculate wRC. This takes a player's wOBA, measures how far above or below league average it sits, converts it back into raw run probability units, adds the baseline league run rate, and multiplies by plate appearances. The result is an estimate of total runs created.

Step two: adjust for park and league to get wRC+. The park adjustment asks: given the run-scoring environment of this player's home park, how many runs per plate appearance should we add or subtract? A hitter at Petco Park deserves credit for suppressed numbers. A hitter at Coors deserves a deduction.

The Formula (Simplified)
wRC = ( wOBA − lgwOBA ) / wOBA Scale + lgR/PA ) × PA

wRC+ = ( wRC / PA + lgR/PA − BPF × lgR/PA ) / lgwRC/PA × 100

BPF = Ballpark Factor  |  lgR/PA = League Runs per Plate Appearance
All constants published publicly on FanGraphs' Guts! page each season.

What Is a Good wRC+?

League average is always 100 by design. Every point above is one percentage point better than league average. Every point below is one percentage point worse.

wRC+GradeRoster Context
160+MVP-caliberTop 2-3 hitters in baseball
140–159All-Star, eliteTop 10–15 hitters in MLB
120–139Above averageSolid middle-of-order bat
110–119Above averageProductive everyday player
95–109AverageLeague median range
80–94Below averageAcceptable with elite defense
<80PoorBench/platoon territory

One important positional note: what counts as acceptable wRC+ is not uniform across positions. A 90 wRC+ from a Gold Glove shortstop is a completely different roster conversation than a 90 wRC+ from a first baseman. The stat does not adjust for defensive value. That part is your job as the evaluator.

Why OPS+ Falls Short

OPS+ starts from OPS. On-base percentage plus slugging percentage, adjusted for park and league. The structural problem is that OBP and SLG are not measured on the same scale and do not carry equal run-production weight.

A point of OBP is worth more in run-production terms than a point of SLG. OPS treats them as equal by adding them directly. OPS+ adjusts a number that was already imprecise.

OPS also uses total bases in its slugging component, which means a double is counted as worth exactly twice a single. That is not what the run-scoring data shows. The actual run-value difference between a double and a single is smaller than 2:1, and the gap between a home run and a triple is larger than the 4:3 ratio total bases imply. wOBA's linear weights capture those real differences. OPS's total-base arithmetic does not.

"OPS+ adjusts a number that was already imprecise. wRC+ adjusts a number that was built from the data up."

The Baseball Nerd

How Often Do They Actually Disagree?

Here is the honest part: in practice, they agree most of the time.

0.992
Correlation coefficient
Baseball Prospectus found a 0.992 correlation between OPS+ and wRC+ across all batting title qualifiers from 1998 through 2018. They are not telling different stories about most players. A 130 OPS+ and a 130 wRC+ belong to similar hitters.

The gap matters most at the edges. High-walk, low-power hitters tend to look better under wRC+ because OPS undervalues the run contribution of walks relative to extra-base hits in slugging. Heavy ground-ball, high-average hitters with few walks can look better under OPS+. Elite contact hitters who do everything a little rather than one thing a lot are where the two stats diverge most meaningfully.

For everyday use, wRC+ is more precisely constructed. That precision does not always change the conclusion. But when it does, the more rigorous number is right more often.

What wRC+ Does Not Tell You

wRC+ measures offensive value at the plate. Nothing else. It does not capture baserunning, which can be worth multiple wins per season for an elite runner. It does not capture defense. It does not adjust for position, so a 95 wRC+ shortstop and a 95 wRC+ first baseman are in completely different roster situations.

It also has a known issue with Colorado. Coors Field's park factor is extreme enough that wRC+ applies an aggressive downward adjustment to Rockies hitters that some analysts believe overcorrects. A Rockies hitter with a wRC+ of 85 may be a better offensive player than the number suggests.

For total player value, wRC+ is the offensive input for FanGraphs WAR. The full picture adds baserunning, fielding, positional adjustment, and a replacement-level baseline. wRC+ gets you most of the offensive story. WAR finishes it.

The Bottom Line

wRC+ is not perfect. No single number is. But for answering the question "how good is this hitter, accounting for where he plays and when he played," it is the most precisely constructed publicly available tool. It starts from real run-probability weights, not total-base arithmetic. It adjusts for both park and era. It stays on a scale you can read in two seconds.

Use it as your first look. Let the full picture come from what you build around it.

Frequently Asked Questions

What is the difference between wRC+ and OPS+?

Both are park-adjusted and scaled to 100 as league average. wRC+ starts from wOBA, which uses empirically derived linear run weights. OPS+ starts from OPS, which adds on-base percentage and slugging as equals despite OBP being worth more in run-production terms. wRC+ is more precisely built.

What is the difference between wRC and wRC+?

wRC (no plus) is a counting stat, the total estimated runs contributed. More plate appearances mean more wRC regardless of rate. wRC+ converts that into a rate, normalizes against league average, and applies a park adjustment. The plus sign means the number has been placed on a 100-equals-average scale. Use wRC+ for player evaluation.

Does wRC+ adjust for ballpark?

Yes. wRC+ applies a park factor that accounts for the run-scoring environment of a player's home ballpark. A .380 wOBA at Coors Field is a different achievement than a .380 wOBA at Petco Park. wRC+ reflects that. Raw wOBA does not.

Why does OPS undervalue walks?

OPS adds on-base percentage and slugging percentage directly, treating a point of OBP as equal to a point of SLG. But a point of OBP generates more runs on average than a point of SLG. A walk contributes to OBP but not to slugging, so in OPS it gets only half the credit. wOBA assigns walks a specific run value (~0.69) independent of slugging, which is more accurate.

Is wRC+ available for minor league players?

Yes, FanGraphs publishes wRC+ for MiLB players. Minor league wRC+ requires extra caution because park factors are less reliable with smaller sample sizes and run environments vary more across levels. Age-relative wRC+ is particularly useful in prospect evaluation. A 22-year-old posting 130 wRC+ in Double-A is a very different signal than a 27-year-old doing the same.