Baseball WAR Calculator (Wins Above Replacement)

Estimate a hitter Wins Above Replacement (WAR) from wOBA, plate appearances, position, fielding and baserunning.
See the run components behind the number.

Straight from the fielding column at Baseball Reference (DRS) or FanGraphs (UZR or OAA runs). Negative for a poor fielder. Leave at 0 for an average glove.
The fourth component of hitter WAR, and the one most estimators quietly drop. FanGraphs calls it BsR, Baseball Reference calls it Rbaser. It runs about +8 for the fastest players and −6 for the slowest.
WAR Estimate

What Is WAR? Wins Above Replacement (WAR) is a single statistic that attempts to summarize a player’s total contribution to their team in units of wins. It answers the question: how many more wins does this player contribute compared to a freely available “replacement-level” player? A replacement-level player is defined as the quality available from minor leagues, waivers, or the bench, which is not zero skill but the minimum. WAR was developed in the early 2000s, primarily popularized by Keith Woolner and later by Baseball Reference and FanGraphs.

What WAR Includes For hitters: offensive runs (batting), positional adjustment, defensive runs (fielding), baserunning. For pitchers: earned runs prevented vs. average, park factor adjustments, innings pitched leverage.

This calculator handles hitters only. All four hitter components are inputs, so what comes out is a real four-part estimate rather than a batting-only guess.
Pitcher WAR runs on a completely different engine (FIP or RA9, innings, park) and is not modelled here.
One thing this deliberately leaves out is the park factor. A hitter in Coors Field and one in Petco Park with identical wOBA are not equally valuable, and both Baseball Reference and FanGraphs adjust for it. Expect to be off by a few runs either way in an extreme park.

The Replacement Level Replacement level is pinned at a .294 winning percentage, which is what a roster of freely available players would manage. A replacement-level team would win about 47–48 games in a 162-game season, against the 81 an average team wins. That 33-win gap is what every real major leaguer on the roster is collectively worth, and it is why the whole of MLB adds up to roughly 1,000 WAR a year. Per player, the figure this calculator uses is 20 runs below average per 600 plate appearances. A full-time hitter adding 0 WAR is still barely adequate: the scale starts at replacement, not at zero skill.

WAR Scale by Season (position players) 0–1 WAR: scrub or bench player, essentially replacement level. 1–2 WAR: solid bench or utility player. 2–3 WAR: solid starter. 3–5 WAR: above-average starter, All-Star caliber. 5–7 WAR: superstar season. 7–10 WAR: MVP-caliber season. 10+ WAR: historically great season (Babe Ruth, Mickey Mantle, Willie Mays territory).

Career WAR Benchmarks Hall of Fame qualification (rough guideline): Position players: ~50 career WAR minimum, with 60+ being more typical. Pitchers: ~50–60 career WAR minimum. Average career WAR for Hall of Famers: ~70+ (position players), ~60+ (pitchers). Some all-time leaders: Barry Bonds (~162), Babe Ruth (~183), Willie Mays (~156), Ted Williams (~123).

The Two Main Versions fWAR (FanGraphs): uses FIP-based pitching stats, defensive metrics from UZR. bWAR (Baseball Reference): uses RA9-based pitching stats, defensive metrics from DRS. The two versions often differ by 0.5–2.0 WAR per season. Both are valid; neither is definitively “correct.” The difference is mainly philosophical: does a pitcher “deserve credit” for their actual runs allowed, or only their FIP-estimated contribution?

Estimating Hitting Contributions Batting runs above average ≈ wOBA-based calculation. wOBA (weighted on-base average) weights: BB=0.69, HBP=0.72, 1B=0.88, 2B=1.24, 3B=1.57, HR=2.00 (approximate 2023 weights). wRAA (weighted Runs Above Average) = (wOBA − league wOBA) / wOBA scale × plate appearances. League average wOBA sits near .318 in recent seasons, and the wOBA scale near 1.20. Both are republished every winter, so look up the year you are working with rather than trusting a number typed into a web page.

The other three constants, and where they come from

Constant Value used What it means
Positional adjustment +12.5 (C) to −17.5 (DH) runs Published per 162 games, scaled here by plate appearances
Replacement level 20 runs below average per 600 PA The gap a freely available player concedes over a full season
Runs per win 10.0 Roughly how many runs it takes to buy one win at modern scoring levels

Runs per win is not a fixed number. It tracks the run environment, so it was closer to 9 in the deadball-adjacent late 1960s and closer to 10.5 in the offense-heavy 1990s. Ten is the right rounding for anything since about 2015.

A worked example

Take a right fielder with 735 plate appearances, a .425 wOBA against a .320 league average, one run below average in the field and six runs of baserunning value.

  • Batting: (.425 − .320) ÷ 1.20 × 735 = +64.3 runs
  • Position (RF, −7.5 per 162 games): −7.5 × 735 ÷ 650 = −8.5 runs
  • Fielding: −1 run, baserunning: +6 runs
  • Replacement: 20 × 735 ÷ 600 = +24.5 runs added back
  • Total runs above replacement: 64.3 − 8.5 − 1 + 6 + 24.5 = 85.3
  • WAR = 85.3 ÷ 10.0 = 8.5

That is an MVP-caliber line. Half a win either way is about the accuracy to expect from any estimate that skips park factors, which is worth keeping in perspective: fWAR and bWAR routinely disagree with each other by more than that on the same player.


How we build and check this calculator

This calculator runs entirely in your browser, so the numbers you enter stay on your device. The math behind it is written by hand and tested against worked examples and standard references before the page goes live.

SuperGlobalCalculator is independently built and maintained. See how we build and verify our calculators.


Embed This Calculator

Copy the code below and paste it into your website or blog.
The calculator will work directly on your page.