MLB/Players/Sonny Gray
Sonny Gray

SONNY GRAY

P · Boston Red Sox · 20132026 · 671 games
671
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.53
CAREER ERA
2061.2 innings · 2,053 strikeouts
141-106
CAREER RECORD
WHIP 1.20

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
2026BOS25164143.21324537128152.821.18
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
Career3641411062061.21,8078086582,0532073.531.20

03/Postseason

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

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 2662 pitches
Called strike (409) Swinging strike (337) In play (464) Foul (437) Ball (1015)

Catcher’s view · the zone drawn is the average of the 2,662 batter zones recorded here, 1.54 to 3.41 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker97036.4%91.72,05245.1%
Four-Seam Fastball78729.6%93.42,47444.2%
Slider43316.3%85.22,83942.7%
Curveball35713.4%81.22,89845.4%
Changeup1053.9%89.01,82647.6%
Slow Curve60.2%77.02,81750.0%
Cutter30.1%88.32,6740.0%
Pitchout10.0%90.22,5170.0%

05/Game log

2017
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAY 3@ MINL 1923453024
MAY 3@ MINL 19234534246.05424
MAY 7vs DETW 8621470012
MAY 7vs DETW 86214703124.27112
MAY 14@ TEXL 56222502236.05223
MAY 14@ TEXL 5622250023
MAY 19vs BOSW 8321341028
MAY 19vs BOSW 83213413286.04328
MAY 24vs MIAW 412413001117.031111
MAY 24vs MIAW 41241300111
MAY 30@ CLEL 4922791023
MAY 30@ CLEL 49227916234.29723
JUN 4vs WSHL 1011233403367.04336
JUN 4vs WSHL 101123340036
JUN 10@ TBL 56265900110
JUN 10@ TBL 562659041106.092110
JUN 16vs NYYW 87233803365.18336
JUN 16vs NYYW 8723380036
JUN 21vs HOUL 4822571045
JUN 21vs HOUL 48225715455.07545
JUN 25@ CWSW 53242411177.04117
JUN 25@ CWSW 5324241017
JUL 1vs ATLL 13251201148.02114
JUL 1vs ATLL 1325120014
JUL 5vs CWSW 7420231025
JUL 5vs CWSW 74202312256.03225
JUL 15vs CLEW 50210200156.02015
JUL 15vs CLEW 5021020015
JUL 19vs TBW 7226270026
JUL 19vs TBW 72262702266.17226
JUL 25@ TORL 1424450029
JUL 25@ TORL 14244504296.05029
AUG 3@ CLEL 15244403366.04236
AUG 3@ CLEL 1524440036
AUG 10@ TORL 0420340046
AUG 10@ TORL 04203403466.04246
AUG 15vs NYMW 54222512256.05225
AUG 15vs NYMW 5422251025
AUG 20@ BOSL 15212702205.07220
AUG 20@ BOSL 1521270020
AUG 26vs SEAW 6324131029
AUG 26vs SEAW 63241311297.03129
SEP 1vs BOSL 14274534197.05419
SEP 1vs BOSL 1427453019
SEP 7@ BALW 9123160025
SEP 7@ BALW 91231600255.26025
SEP 12@ TBL 12282522198.05219
SEP 12@ TBL 1228252019
SEP 17vs BALL 4618561024
SEP 17vs BALL 46185615244.06524
SEP 23@ TORW 51221411346.04134
SEP 23@ TORW 5122141034
SEP 28vs TBL 69196623524.26652
SEP 28vs TBL 6919662052

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.