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

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

No batted balls with a location in this window.

Pitch locations · 2059 pitches
Called strike (363) Swinging strike (260) In play (342) Foul (405) Ball (689)

Catcher’s view · the zone drawn is the average of the 2,059 batter zones recorded here, 1.60 to 3.37 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,02549.8%95.92,01851.0%
Sweeper73135.5%84.92,47153.4%
Changeup1919.3%88.71,45534.6%
Curveball844.1%77.82,59744.0%
Sinker170.8%95.61,89247.1%
Slider110.5%85.82,21236.4%

05/Game log

2022
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 8@ TORL 810133303244.03324
APR 8@ TORL 81013330024
APR 19@ SEAL 26184324145.03414
APR 19@ SEAL 2618432014
MAY 3@ PHIW 64143503133.05313
MAY 3@ PHIW 6414350013
MAY 9@ NYYL 01140200344.12034
MAY 9@ NYYL 0114020034
MAY 16vs LAAW 7425480018
MAY 16vs LAAW 74254804185.28418
MAY 21@ HOUL 12232601246.06224
MAY 21@ HOUL 1223260024
MAY 27@ W 8522552035
MAY 27@ W 85225524356.05535
JUN 1vs TBL 34231310212
JUN 1vs TBL 342313112127.031212
JUN 7@ CLEL 3620560043
JUN 7@ CLEL 36205605435.06543
JUN 12@ CWSW 86201300310
JUN 12@ CWSW 862013013106.031310
JUN 17@ DETW 7025050006
JUN 17@ DETW 70250500067.05006
JUN 22vs PHIW 42222412155.24215
JUN 22vs PHIW 4222241015
JUN 28@ KCW 83231501287.05128
JUN 28@ KCW 8323150028
JUL 3@ NYML 1424462017
JUL 3@ NYML 14244624175.26317
JUL 8vs MINW 6526592018
JUL 8vs MINW 65265925185.19318
JUL 13vs W 5222010009
JUL 13vs W 52220100097.01009
JUL 21@ MIAW 80210400256.04025
JUL 21@ MIAW 8021040025
JUL 27@ SEAL 24244514486.15448
JUL 27@ SEAL 2424451048
AUG 1vs BALL 279441013
AUG 1vs BALL 2794412131.14313
SEP 12@ MIAL 610131301053.23105
SEP 12@ MIAL 61013130005
SEP 17@ TBL 1512220014
SEP 17@ TBL 15122202144.12214
SEP 23vs CLEL 36161100115.01011
SEP 23vs CLEL 3616110011
SEP 29@ SEAL 91021683035
SEP 29@ SEAL 910216836355.08635
OCT 4vs NYYL 45223423036.04303
OCT 4vs NYYL 4522342003

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.