What is wRC+? Definition, Formula, and Example
wRC+ (Weighted Runs Created Plus) is a park- and league-adjusted measure of total offensive value where 100 is league average and every point above or below equals one percent better or worse than average.
wRC+: The One-Number Offense Stat
wRC+ stands for Weighted Runs Created Plus. It rolls every offensive event — singles, doubles, triples, home runs, walks, hit-by-pitches, and outs — into a single runs-produced number, then adjusts for park effects and league environment, and finally scales the result so that 100 equals league average. A wRC+ of 150 means a hitter was 50% better than league average at creating runs; a wRC+ of 80 means 20% worse. Because the adjustments strip out Coors Field inflation, Petco Park suppression, and era-wide offensive context, wRC+ is the cleanest single statistic for comparing hitters across parks, years, and league environments.
How wRC+ Is Calculated
Start with wOBA (weighted on-base average), which assigns linear-weight run values to each offensive event. Convert wOBA into Weighted Runs Above Average (wRAA):
wRAA = ((wOBA − League wOBA) / wOBA Scale) × PA
Then plug into the wRC+ formula used by FanGraphs:
wRC+ = (((wRAA / PA + League R/PA) + (League R/PA − Park Factor × League R/PA)) / (League wRC/PA excluding pitchers)) × 100
In plain English: measure how many runs above average a player produced per plate appearance, adjust for their home park, compare to the league's non-pitcher baseline, and scale so average equals 100.
Worked Example: Aaron Judge's Historic Seasons
Aaron Judge posted a 207 wRC+ in his 62-home-run 2022 season, meaning he created runs at more than double the league-average rate. That tied for the highest single-season mark of the decade. In 2024, playing a full season, he produced a 218 wRC+ — the best qualified mark in either league since Barry Bonds.
Compare him to a high-average contact hitter: Luis Arraez's 2023 batting title came with a 131 wRC+. Arraez hit .354 but rarely walked and had modest power, so his run-creation rate was only 31% above average. Judge created runs nearly three times more efficiently than a league-average bat despite striking out 170+ times.
League-average wRC+ is 100 by construction. Below 80 is typically replacement-level offense; 120 is solid-regular territory; 140+ is All-Star; 160+ is MVP-caliber.
Why wRC+ Matters
Front offices use wRC+ as the starting point for offensive evaluation in trade and free-agent modeling because it neutralizes the two biggest confounders: home park and league run environment. A 130 wRC+ in Coors Field is worth less than a 130 wRC+ at Oracle Park, and wRC+ already accounts for that before you see the number.
For fantasy and DFS, wRC+ is a better talent signal than batting average or OPS when evaluating hitters moving between parks or when comparing across leagues. A hitter with a 140 wRC+ at home and a 70 wRC+ on the road is flashing serious park dependence that raw slash lines hide.
Limitations and Common Misconceptions
wRC+ measures offensive value only. It ignores defense, baserunning (aside from the stolen-base component baked into wOBA), and positional scarcity. A first baseman with a 140 wRC+ is a good regular; a shortstop with a 140 wRC+ is an MVP candidate because of the defensive spectrum. Use WAR when you need the full package.
The metric is also plate-appearance weighted, so small-sample wRC+ figures swing wildly. Require at least ~200 PA before trusting the number as a talent estimate.
Do not confuse wRC+ with OPS+. Both center at 100, but OPS+ uses raw OBP and SLG added together, which underweights on-base skills. wRC+ uses linear weights derived from actual run-scoring data, which is more accurate.
Related Terms
In Legends Deck
Hitter card overall ratings are anchored to wRC+ over a rolling window, with park adjustments already priced in, so a Rockies hitter's card reflects true talent rather than Coors inflation. Situational sub-ratings — vs. LHP/RHP, high-leverage, runners in scoring position — are computed the same way on filtered samples, which lets the simulation engine reproduce realistic run environments across every park in the league.