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

2017 Regular season
Play log from 2015
Spray chart · 13 batted balls
Groundout · 41.6 mph · 6 ftGroundout · 78.6 mph · 4 ftPop OutGroundout · 56.3 mph · 4 ftFlyout · 70.0 mph · 231 ftSacrifice buntSacrifice buntSacrifice buntLineout · 94.7 mph · 339 ftSacrifice buntHome Run · 104.9 mph · 467 ftSingle · 106.2 mph · 68 ftSingle · 95.1 mph · 120 ft
Hit (3) Out (10) Home run (1)
Average exit velocity 80.9 mph · longest 467 ft
Pitch locations · 1830 pitches
Called strike (374) Swinging strike (182) In play (314) Foul (310) Ball (650)

Catcher’s view · the zone drawn is the average of the 1,830 batter zones recorded here, 1.54 to 3.43 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,02856.1%96.02,06446.4%
Slider50327.5%89.72,20750.3%
Curveball25213.8%80.12,52747.6%
Changeup402.2%88.61,79845.0%
Sinker70.4%95.52,0170.0%
Unknown20.1%0.0%

05/Game log

2017
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 3@ MILW 7517560027
APR 3@ MILW 75175604274.06527
APR 9vs LADW 42191411315.14131
APR 9vs LADW 4219141031
APR 14@ SFW 319010021
APR 14@ SFW 3190100213.01021
JUL 1@ AZW 63262710110
JUL 1@ AZW 632627121106.072110
JUL 6vs CINW 53253802155.28215
JUL 6vs CINW 5325380015
JUL 14@ NYML 21414890031
JUL 14@ NYML 214148905312.09831
JUL 19vs SDW 18424471027
JUL 19vs SDW 184244714276.07427
JUL 26@ STLL 23212812065.08206
JUL 26@ STLL 2321281006
JUL 30@ WSHL 1325342018
JUL 30@ WSHL 13253423187.04318
AUG 6vs PHIW 85261600147.06114
AUG 6vs PHIW 8526160014
AUG 11@ MIAL 3621381024
AUG 11@ MIAL 36213812245.28324
AUG 17vs ATLW 172222502266.05226
AUG 17vs ATLW 17222250026
AUG 23@ KCL 2326360016
AUG 23@ KCL 23263602166.26216
AUG 27@ ATLW 3021050027
AUG 27@ ATLW 30210500276.05027
SEP 3vs AZL 26203513365.05336
SEP 3vs AZL 2620351036
SEP 8@ LADW 9121140023
SEP 8@ LADW 91211401236.04123
SEP 13@ AZW 422627120107.072010
SEP 13@ AZW 42262710010
SEP 17vs SDL 34160200175.02017
SEP 17vs SDL 3416020017
SEP 23@ SDW 41221501186.05118
SEP 23@ SDW 4122150018
SEP 27vs MIAW 159243613056.06305
SEP 27vs MIAW 15924361005

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.