What Is OPS in Baseball?

OPS stands for on-base plus slugging. It adds a batter's on-base percentage (OBP) to their slugging percentage (SLG) into one number: OPS = OBP + SLG. OBP measures how often a hitter reaches base (including walks and hit-by-pitches), while SLG measures power by weighting extra-base hits. An MLB OPS of .800 or higher is above average, .900+ is All-Star caliber, and below .700 signals offensive struggles.

The calculator below computes OBP, SLG, and OPS in one step. Enter your stats, see where the result falls on the rating scale, and compare across levels from youth through MLB.

OPS Calculator

Enter hits, at-bats, walks, hit-by-pitches, sacrifice flies, doubles, triples, and home runs below. The calculator returns your OBP, SLG, and OPS with quality ratings based on MLB benchmarks from Baseball Reference(opens in new tab).

OPS Calculator

Enter your hitting stats below. The calculator computes OBP, SLG, and OPS with quality ratings based on MLB benchmarks.

On-Base Stats
Power Stats (for SLG)
Enter hits and at-bats to calculate OPS. Walks, HBP, and sacrifice flies default to 0 if left empty.

How Is OPS Calculated? Formula and Example

OPS is the sum of two stats: on-base percentage and slugging percentage. Each measures a different part of a batter's offensive production.

OBP Formula

OBP = (H + BB + HBP) / (AB + BB + HBP + SF)

OBP counts every way a batter reaches base: hits, walks (BB), and hit-by-pitches (HBP). The denominator includes at-bats, walks, HBP, and sacrifice flies (SF). Sacrifice bunts are excluded entirely.

SLG Formula

SLG = (1B + 2B×2 + 3B×3 + HR×4) / AB

Slugging percentage assigns weighted values to each type of hit. A single counts as 1 base, a double as 2, a triple as 3, and a home run as 4. Walks are not included in SLG.

Putting It Together: OPS

OPS = OBP + SLG

Step-by-Step Example

A college player finishes the season with 130 hits in 450 at-bats (80 singles, 30 doubles, 5 triples, 15 home runs), plus 55 walks, 4 HBP, and 6 sacrifice flies.

  • OBP: (130 + 55 + 4) / (450 + 55 + 4 + 6) = 189 / 515 = .367
  • Total Bases: 80 + (30×2) + (5×3) + (15×4) = 80 + 60 + 15 + 60 = 215
  • SLG: 215 / 450 = .478
  • OPS: .367 + .478 = .845

That .845 OPS tells you the player both reaches base at a strong rate and hits for solid power. Batting average alone (.289) would miss the 55 walks and the difference between singles and extra-base hits. If you record games by hand, a baseball scorecard with columns for walks, HBP, and hit types gives you the raw numbers you need for this calculation.

What Is a Good OPS in Baseball?

At the MLB level, a good OPS falls between .800 and .899. The league-wide average has hovered around .700 to .720 in recent seasons(opens in new tab), so crossing .800 puts a hitter in the top third of the league. The thresholds shift at different levels of play because pitching quality, walk rates, and ballpark dimensions all change.

OPS Rating Scale (MLB Standard)

RatingOPS RangeWhat It Means
Excellent1.000+MVP candidate, franchise-caliber hitter
Great.900 - .999All-Star level, top of the lineup
Above Average.800 - .899Quality everyday starter
Average.710 - .799League average offensive production
Below Average.670 - .709Needs defensive value to justify roster spot
Poor.600 - .669Below average offensive production
AwfulBelow .600Significant offensive struggle

OPS Benchmarks by Level

LevelEliteGoodAverageNotes
MLB1.000+.800 - .999.710 - .799League avg ~.711 (2024)
NCAA D1 Baseball.950+.800 - .949.700 - .799Metal bats inflate SLG slightly
High School Baseball1.050+.850 - 1.049.700 - .849Wide pitching talent gaps
Youth Baseball (12U)1.100+.900 - 1.099.750 - .899More walks, higher SLG from weaker pitching

Youth and high school OPS numbers tend to run higher because younger pitchers issue more walks and pitch at lower velocity. A .900 OPS in 12U travel ball reflects a different competitive environment than a .900 OPS in college. Expect OPS to drop as a player moves up in level, even if they are improving. Pairing OPS data with structured practice evaluations helps you see whether a hitter's numbers reflect real skill growth or just weaker competition.

What Is an Average OPS in Baseball?

The MLB average OPS has fluctuated between .700 and .750 over the past decade, depending on the offensive climate of the season. In 2024, it sat around .711. For practical purposes, anything between .710 and .799 is average MLB-level offense. A player in that range contributes at the plate but is not a standout offensive threat.

What Does a 1.000 OPS Mean?

A 1.000 OPS means the player's OBP and SLG add up to exactly 1.000. In practice, that combination signals an elite hitter who both reaches base at a high rate and produces significant extra-base hits. Only about 10 to 15 qualified MLB hitters finish a season above 1.000 OPS in a typical year.

How Different OBP/SLG Splits Produce a 1.000 OPS

Hitter TypeOBPSLGOPSProfile
Power hitter.370.6301.000Gets on base well, hits for significant power
High-OBP hitter.430.5701.000Elite plate discipline, moderate power
Balanced hitter.400.6001.000Strong in both components

Two hitters with the same 1.000 OPS can have very different profiles. The stat does not tell you whether the value comes from getting on base or from hitting for power. That is one reason coaches and analysts look at OBP and SLG separately in addition to the combined number.

Do Walks Count in OPS?

Yes. Walks are counted in the OBP component of OPS. Every walk adds to both the numerator and denominator of the OBP formula, which feeds directly into OPS. Slugging percentage does not include walks at all, so the only place walks affect OPS is through OBP.

Why That Matters for OPS

Consider two hitters over a full season:

PlayerBAOBPSLGOPSWalks
Player A.270.380.430.81080
Player B.300.340.460.80025

Player A has a lower batting average and fewer extra-base hits, but their 80 walks push OBP high enough to produce a higher OPS. In terms of run production for the team, those 80 walks create 55 more baserunners than Player B's 25. OPS captures that value in a way that batting average cannot.

Intentional Walks and OPS

Intentional walks count as regular walks in the OBP formula. Sluggers who draw frequent intentional walks (like Barry Bonds, who received 120 IBBs in 2004) get their OBP inflated, which lifts OPS. Some analysts prefer wOBA (weighted on-base average)(opens in new tab) because it assigns different weights to each offensive event rather than treating walks and singles as equal.

Who Has the Highest OPS in Baseball?

Babe Ruth holds the highest career OPS in MLB history at 1.1636. His combination of a .474 career OBP and .690 career SLG has never been matched over a full career. Below is the all-time top 10 based on career data from Baseball Reference(opens in new tab).

All-Time Career OPS Leaders

#PlayerCareer OPSActive Years
1Babe Ruth1.16361914-1935
2Ted Williams1.11551939-1960
3Lou Gehrig1.07981923-1939
4Oscar Charleston1.06391915-1954
5Barry Bonds1.05121986-2007
6Jimmie Foxx1.03761925-1945
7Turkey Stearnes1.03251920-1940
8Mule Suttles1.02991918-1944
9Aaron Judge1.02822017-present
10Hank Greenberg1.01691930-1947

Highest Single-Season OPS

Barry Bonds holds the single-season record with a 1.4217 OPS in 2004(opens in new tab), driven by a .609 OBP (232 walks, 120 intentional) and .812 SLG. Babe Ruth's 1920 season (1.3791 OPS) ranks among the highest in MLB history. Among active players, Shohei Ohtani posted a 1.036 OPS in 2024(opens in new tab) (.390 OBP, .646 SLG).

OPS+ Baseball: League-Adjusted OPS Explained

OPS+ takes standard OPS and adjusts it for two factors that raw OPS ignores: the league-wide offensive environment and the ballpark where the player plays. A hitter posting .800 OPS in a pitcher-friendly park during a low-offense era is more valuable than the raw number suggests. OPS+ corrects for that.

How OPS+ Works

The scale is built around 100. An OPS+ of 100 is exactly league average(opens in new tab). Each point above or below 100 represents one percentage point above or below average. An OPS+ of 130 means the hitter was 30% better than the average hitter in their league and ballpark context.

OPS+ Rating Scale

RatingOPS+ RangeWhat It Means
Elite150+MVP-caliber, historically great season
Excellent125 - 149All-Star level, top of the league
Above Average110 - 124Solid contributor, above-average bat
Average90 - 109League average offensive production
Below Average75 - 89Needs other skills to hold a roster spot
PoorBelow 75Significant offensive liability

When to Use OPS vs. OPS+

Use raw OPS for quick comparisons between teammates or within the same league and season. Use OPS+ when comparing across different eras (a 1968 hitter vs. a 2024 hitter), across leagues (AL vs. NL), or between ballparks (Coors Field vs. Oracle Park). For coaching at the youth, high school, or college level, raw OPS is usually enough because you are comparing players within the same competitive context.

OPS vs. Batting Average: When to Use Each

Batting average tells you how often a hitter gets a hit per at-bat. OPS tells you how well they get on base (including walks) and how much power they produce. Each stat answers a different question.

StatWhat It MeasuresIncludes Walks?Measures Power?Most Useful For
Batting AverageHits per at-batNoNoEvaluating contact ability
OBPHow often a batter reaches baseYesNoEvaluating plate discipline
SLGAverage bases per at-batNoYesEvaluating power production
OPSCombined on-base and powerYes (via OBP)Yes (via SLG)Quick overall offensive evaluation

Limitations of OPS

OPS treats OBP and SLG as equally valuable, but research shows OBP is roughly 1.8 times more valuable than SLG(opens in new tab) for producing runs. That means OPS slightly overrates power hitters and underrates high-walk hitters. For a more precise measure, analysts use wOBA (weighted on-base average), which assigns correct weights to each offensive event. For most coaching contexts, OPS is accurate enough to rank hitters and spot trends.

Tracking OPS Over a Season

A single game's OPS is nearly meaningless. Going 0-for-4 with a walk gives you a .200 OBP and .000 SLG for a .200 OPS that day. Going 1-for-4 with a double gives you a .250 OBP and .500 SLG for a .750 OPS. The stat generally takes at least 100 plate appearances to become meaningful, which is roughly 25 to 30 games for a regular starter.

For coaches tracking development, the trend across a season matters more than any single number. A player whose OPS rises from .650 in April to .780 by June is developing plate discipline and power at the same time. A player whose SLG drops while OBP stays steady might be losing bat speed, which is a specific signal you can address in practice. Building those observations into a structured athlete development plan turns scattered game data into a clear picture of each hitter's growth.

Stats become more useful when you connect them to practice. If your lineup's collective OPS drops against certain pitch types, that tells you which drills to prioritize. Striveon lets you track practice evaluations alongside game performance, so the numbers in your scorebook connect directly to what you work on at practice.

For more baseball stat tools, our OBP calculator breaks down on-base percentage with a full rating scale and walk impact analysis. The batting average calculator covers contact stats, and the ERA calculator handles pitching stats for 9, 7, and 6 inning formats.

What's Next?

Put This Into Practice

Athlete Evaluation and Assessment

Track hitting evaluations, compare OBP/SLG trends with practice data, and measure offensive development across a full season.

Athlete Development and Management

Set OPS targets for individual hitters, build development pathways, and connect game stats with practice evaluations.

Keep Reading

Baseball OBP Calculator (Free, With OPS)

Detailed OBP calculator with walk impact analysis, OBP rating scale, SLG section, and Excel formula setup.

ERA Calculator (Free, Works for 9/7/6 Innings)

ERA calculator for baseball and softball with rating scale, WHIP comparison, and formula breakdown.