OPS

Rob Refsnyder · Season-by-season history

OPS over time

Rob Refsnyder — OPS over time Each bar is a recorded season value, grouped by season and coloured by team and competition. Bars extend from zero. Focus or hover over a bar for its exact value. 0 0.18 0.35 0.53 0.7 0.88 2015 2016 2017 2018 2020 2021 2022 2023 2024 2025 2015 · New York Yankees · MLB: .859 New York Yankees 2016 · New York Yankees · MLB: .637 New York Yankees 2017 · New York Yankees · MLB: .416 New York Yankees 2017 · Toronto Blue Jays · MLB: .496 Toronto Blue Jays 2018 · Tampa Bay Rays · MLB: .588 Tampa Bay Rays 2020 · Texas Rangers · MLB: .498 Texas Rangers 2021 · Minnesota Twins · MLB: .663 Minnesota Twins 2022 · Boston Red Sox · MLB: .881 Boston Red Sox 2023 · Boston Red Sox · MLB: .682 Boston Red Sox 2024 · Boston Red Sox · MLB: .830 Boston Red Sox 2025 · Boston Red Sox · MLB: .838 Boston Red Sox
  • New York Yankees · MLB
  • Toronto Blue Jays · MLB
  • Tampa Bay Rays · MLB
  • Texas Rangers · MLB
  • Minnesota Twins · MLB
  • Boston Red Sox · MLB
SeasonTeamLeagueOPS
2025 Boston Red Sox MLB .838
2024 Boston Red Sox MLB .830
2023 Boston Red Sox MLB .682
2022 Boston Red Sox MLB .881
2021 Minnesota Twins MLB .663
2020 Texas Rangers MLB .498
2018 Tampa Bay Rays MLB .588
2017 Toronto Blue Jays MLB .496
2017 New York Yankees MLB .416
2016 New York Yankees MLB .637
2015 New York Yankees MLB .859