Ops (On-Base Plus Slugging) Calculator

Last Updated: Apr 19, 2025

OPS (On-base Plus Slugging) is a statistic in baseball that allows us to analyze how well a player is playing for his team. There are three key elements used to measure a player's overall offensive effectiveness; which are these:

  • OPS (On-base Plus Slugging) - This is a combination of OBP and SLG in a single number that provides a clear view of how well a player gets on-base and hits with power.
  • OBP (On-base Percentage) - It tells us how often a player reaches base by hits, walks, and being hit by a pitch.
  • SLG (Slugging Percentage) - This helps evaluate a player's skill in hitting for extra bases, including singles, doubles, triples, and home runs.

What is OPS (On-base Plus Slugging) — Formula with Example?

OPS is a key stat in baseball that combines OBP and SLG. We have already explained that it provides a complete picture of a player's offensive skills. Let's see the formula for OPS:

OPS = OBP + SLG

Here is the complete formula for calculating OPS:

Formula for OBP:

  • OBP = (Hits + Walks + Hit by Pitch) / (At Bats + Walks + Hit by Pitch + Sacrifice Flies)

Formula for SLG:

  • SLG = (Singles + (2 x Doubles) + (3 x Triples) + (4 x Home Runs)) / At Bats

Formula to calculate OPS:

  • OPS = OBP + SLG

Real-world example

Let's see an example with the player's stats:

  • At Bats (AB): 500
  • Hits (H): 150
  • Doubles (2B): 35
  • Triples (3B): 5
  • Home Runs (HR): 20
  • Walks (BB): 60
  • Hit by Pitch (HBP): 5
  • Sacrifice Flies (SF): 5

Step 1: Using formula to calculate OBP

  • OBP = (150 + 60 + 5) / (500 + 60 + 5 + 5)
  • OBP = 0.377

Step 2: Using SLG formula:

  • SLG = (90 + (2 x 35) + (3 x 5) + (4 x 20)) / 500
  • SLG = 0.510

Step 3: Apply the formula to calculate OPS

  • OPS = 0.377 + 0.510 = 0.887

We calculated the player's OPS as 0.887, indicating excellent offensive skill and performance.

Frequently Asked Questions

What is a good OPS?

These are OPS ranges with corresponding performance levels:

  • 0.800 or higher OPS is typically considered excellent.
  • 1.000+ is known for elite performance and is usually seen in MVP-level players.
  • 0.700 is considered below average.