OPS

Carson Kelly · Season-by-season history

OPS over time

Carson Kelly — OPS over time Each bar is a recorded season value, grouped by season and coloured by team and competition. Bars extend from zero. Exact values are listed in the table below. 0 0.17 0.33 0.5 0.66 0.83 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2016 · St. Louis Cardinals · MLB: .445 2017 · St. Louis Cardinals · MLB: .457 2018 · St. Louis Cardinals · MLB: .319 2019 · Arizona Diamondbacks · MLB: .826 2020 · Arizona Diamondbacks · MLB: .649 2021 · Arizona Diamondbacks · MLB: .754 2022 · Arizona Diamondbacks · MLB: .617 2023 · Arizona Diamondbacks · MLB: .580 2023 · Detroit Tigers · MLB: .540 2024 · Detroit Tigers · MLB: .716 2024 · Texas Rangers · MLB: .634 2025 · Chicago Cubs · MLB: .761
  • St. Louis Cardinals · MLB
  • Arizona Diamondbacks · MLB
  • Detroit Tigers · MLB
  • Texas Rangers · MLB
  • Chicago Cubs · MLB

Hover over a bar for its value. Only numeric values with a recorded season are charted; missing seasons are not treated as zero.

Carson Kelly — OPS by season
SeasonTeamLeagueOPS
2025 Chicago Cubs MLB .761
2024 Texas Rangers MLB .634
2024 Detroit Tigers MLB .716
2023 Detroit Tigers MLB .540
2023 Arizona Diamondbacks MLB .580
2022 Arizona Diamondbacks MLB .617
2021 Arizona Diamondbacks MLB .754
2020 Arizona Diamondbacks MLB .649
2019 Arizona Diamondbacks MLB .826
2018 St. Louis Cardinals MLB .319
2017 St. Louis Cardinals MLB .457
2016 St. Louis Cardinals MLB .445