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.
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)
| Rating | OPS Range | What It Means |
|---|---|---|
| Excellent | 1.000+ | MVP candidate, franchise-caliber hitter |
| Great | .900 - .999 | All-Star level, top of the lineup |
| Above Average | .800 - .899 | Quality everyday starter |
| Average | .710 - .799 | League average offensive production |
| Below Average | .670 - .709 | Needs defensive value to justify roster spot |
| Poor | .600 - .669 | Below average offensive production |
| Awful | Below .600 | Significant offensive struggle |
OPS Benchmarks by Level
| Level | Elite | Good | Average | Notes |
|---|---|---|---|---|
| MLB | 1.000+ | .800 - .999 | .710 - .799 | League avg ~.711 (2024) |
| NCAA D1 Baseball | .950+ | .800 - .949 | .700 - .799 | Metal bats inflate SLG slightly |
| High School Baseball | 1.050+ | .850 - 1.049 | .700 - .849 | Wide pitching talent gaps |
| Youth Baseball (12U) | 1.100+ | .900 - 1.099 | .750 - .899 | More 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 Type | OBP | SLG | OPS | Profile |
|---|---|---|---|---|
| Power hitter | .370 | .630 | 1.000 | Gets on base well, hits for significant power |
| High-OBP hitter | .430 | .570 | 1.000 | Elite plate discipline, moderate power |
| Balanced hitter | .400 | .600 | 1.000 | Strong 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:
| Player | BA | OBP | SLG | OPS | Walks |
|---|---|---|---|---|---|
| Player A | .270 | .380 | .430 | .810 | 80 |
| Player B | .300 | .340 | .460 | .800 | 25 |
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
| # | Player | Career OPS | Active Years |
|---|---|---|---|
| 1 | Babe Ruth | 1.1636 | 1914-1935 |
| 2 | Ted Williams | 1.1155 | 1939-1960 |
| 3 | Lou Gehrig | 1.0798 | 1923-1939 |
| 4 | Oscar Charleston | 1.0639 | 1915-1954 |
| 5 | Barry Bonds | 1.0512 | 1986-2007 |
| 6 | Jimmie Foxx | 1.0376 | 1925-1945 |
| 7 | Turkey Stearnes | 1.0325 | 1920-1940 |
| 8 | Mule Suttles | 1.0299 | 1918-1944 |
| 9 | Aaron Judge | 1.0282 | 2017-present |
| 10 | Hank Greenberg | 1.0169 | 1930-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
| Rating | OPS+ Range | What It Means |
|---|---|---|
| Elite | 150+ | MVP-caliber, historically great season |
| Excellent | 125 - 149 | All-Star level, top of the league |
| Above Average | 110 - 124 | Solid contributor, above-average bat |
| Average | 90 - 109 | League average offensive production |
| Below Average | 75 - 89 | Needs other skills to hold a roster spot |
| Poor | Below 75 | Significant 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.
| Stat | What It Measures | Includes Walks? | Measures Power? | Most Useful For |
|---|---|---|---|---|
| Batting Average | Hits per at-bat | No | No | Evaluating contact ability |
| OBP | How often a batter reaches base | Yes | No | Evaluating plate discipline |
| SLG | Average bases per at-bat | No | Yes | Evaluating power production |
| OPS | Combined on-base and power | Yes (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.