MLB/Players/Jon Gray
Jon Gray

JON GRAY

P · 20152025 · 464 games
464
CAREER GAMES · REGULAR SEASON
10 seasons · postseason below
.256
CAREER BATTING AVERAGE
2,382 hits in 9,312 at-bats
310
CAREER HOME RUNS
572 RBI · 178 stolen bases
4.49
CAREER ERA
1230.2 innings · 1,223 strikeouts
75-71
CAREER RECORD
WHIP 1.31

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024TEX4881610821434822505617218.262.310.404.714
2023TEX581,164150298322446610828424.256.319.400.720
2022TEX4894412221034434567826830.222.282.375.657
2021COL581,1441662805410427011631416.245.314.420.734
2020COL163206290204122922442.281.327.481.809
2019COL521,1341402946810386411230016.259.326.437.763
2018COL621,354204360728549110436624.266.318.451.769
2017COL4085094226341020396022418.266.314.400.714
2016COL581,260184306568368211837020.243.308.386.693
2015COL1832652104262825288010.319.373.485.858
Career4589,3121,2822,382430663105728022,422178.256.315.416.731

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2025TEX61114.0151261257.711.50
2024TEX2456102.2107512886114.471.31
2023TEX2998157.11497254142224.121.29
2022TEX2477127.11055639134173.961.13
2021COL29812149.01407658157214.591.33
2020COL82439.04529112266.691.44
2019COL26118150.01476456150193.841.35
2018COL31129172.11809852183275.121.35
2017COL20104110.11134530112103.671.30
2016COL291010168.01538659185184.611.26
2015COL90240.25225144045.531.62
Career23575711230.21,2066144071,2231604.491.31

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2023TEX621401.1905.281.59
2017COL211714.6361.1227.00

04/Every pitch

2024 Regular season
Play log from 2015
Spray chart · 0 batted balls

No batted balls with a location in this window.

Pitch locations · 1620 pitches
Called strike (248) Swinging strike (199) In play (325) Foul (312) Ball (536)

Catcher’s view · the zone drawn is the average of the 1,620 batter zones recorded here, 1.59 to 3.39 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball72044.4%94.92,02948.5%
Slider71143.9%88.62,30347.7%
Changeup1157.1%88.71,51735.7%
Curveball744.6%78.92,38440.5%

05/Game log

2024
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 31vs CHCL 5918571032
MAR 31vs CHCL 59185715323.27532
APR 6vs HOUW 7216250033
APR 6vs HOUW 72162500333.25033
APR 11vs L 01181311195.03119
APR 11vs L 0118131019
APR 16@ DETL 24212301376.03137
APR 16@ DETL 2421230037
APR 20@ ATLL 255000004
APR 20@ ATLL 2550000041.20004
APR 24vs SEAW 51211701174.27117
APR 24vs SEAW 5121170017
APR 30vs WSHW 7127130003
APR 30vs WSHW 71271301038.03103
MAY 5@ KCW 32272702077.07207
MAY 5@ KCW 3227270007
MAY 10@ COLL 24251801176.08117
MAY 10@ COLL 2425180017
MAY 15vs CLEW 4022040023
MAY 15vs CLEW 40220400236.14023
MAY 21@ PHIL 25172402345.04234
MAY 21@ PHIL 2517240034
JUN 8vs SFL 1380100142.11014
JUN 8vs SFL 138010014
JUN 12@ LADW 32131411133.04113
JUN 12@ LADW 3213141013
JUN 17vs NYML 214209112002
JUN 17vs NYML 2142091129023.011902
JUN 22vs KCW 60200200036.02003
JUN 22vs KCW 6020020003
JUN 27@ BALL 211228928115.09811
JUN 27@ BALL 21122892011
JUL 3vs SDL 46193712224.07322
JUL 3vs SDL 4619371022
JUL 8@ LAAW 94193503125.05312
JUL 8@ LAAW 9419350012
JUL 19vs BALL 194010000
JUL 19vs BALL 1940100001.01000
JUL 23vs CWSW 32271401057.24105
JUL 23vs CWSW 3227140005
JUL 28@ TORL 3700000000.00000
JUL 28@ TORL 370000000
AUG 20vs PITL 048120012
AUG 20vs PITL 0481201122.02112
AUG 24@ CLEL 51313771021
AUG 24@ CLEL 513137717212.07721
AUG 30vs L 2918432025
AUG 30vs L 29184324254.23425

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.