OPS

J.P. Crawford · Season-by-season history

OPS over time

J.P. Crawford — 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.16 0.33 0.49 0.65 0.82 2017 2018 2019 2020 2021 2022 2023 2024 2025 2017 · Philadelphia Phillies · MLB: .656 2018 · Philadelphia Phillies · MLB: .712 2019 · Seattle Mariners · MLB: .684 2020 · Seattle Mariners · MLB: .674 2021 · Seattle Mariners · MLB: .715 2022 · Seattle Mariners · MLB: .675 2023 · Seattle Mariners · MLB: .818 2024 · Seattle Mariners · MLB: .625 2025 · Seattle Mariners · MLB: .722
  • Philadelphia Phillies · MLB
  • Seattle Mariners · MLB

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

J.P. Crawford — OPS by season
SeasonTeamLeagueOPS
2025 Seattle Mariners MLB .722
2024 Seattle Mariners MLB .625
2023 Seattle Mariners MLB .818
2022 Seattle Mariners MLB .675
2021 Seattle Mariners MLB .715
2020 Seattle Mariners MLB .674
2019 Seattle Mariners MLB .684
2018 Philadelphia Phillies MLB .712
2017 Philadelphia Phillies MLB .656