OPS

Mark Canha · Season-by-season history

OPS over time

Mark Canha — 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.37 0.55 0.73 0.91 2015 2017 2019 2021 2023 2025 2015 · Athletics · MLB: .742 Athletics 2016 · Athletics · MLB: .481 Athletics 2017 · Athletics · MLB: .644 Athletics 2018 · Athletics · MLB: .778 Athletics 2019 · Athletics · MLB: .913 Athletics 2020 · Athletics · MLB: .795 Athletics 2021 · Athletics · MLB: .746 Athletics 2022 · New York Mets · MLB: .770 New York Mets 2023 · New York Mets · MLB: .725 New York Mets 2023 · Milwaukee Brewers · MLB: .800 Milwaukee Brewers 2024 · Detroit Tigers · MLB: .687 Detroit Tigers 2024 · San Francisco Giants · MLB: .705 San Francisco Giants 2025 · Kansas City Royals · MLB: .537 Kansas City Royals
  • Athletics · MLB
  • New York Mets · MLB
  • Milwaukee Brewers · MLB
  • Detroit Tigers · MLB
  • San Francisco Giants · MLB
  • Kansas City Royals · MLB
SeasonTeamLeagueOPS
2025 Kansas City Royals MLB .537
2024 San Francisco Giants MLB .705
2024 Detroit Tigers MLB .687
2023 Milwaukee Brewers MLB .800
2023 New York Mets MLB .725
2022 New York Mets MLB .770
2021 Athletics MLB .746
2020 Athletics MLB .795
2019 Athletics MLB .913
2018 Athletics MLB .778
2017 Athletics MLB .644
2016 Athletics MLB .481
2015 Athletics MLB .742