MLB/Players/Sonny Gray
Sonny Gray

SONNY GRAY

P · Boston Red Sox · 20132026 · 672 games
672
CAREER GAMES · REGULAR SEASON
12 seasons · postseason below
.229
CAREER BATTING AVERAGE
2,980 hits in 12,986 at-bats
334
CAREER HOME RUNS
667 RBI · 208 stolen bases
3.52
CAREER ERA
2068.2 innings · 2,060 strikeouts
142-106
CAREER RECORD
WHIP 1.19

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024STL561,246158284661242717840650.228.273.401.675
2023MIN641,378118312686164811036616.226.284.319.603
2022MIN488828819832622407223416.224.283.349.632
2021CIN521,0241342303010386410031022.225.294.385.678
2020CIN224145284162818521442.203.292.309.601
2019CIN621,244118244428345513641028.196.275.325.600
2018NYY601,022146276680286811424614.270.343.419.762
2017NYY541,230158278604386911430622.226.292.374.666
2016ATH449301602666043672841888.286.345.475.820
2015ATH621,530142332462346311833814.217.273.316.589
2014ATH661,610168374544307814836614.232.297.327.624
2013ATH2447644102160821401342.214.275.298.574
Career61412,9861,4862,980558583346671,1663,448208.229.293.359.652

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026BOS26174150.21354540135152.691.16
2025STL32148180.21858638201254.281.23
2024STL28139166.11427139203213.841.09
2023MIN3288184.0156575518382.791.15
2022MIN2485119.2994136117113.081.13
2021CIN2679135.11156350155194.191.22
2020CIN115356.04223267243.701.21
2019CIN31118175.11225668205172.871.08
2018NYY30119130.11387157123144.901.50
2017NYY271012162.11396457153193.551.21
2016ATH22511117.0133744294185.691.50
2015ATH31147208.01666359169172.731.08
2014ATH331410219.01877574183153.081.19
2013ATH125364.05119206742.671.11
Career3651421062068.21,8108086612,0602073.521.19

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2023MIN4381325.3429.0124.00
2017NYY428412.1438.164.32
2013ATH4461012.21713.0122.08

04/Every pitch

2019 Regular season
Play log from 2015
Spray chart · 39 batted balls
Groundout · 95.9 mph · 12 ftGroundoutGroundout · 73.2 mph · 7 ftGroundout · 90.6 mph · 5 ftSacrifice buntSacrifice buntGroundout · 63.4 mph · 5 ftGroundout · 63.7 mph · 4 ftSacrifice buntSacrifice bunt · 34.6 mph · 4 ftGroundout · 84.8 mph · 16 ftSacrifice buntGroundout · 91.8 mph · 42 ftSacrifice bunt · 41.5 mph · 13 ftGroundout · 74.7 mph · 81 ftSacrifice buntGroundout · 99.4 mph · 38 ftSacrifice buntGroundout · 77.6 mph · 66 ftGroundout · 75.9 mph · 15 ftGroundout · 92.9 mph · 4 ftBunt Pop OutGroundout · 85.4 mph · 54 ftGroundoutGroundout · 75.1 mph · 7 ftSacrifice buntSacrifice bunt · 38.5 mph · 4 ftGroundout · 86.8 mph · 113 ftSacrifice bunt · 35.2 mph · 5 ftGroundout · 67.0 mph · 4 ftGroundout · 94.7 mph · 11 ftSacrifice buntSingle · 88.4 mph · 238 ftSingleTriple · 91.0 mph · 302 ftSingle · 82.5 mph · 65 ftSingle · 97.8 mph · 45 ftSingle · 99.2 mph · 28 ftSingle · 101.5 mph · 14 ft
Hit (7) Out (32) Home run (0)
Average exit velocity 77.9 mph · longest 302 ft
Pitch locations · 2807 pitches
Called strike (530) Swinging strike (329) In play (412) Foul (434) Ball (1102)

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

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball79827.4%93.32,52648.2%
Curveball69623.9%82.02,99548.4%
Sweeper58720.2%84.62,86741.1%
Sinker54418.7%93.22,45148.5%
Changeup1434.9%89.82,04040.6%
Unknown1023.5%49.0%
Cutter160.6%89.12,57825.0%
Slider120.4%84.42,78816.7%
Slow Curve110.4%75.32,72554.5%

05/Game log

2019
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 31vs PITL 05133503402.25240
MAR 31vs PITL 0513350040
APR 5@ PITL 02231301076.23107
APR 5@ PITL 0223130007
APR 11vs MIAW 5013020006
APR 11vs MIAW 50130200064.02006
APR 17@ LADL 2320321029
APR 17@ LADL 23203213296.02329
APR 23vs ATLW 7621460009
APR 23vs ATLW 76214604095.16409
APR 28@ STLL 25162302255.03225
APR 28@ STLL 2516230025
MAY 3vs SFL 1112183403325.04332
MAY 3vs SFL 111218340032
MAY 8@ L 4517461053
MAY 8@ L 45174612534.16353
MAY 15vs CHCW 6520352007
MAY 15vs CHCW 65203523075.05307
MAY 21@ MILW 30210500496.05049
MAY 21@ MILW 3021050049
MAY 27vs PITW 81231501276.05127
MAY 27vs PITW 8123150027
JUN 2vs WSHL 1419250014
JUN 2vs WSHL 14192502145.05214
JUN 9@ PHIW 43193403335.24333
JUN 9@ PHIW 4319340033
JUN 16vs TEXW 11319352018
JUN 16vs TEXW 113193523185.05318
JUN 21@ MILW 11719462046
JUN 21@ MILW 117194624464.16446
JUN 28vs CHCW 6323241016
JUN 28vs CHCW 63232412166.14216
JUL 3vs MILW 30270400112
JUL 3vs MILW 302704001128.040112
JUL 12@ COLL 23231501397.05139
JUL 12@ COLL 2323150039
JUL 17@ CHCL 25202222086.02208
JUL 17@ CHCL 2520222008
JUL 22@ MILW 6521140027
JUL 22@ MILW 65211401276.04127
JUL 29vs PITW 116204622135.16413
JUL 29vs PITW 11620462013
AUG 4@ ATLW 64250400477.04047
AUG 4@ ATLW 6425040047
AUG 10vs CHCW 10119020047
AUG 10vs CHCW 101190200476.02047
AUG 15vs STLW 21160100310
AUG 15vs STLW 211601003105.010310
AUG 20vs SDW 32211410310
AUG 20vs SDW 322114113106.041310
AUG 26@ MIAW 6320221056
AUG 26@ MIAW 63202212566.02256
AUG 31@ STLL 23261501246.25024
AUG 31@ STLL 2326150024
SEP 5vs PHIW 4321140007
SEP 5vs PHIW 43211401076.04107
SEP 11@ SEAL 35193213396.12339
SEP 11@ SEAL 3519321039
SEP 17@ CHCW 42242402396.24239
SEP 17@ CHCW 4224240039
SEP 24vs MILL 24163313265.03326
SEP 24vs MILL 2416331026

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.