MLB/Players/Robbie Ray
Robbie Ray

ROBBIE RAY

P · San Francisco Giants · 20142026 · 526 games
526
CAREER GAMES · REGULAR SEASON
11 seasons · postseason below
.234
CAREER BATTING AVERAGE
2,204 hits in 9,412 at-bats
388
CAREER HOME RUNS
538 RBI · 216 stolen bases
3.89
CAREER ERA
1592.1 innings · 1,861 strikeouts
99-89
CAREER RECORD
WHIP 1.29

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024SF142123240601215308618.189.289.387.676
2023SEA22610820031064.308.500.385.885
2022SEA641,4101603265810647912442434.231.293.423.716
2021TOR641,428124300626666110449650.210.264.401.664
2020TOR244068010628026349013612.261.395.522.917
2019AZ661,2841823006610608316847020.234.322.441.763
2018AZ48898110194320385114033014.216.322.379.700
2017AZ561,164114232364465114243616.199.286.356.642
2016AZ641,3882103706410489014243620.267.335.431.765
2015AZ46950112242601218489823822.255.324.400.724
2014DET182465286262102322386.350.403.593.996
Career4669,4121,1862,204440543885381,0703,096216.234.312.416.728

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026SD28118151.11265777127203.391.34
2025SF32118182.11487473186223.651.21
2024SF73230.22016154364.701.14
2023SEA1013.1435308.102.70
2022SEA321212189.01637862212323.711.19
2021TOR32137193.11506152248332.841.04
2020TOR122551.253384568136.621.90
2019AZ33128174.11508484235304.341.34
2018AZ2462123.2975470165193.931.35
2017AZ28155162.01165271218232.891.15
2016AZ32815174.11859571218244.901.47
2015AZ23512127.2121504911993.521.33
2014DET91428.24326111958.161.88
Career29399891592.11,3766886851,8612363.891.29

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2022SEA617737.4123.2512.27
2020TOR210100.1003.053.00
2017AZ425602.2406.296.75

04/Every pitch

2021 Regular season
Play log from 2015
Spray chart · 4 batted balls
Sacrifice bunt · 28.0 mph · 8 ftGroundout · 84.8 mph · 14 ftBunt Pop Out · 29.2 mph · 60 ftGroundout · 58.8 mph · 2 ft
Hit (0) Out (4) Home run (0)
Average exit velocity 50.2 mph · longest 60 ft
Pitch locations · 3141 pitches
Called strike (442) Swinging strike (527) In play (469) Foul (636) Ball (1067)

Catcher’s view · the zone drawn is the average of the 3,141 batter zones recorded here, 1.57 to 3.40 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,86159.2%94.82,27253.1%
Slider96830.8%88.62,18649.5%
Knuckle Curve1916.1%82.52,12551.3%
Changeup1133.6%88.21,72630.1%
Sinker80.3%95.12,29375.0%

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 12vs NYYL 13162312335.03233
APR 12vs NYYL 1316231033
APR 18@ KCL 02190400635.04063
APR 18@ KCL 0219040063
APR 24@ TBL 35253623096.06309
APR 24@ TBL 3525362009
APR 30vs ATLW 135232512056.25205
APR 30vs ATLW 13523251005
MAY 5@ W 94243623096.06309
MAY 5@ W 9424362009
MAY 11@ ATLW 53223520010
MAY 11@ ATLW 532235230106.053010
MAY 16vs PHIW 10825473019
MAY 16vs PHIW 108254734195.27419
MAY 22vs TBL 13271511077.05107
MAY 22vs TBL 1327151007
MAY 27@ NYYL 35185525254.25425
MAY 27@ NYYL 3518552025
JUN 1vs MIAW 5122160029
JUN 1vs MIAW 51221601296.06129
JUN 8@ CWSL 16251510013
JUN 8@ CWSL 162515110136.151013
JUN 13@ BOSW 1842134133106.043310
JUN 13@ BOSW 184213410310
JUN 18@ BALL 1719261025
JUN 18@ BALL 17192612254.16225
JUN 23@ MIAW 31231411166.04116
JUN 23@ MIAW 3123141016
JUN 29vs SEAW 932335131106.053110
JUN 29vs SEAW 93233510110
JUL 4vs TBL 1525251026
JUL 4vs TBL 15252512267.05226
JUL 11@ TBW 31220100111
JUL 11@ TBW 312201001117.010111
JUL 16vs TEXW 102240400286.24028
JUL 16vs TEXW 10224040028
JUL 21vs BOSL 4720453014
JUL 21vs BOSL 47204534145.05414
JUL 28@ BOSW 41231501386.05138
JUL 28@ BOSW 4123150038
AUG 2vs CLEL 2523260034
AUG 2vs CLEL 25232602346.06234
AUG 7vs BOSW 1019020025
AUG 7vs BOSW 10190200256.02025
AUG 13@ SEAL 2324251018
AUG 13@ SEAL 23242512187.05218
AUG 20vs DETL 14281500011
AUG 20vs DETL 142815000118.051011
AUG 25vs CWSW 312615011147.051114
AUG 25vs CWSW 31261500114
AUG 30vs BALW 732424121107.042110
AUG 30vs BALW 73242410110
SEP 5vs W 80210100310
SEP 5vs W 802101003106.210310
SEP 10@ BALL 36203823284.18328
SEP 10@ BALL 3620382028
SEP 15vs TBW 632514110137.041013
SEP 15vs TBW 63251410013
SEP 20@ TBL 46193713254.27325
SEP 20@ TBL 4619371025
SEP 25@ MINW 6119130046
SEP 25@ MINW 61191301466.03146
SEP 30vs NYYL 26205445345.14534
SEP 30vs NYYL 2620544034

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.