Loading games...
2024 Stats
W
2
L
0
ERA
2.61
WHIP
0.87
IP
20.2
SO
16
SV
0
HLD
0
G
4
GS
4
Career Stats
W
23
L
26
ERA
3.68
WHIP
1.05
IP
401.0
SO
334
SV
0
HLD
0
G
78
GS
73
Year-by-Year Pitching
| Year | Team | G | GS | IP | W | L | SV | SO | ERA | WHIP | Awards |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018 | BAL | 1 | — | 3.1 | — | — | — | 4 | 13.50 | 1.80 | |
| 2019 | BAL | 31 | 27 | 155.0 | 12 | 11 | — | 121 | 3.60 | 1.14 | AS |
| 2020 | BAL | 10 | 10 | 43.2 | 2 | 4 | — | 42 | 4.53 | 0.98 | |
| 2021 | BAL | 26 | 26 | 146.2 | 6 | 9 | — | 134 | 3.62 | 1.03 | |
| 2022 | BAL | 2 | 2 | 8.0 | — | — | — | 7 | 3.38 | 1.25 | |
| 2023 | BAL | 4 | 4 | 23.2 | 1 | 2 | — | 10 | 2.66 | 0.72 | |
| 2024 | BAL | 4 | 4 | 20.2 | 2 | — | — | 16 | 2.61 | 0.87 |
Spring Training
Pitching
| Year | Team | G | GS | IP | W | L | SV | SO | ERA | WHIP |
|---|---|---|---|---|---|---|---|---|---|---|
| 2019 | BAL | 7 | 2 | 13.1 | — | — | — | 15 | 5.40 | 1.35 |
| 2020 | BAL | 2 | 2 | 4.1 | 1 | 1 | — | 5 | 4.15 | 0.69 |
| 2021 | BAL | 6 | 6 | 19.0 | — | 2 | — | 14 | 7.11 | 1.42 |
| 2022 | BAL | 3 | 3 | 10.0 | 1 | — | — | 6 | 3.60 | 1.50 |
Game Logs
Season selector loads one year at a time.
Pitching
| Date | Opponent | IP | H | R | ER | BB | SO | HR |
|---|---|---|---|---|---|---|---|---|
| 2024-05-22 | @ STL | 3.0 | 1 | 0 | 0 | 2 | 1 | 0 |
| 2024-05-17 | vs SEA | 6.0 | 6 | 2 | 2 | 0 | 4 | 1 |
| 2024-05-11 | vs AZ | 4.2 | 6 | 4 | 4 | 0 | 3 | 1 |
| 2024-05-04 | @ CIN | 7.0 | 3 | 0 | 0 | 0 | 8 | 0 |
Transactions
Entire history • newest first.
2026-02-13
LHP John Means roster status changed by Kansas City Royals.
2026-02-13
Kansas City Royals signed free agent LHP John Means to a minor league contract.
2025-11-06
LHP John Means elected free agency.
2025-08-26
Cleveland Guardians sent LHP John Means on a rehab assignment to Columbus Clippers.
2025-08-26
Cleveland Guardians sent LHP John Means on a rehab assignment to Columbus Clippers.
2025-08-15
Cleveland Guardians sent LHP John Means on a rehab assignment to Lake County Captains.
2025-08-15
Cleveland Guardians sent LHP John Means on a rehab assignment to Lake County Captains.
2025-04-08
Cleveland Guardians transferred LHP John Means from the 15-day injured list to the 60-day injured list. Left elbow UCL revision/reconstruction.
2025-03-27
Cleveland Guardians placed LHP John Means on the 15-day injured list retroactive to March 24, 2025. Left elbow UCL revision/reconstruction.
2025-02-19
Cleveland Guardians signed free agent LHP John Means.
2024-10-31
LHP John Means elected free agency.
2024-06-13
Baltimore Orioles transferred LHP John Means from the 15-day injured list to the 60-day injured list. Left elbow UCL surgery.
2024-05-23
Baltimore Orioles placed LHP John Means on the 15-day injured list. Left forearm strain.
2024-05-01
Baltimore Orioles activated LHP John Means from the 15-day injured list.
2024-03-31
Baltimore Orioles sent LHP John Means on a rehab assignment to Norfolk Tides.
2024-03-28
Baltimore Orioles placed LHP John Means on the 15-day injured list retroactive to March 25, 2024. Left forearm strain.
2023-10-11
Baltimore Orioles activated LHP John Means.
2023-10-07
LHP John Means roster status changed by Baltimore Orioles.
2023-09-12
Baltimore Orioles activated LHP John Means from the 60-day injured list.
2023-08-25
Baltimore Orioles sent LHP John Means on a rehab assignment to Norfolk Tides.
2023-08-25
Baltimore Orioles sent LHP John Means on a rehab assignment to Norfolk Tides.
2023-08-25
Baltimore Orioles sent LHP John Means on a rehab assignment to Norfolk Tides.
2023-08-10
Baltimore Orioles sent LHP John Means on a rehab assignment to Bowie Baysox.
2023-08-10
Baltimore Orioles sent LHP John Means on a rehab assignment to Bowie Baysox.
2023-03-30
Baltimore Orioles placed LHP John Means on the 60-day injured list. Left elbow UCL surgery.
2022-11-10
Baltimore Orioles activated LHP John Means from the 60-day injured list.
2022-04-15
Baltimore Orioles placed LHP John Means on the 10-day injured list retroactive to April 14, 2022. Left elbow strain.
2022-04-14
Baltimore Orioles placed LHP John Means on the 10-day injured list. Left elbow strain.
2022-04-14
Baltimore Orioles placed LHP John Means on the 10-day injured list. Left elbow strain.
2022-04-14
Baltimore Orioles transferred LHP John Means from the 10-day injured list to the 60-day injured list. Left elbow sprain.
2021-07-20
Baltimore Orioles activated LHP John Means.
2021-07-15
Baltimore Orioles sent LHP John Means on a rehab assignment to Norfolk Tides.
2021-07-09
Baltimore Orioles sent LHP John Means on a rehab assignment to Bowie Baysox.
2021-07-04
Baltimore Orioles sent LHP John Means on a rehab assignment to Aberdeen IronBirds.
2021-07-04
Baltimore Orioles sent LHP John Means on a rehab assignment to Aberdeen IronBirds.
2021-06-06
Baltimore Orioles placed LHP John Means on the 10-day injured list. Left shoulder strain.
2020-08-16
Baltimore Orioles activated P John Means from the 10 day injured list.
2020-08-16
Baltimore Orioles activated P John Means from the 10 day injured list.
2020-08-16
Baltimore Orioles activated P John Means from the 10 day injured list.
2020-08-16
Baltimore Orioles activated LHP John Means from the 10-day injured list.
2020-08-11
Baltimore Orioles placed LHP John Means on the 10-day injured list.
2020-08-05
Baltimore Orioles placed LHP John Means on the bereavement list.
2020-07-30
Baltimore Orioles activated LHP John Means from the 10-day injured list.
2020-07-22
Baltimore Orioles placed LHP John Means on the 10-day injured list retroactive to July 20, 2020. Left shoulder fatigue.
2020-01-03
John Means changed number to 47.
2019-08-30
Baltimore Orioles activated LHP John Means.
2019-08-25
LHP John Means roster status changed by Baltimore Orioles.
2019-08-07
Baltimore Orioles activated LHP John Means from the 10-day injured list.
2019-07-26
Baltimore Orioles placed LHP John Means on the 10-day injured list retroactive to July 25, 2019. Left bicep strain.
2019-06-28
Baltimore Orioles activated LHP John Means from the 10-day injured list.
2019-06-20
Baltimore Orioles placed LHP John Means on the 10-day injured list retroactive to June 17, 2019. Left shoulder strain.
2018-09-24
Baltimore Orioles selected the contract of LHP John Means from Norfolk Tides.
2018-02-23
LHP John Means assigned to Baltimore Orioles.
2017-02-26
LHP John Means assigned to Baltimore Orioles.
2014-06-25
Baltimore Orioles signed LHP John Means.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2024
Ready
Basic Line
Season / Game
Loading…
Statcast Game Log
Per-game pitch metrics from Statcast
| Date | Pitches | Velo | BNStuff+ | BNCtrl+ | Whiff% | Zone% | Chase% | K% | BB% | xwOBA |
|---|---|---|---|---|---|---|---|---|---|---|
| Loading… | ||||||||||