wRC+ (weighted Runs Created Plus) is FanGraphs' park- and league-adjusted offensive metric. 100 equals league average; 150 means 50% better than league. wRC+ is the sharpest single-number offensive stat for MLB betting.
wRC+ builds on wOBA (weighted On-Base Average) by adjusting for park and league environment, then scaling so 100 equals league average. The formula essentially converts wOBA to runs via linear weights, divides by league wRC, adjusts for park, and multiplies by 100.
Where OPS+ uses the additive OPS shortcut under the hood, wRC+ uses run-value weights all the way down. That makes wRC+ technically more accurate than OPS+.
wRC+ is the single best summary of a hitter's offensive value. It captures everything OPS+ does (park adjustment, league adjustment) but with sharper weights. For comparing lineups across teams, eras, and parks, wRC+ is the gold standard.
Sharp models use wRC+ for stable long-term hitter evaluation; xwOBA for recent contact-quality signal; and recent wOBA for hot/cold streaks. wRC+ anchors the baseline.
wRC+ and OPS+ correlate very highly (~0.97 for full-season values). The differences:
For 95% of betting analysis, OPS+ and wRC+ are interchangeable. wRC+ is the sharper default.
Lineup-aggregate wRC+ (average across starting nine) is a primary offensive input. Top lineups (140+ wRC+) versus bottom (90- wRC+) is a 0.8-1.2 run swing in expected scoring per game. Combined with the starter's xERA and the park factor, it forms the per-side run estimate.
Pay attention to PLATOON wRC+ (vs LHP / vs RHP) separately. A team with 130 wRC+ vs RHP but 95 wRC+ vs LHP is a totally different offense depending on who's pitching.
Lineup wRC+ vs the opposing starter's handedness is one of the model's stable offensive inputs. Combined with rolling 14-day wOBA (for hot/cold streak signal) and xwOBA (for contact-quality regression signal), it produces a robust per-side run expectation.
Theory is one thing — using the concept on tonight's slate is the value. These hubs are the practical application: