What Is OPS in Baseball?

By Riku Pelkonen•Last verified

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.

Jump to OPS Calculator

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 adapted from the FanGraphs OPS context scale(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. For more on what SLG measures across levels and positions, see our slugging percentage guide.

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 counts walks in its BB column and marks the hit type or HBP in each at-bat cell, which 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 stayed within .706 to .734 from 2022 through 2026(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 from weaker pitching

The MLB row follows the rating scale above and Baseball Reference's league average. The NCAA, high school, and 12U bands are rough estimates, not published league or research data. At 50 plate appearances the same hitter's OPS swings about ±.19, a spread wider than any band in this table. Compare a player with your own league and your own roster first.

One likely reason youth and high school numbers run higher is walks, since younger pitchers issue more of them. A .900 OPS in 12U travel ball reflects a different competitive environment than a .900 OPS in college. Don't be surprised if OPS drops as a player moves up a level, even while they improve. Structured practice evaluations show you how a hitter's skills are developing, which the OPS line alone cannot.

What Is an Average OPS in Baseball?

The MLB average OPS ranged from .706 to .758 between 2016 and 2025, 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.

How Much Can OPS Swing Over a Short Season?

Far more than most coaches expect. Take a hitter whose true OPS is .750, squarely in the Average band of the MLB scale above. After 50 plate appearances, chance alone spreads 90 percent of their possible results from .457 to 1.074. Same hitter, same swing. One season reads like a struggling bench bat, another like an MVP candidate.

Fifty plate appearances is about 13 to 17 games at three or four trips to the plate. Count your own schedule that way before you read anything into a player's OPS.

OPS Range for the Same Hitter by Plate Appearances

Plate AppearancesTypical SwingMiddle 90% of ResultsBetter Hitter Ties or Trails
25±.263.336 - 1.21339%
50±.188.457 - 1.07436%
100±.132.542 - .97930%
200±.092.603 - .90623%
300±.076.628 - .87718%
600±.054.663 - .84010%

Our own calculation, not game data. One hitter with a true .750 OPS, 20,000 simulated samples at each size. Every plate appearance draws from the same fixed odds of a walk or hit-by-pitch, single, double, triple, home run, or out, so luck is the only thing that changes. Sacrifice flies are left out. At 50 and 100 plate appearances, about two results in three land within the typical swing of the true .750. The last column shows how often a true .850 hitter finishes level with or behind this .750 hitter over the same number of plate appearances.

The calculator above grades every result on the MLB scale. A 12U hitter tagged Excellent after 40 plate appearances has made a good first impression. Before you act on it, check the label against your own league's numbers and the sample size, since the level table gives only rough bands. FanGraphs makes the same point(opens in new tab) about big leaguers, noting how easily a good hitter can post a .500 OPS over 50 plate appearances.

How Big a Gap Is Real?

Now put two hitters side by side, one truly .100 better than the other. That is the width of one band on the MLB scale, from Average to Above Average. Give each of them 50 plate appearances and the better hitter finishes level or behind 36 percent of the time. At 100 it still happens 30 percent of the time. After 600, a full MLB season, it drops to one season in ten.

Smaller gaps flip even more often. So on a short schedule, OPS sorts your hitters into rough groups. A .040 edge between your third and fourth hitters says very little about which one is better.

What to Read Before OPS Settles

Some numbers become informative much sooner. The FanGraphs Library lists rule-of-thumb stabilization points(opens in new tab) from Russell Carleton's research: strikeout rate at 60 plate appearances, walk rate at 120, SLG at 320 at-bats, and OBP at 460 plate appearances. Those points were measured on MLB hitters, so read them as rough guides at younger levels.

So watch how often each hitter strikes out once they pass about 60 plate appearances, and how often they walk past about 120. Those two rates describe plate discipline long before OPS settles.

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. It is rare. Among qualified MLB hitters, three finished above 1.000 in 2023(opens in new tab) and two each in 2024(opens in new tab) and 2025(opens in new tab). In 2026(opens in new tab), Yordan Alvarez (1.033) was the only one.

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(opens in new tab)) 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?

Josh Gibson holds the highest career OPS in MLB's official record at 1.177, ahead of Babe Ruth, since Negro Leagues statistics joined the record in 2024(opens in new tab). Baseball Reference sets its career minimum at 3,000 plate appearances. Gibson's 2,683(opens in new tab) fall short, so Ruth tops its list at 1.1636, built on a .474 career OBP and .690 career SLG. Below is the all-time top 10 based on career data from Baseball Reference(opens in new tab).

All-Time Career OPS Leaders (Baseball Reference, 3,000+ PA)

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

Highest Single-Season OPS

The single-season record also belongs to Gibson. MLB's record book and Baseball Reference's updated data(opens in new tab) give his 1937 season slightly different values, so both appear below.

  • Josh Gibson, 1937: 1.474 (MLB) or 1.4843 over 192 plate appearances (Baseball Reference)
  • Barry Bonds, 2004: 1.4217, the highest American or National League season (.609 OBP, .812 SLG, 232 walks, 120 intentional(opens in new tab))
  • Babe Ruth, 1920: 1.3791, among the highest in MLB history
  • Shohei Ohtani, 2024: 1.036(opens in new tab) (.390 OBP, .646 SLG), second among qualified hitters that year behind Aaron Judge's 1.159

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 offensive measure, analysts use wOBA (weighted on-base average), which assigns correct weights to each offensive event. For total player value across hitting, baserunning, and defense, WAR (Wins Above Replacement) folds all of those inputs into one number. FanGraphs calls the weighting problem a rather mild issue overall, so OPS still sorts hitters into rough groups well enough for most coaching. How far you can trust a ranking or a trend depends on plate appearances (see the sample-size section above).

Using OPS to Set a Batting Order

OPS gives you a fair first sort for a lineup. Before you fill in the card, split each hitter's number back into OBP and SLG. The 1.000 OPS table above shows how differently two hitters can reach the same total.

The Book: Playing the Percentages in Baseball by Tom Tango, Mitchel Lichtman, and Andrew Dolphin offers a simple rule, as quoted in The Hardball Times(opens in new tab).

SlotWho Bats There
#1 and #2The two of your three best hitters who draw more walks
#4The other of your three best hitters
#3 and #5Your fourth- and fifth-best hitters
#6 to #9Everyone else, from best to weakest

In OPS terms, one reading of the rule puts higher-OBP bats at the top and a power-heavy one at cleanup. The payoff is real but modest. In the same article, Dave Studeman estimates that following The Book's lineup guidelines is worth 10 to 15 runs over a full MLB season, about one win.

Youth and high school schedules add the sample-size problem. An order built on 40 plate appearances of OPS is partly sorting luck. One alternative is a rotating order where every player moves up a slot each game, which the baseball lineup card guide covers for youth teams. Once you settle on a fixed order, a batting order template prints it on one sheet. Its slot-role table shows the traditional roles, with the best hitter batting third. The Book's rule moves that hitter to #1, #2, or #4.

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. Even 100 plate appearances, roughly 25 to 33 games at three or four trips to the plate, leave a wide margin. The swing table above puts a true .750 hitter anywhere from .542 to .979 at that point.

Reading a Trend

A jump from .650 over a hitter's first 100 plate appearances to .780 over the next 100 looks like progress. Between two 100-plate-appearance stretches of the same hitter, chance alone opens a gap that big, up or down, about half the time. Read a trend from a longer stretch, or from the strikeout and walk rates above.

Turning the Numbers Into Practice

A player whose SLG drops while OBP stays steady over a long stretch, and whose swing looks late in the cage as well, might be losing bat speed. That is a specific signal you can address in practice. If your scorebook shows the whole lineup striking out more as the season wears on, put more two-strike approach and contact work into practice.

When you settle on one thing for a hitter to work on, write it in the Notes tab on their profile. Notes are addressed to the player, who sees them, and players with an account get an email preview by default. Keep your private read of the numbers in your scorebook.

Striveon holds the practice side, where you rate hitting skills in evaluations. On a Match event you drag players into a numbered batting order, and you can import the default lineup from the team's Lineup tab into each game.

More Baseball Stat Calculators

OPS Questions Coaches Ask

What Is the Most Important Hitting Stat in Baseball?

No single stat settles that argument. Among the simple ones, OBP comes closest, since FanGraphs puts its run value at about 1.8 times that of SLG (see the limitations section above). wOBA goes a step further by weighting each way a hitter reaches base. Over a short season, also watch the strikeout and walk rates from the sample-size section.

Is There an OPS for Pitchers?

Yes. Run the same formula on the hitters a pitcher faced and you get what MLB's glossary calls OPS against(opens in new tab). A low number means batters rarely reach base or drive the ball against that pitcher. For baserunners alone, the WHIP calculator works from walks and hits per inning.

When Is OPS Worth Tracking for Youth Players?

From the first game, if someone keeps the scorebook. The counts cost nothing extra. Hold off on the comparisons, though. What decides it is the number of plate appearances behind each figure. The swing table in the sample-size section shows how many it takes before a gap between two hitters means much.

Who Created OPS?

Pete Palmer. In his own account for SABR's Baseball Research Journal(opens in new tab), he writes that he and Dick Cramer tied team runs to on-base times slugging in a 1974 article. By 1978 he had switched to adding the two. Palmer later co-wrote The Hidden Game of Baseball (1984) with John Thorn.

What's Next?

Put This Into Practice

Athlete Evaluation and Assessment

Rate hitting skills in practice evaluations and follow each hitter's ratings across a full season.

Athlete Development and Management

Set skill goals for individual hitters and see their progress recorded from the evaluations you run in practice.

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.