MLB/Players/John Means
John Means

JOHN MEANS

P · 20182024 · 156 games
156
CAREER GAMES · REGULAR SEASON
7 seasons
.226
CAREER BATTING AVERAGE
684 hits in 3,032 at-bats
144
CAREER HOME RUNS
169 RBI · 4 stolen bases
3.68
CAREER ERA
401.0 innings · 334 strikeouts
23-26
CAREER RECORD
WHIP 1.05

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024BAL8152123282464320.211.231.368.599
2023BAL8164142680878200.159.198.354.551
2022BAL46261620034140.258.303.290.593
2021BAL521,1141282504226058522680.224.259.427.686
2020BAL20328447240242214844.220.251.451.703
2019BAL621,1801362766664668762420.234.280.417.697
2018BAL23210126025080.375.375.7501.125
Career1563,032350684136101441691586684.226.264.420.683

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2024BAL42020.216621622.610.87
2023BAL41223.213741042.660.72
2022BAL2008.0832703.381.25
2021BAL2669146.21255926134303.621.03
2020BAL102443.23622742124.530.98
2019BAL311211155.01386238121233.601.14
2018BAL1003.16504113.501.80
Career782326401.034216479334723.681.05

04/Every pitch

2019 Regular season
Play log from 2015
Spray chart · 2 batted balls
Sacrifice buntSingle · 80.7 mph · 4 ft
Hit (1) Out (1) Home run (0)
Average exit velocity 80.7 mph · longest 4 ft
Pitch locations · 2680 pitches
Called strike (389) Swinging strike (285) In play (472) Foul (530) Ball (1004)

Catcher’s view · the zone drawn is the average of the 2,680 batter zones recorded here, 1.59 to 3.36 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,36050.7%91.82,37647.4%
Changeup77528.9%80.92,33143.5%
Slider38614.4%83.62,32540.7%
Slurve1104.1%76.22,21543.6%
Knuckle Curve491.8%77.82,26836.7%
Unknown10.0%0.0%

05/Game log

2019
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 31@ NYYW 7515151015
MAR 31@ NYYW 75151514153.15115
APR 4vs NYYL 484000012
APR 4vs NYYL 4840000121.10012
APR 6vs NYYL 463000002
APR 6vs NYYL 4630000021.00002
APR 9vs L 21313541011
APR 9vs L 213135414113.04111
APR 14@ BOSL 04171401135.04113
APR 14@ BOSL 0417140013
APR 18@ TBW 6560000142.00014
APR 18@ TBW 656000014
APR 24vs CWSW 4319140016
APR 24vs CWSW 43191401165.04116
APR 29@ CWSL 3521462012
APR 29@ CWSL 35214624125.06412
MAY 6vs BOSW 41231301047.03104
MAY 6vs BOSW 4123130004
MAY 12vs LAAW 5121141034
MAY 12vs LAAW 51211411346.04134
MAY 18@ CLEL 14193513315.05331
MAY 18@ CLEL 1419351031
MAY 24@ COLL 6820371024
MAY 24@ COLL 68203713245.07324
MAY 29vs DETL 2421130007
MAY 29vs DETL 24211301076.03107
JUN 5@ TEXL 1221140015
JUN 5@ TEXL 12211401156.04115
JUN 11vs TORW 42181411375.04137
JUN 11vs TORW 4218141037
JUN 16vs BOSL 68202702225.07222
JUN 16vs BOSL 6820270022
JUN 28vs CLEW 13017010015
JUN 28vs CLEW 130170100155.01015
JUL 3@ TBW 96273612057.06205
JUL 3@ TBW 9627361005
JUL 13vs TBL 41226683004
JUL 13vs TBL 412266836046.08604
JUL 19vs BOSW 11222241021
JUL 19vs BOSW 112222412216.04221
JUL 24@ AZL 25163613343.16334
JUL 24@ AZL 2516361034
AUG 7vs NYYL 214164514153.25415
AUG 7vs NYYL 21416451015
AUG 13@ NYYL 38186815213.28621
AUG 13@ NYYL 3818681021
AUG 19vs KCL 4520340024
AUG 19vs KCL 45203403245.04224
AUG 24vs TBW 71271511077.05107
AUG 24vs TBW 7127151007
AUG 30@ KCW 14226251004
AUG 30@ KCW 142262512047.05204
SEP 5vs TEXL 1324241004
SEP 5vs TEXL 13242412046.24204
SEP 11vs LADW 73232412166.14216
SEP 11vs LADW 7323241016
SEP 16@ DETL 25215615235.26523
SEP 16@ DETL 2521561023
SEP 22vs SEAW 2126170014
SEP 22vs SEAW 21261701147.07114
SEP 28@ BOSW 94203523255.05325
SEP 28@ BOSW 9420352025

Regular season and postseason are separate tables and are never summed into one career line; spring training is excluded entirely. Hitting and pitching come from different source rows, so a two-way player has both tables and neither borrows from the other. Innings pitched is summed as outs and converted once: the stored value counts thirds, so “6.1” means six innings and one out, and adding those as decimals understates a career. ERA and WHIP are computed from those totals rather than averaged across seasons. On-base percentage is (H + BB) over (AB + BB), which runs slightly under the official figure because the source rows carry no hit-by-pitch or sacrifice fly. The charts cover 2015 onward only, and the spray chart plots batted balls with a recorded landing spot: a strikeout or a walk has no location and is not a missing dot. Its field is a representative park, not the one the ball was hit in, because a spray chart pooled across a season is hit in thirty different outfields.