MLB/Players/Robbie Ray
Robbie Ray

ROBBIE RAY

P · San Francisco Giants · 20142026 · 525 games
525
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.87
CAREER ERA
1590.0 innings · 1,860 strikeouts
99-88
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
2026SD27117149.01215273126203.141.30
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
Career29299881590.01,3716836811,8602363.871.29

03/Postseason

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

04/Every pitch

2019 Regular season
Play log from 2015
Spray chart · 32 batted balls
Groundout · 87.5 mph · 5 ftGroundout · 61.1 mph · 2 ftGroundout · 92.4 mph · 19 ftGroundout · 62.0 mph · 3 ftSacrifice buntSacrifice buntGroundout · 84.0 mph · 6 ftGroundout · 61.6 mph · 2 ftGroundout · 88.9 mph · 5 ftGroundout · 81.2 mph · 15 ftGrounded into a double playGroundout · 90.3 mph · 12 ftGroundout · 70.1 mph · 4 ftSacrifice buntLineout · 81.8 mph · 274 ftGroundout · 61.7 mph · 4 ftGroundoutSacrifice buntGroundout · 62.6 mph · 7 ftGrounded into a double play · 36.2 mph · 7 ftSacrifice buntGroundoutLineout · 83.2 mph · 268 ftGroundout · 50.5 mph · 7 ftGroundout · 86.3 mph · 56 ftFlyout · 91.8 mph · 340 ftGroundout · 67.0 mph · 8 ftFlyout · 80.9 mph · 302 ftSingle · 91.6 mph · 241 ftSingle · 105.2 mph · 137 ftSingle · 38.4 mph · 93 ftSingle · 97.5 mph · 34 ft
Hit (4) Out (28) Home run (0)
Average exit velocity 75.6 mph · longest 340 ft
Pitch locations · 3056 pitches
Called strike (525) Swinging strike (452) In play (422) Foul (513) Ball (1144)

Catcher’s view · the zone drawn is the average of the 3,056 batter zones recorded here, 1.58 to 3.35 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,30642.7%92.42,25752.4%
Slider94030.7%84.22,14544.1%
Knuckle Curve49416.1%81.62,04748.8%
Sinker30610.0%92.22,18248.4%
Curveball100.3%81.31,93430.0%
Unknown60.2%83.3%

05/Game log

2019
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 29@ LADW 5416331059
MAR 29@ LADW 54163313595.03359
APR 3@ SDL 14172201535.12253
APR 3@ SDL 1417220053
APR 10vs TEXL 25181200110
APR 10vs TEXL 251812011105.021110
APR 16@ ATLW 96225715446.07544
APR 16@ ATLW 9622571044
APR 21@ CHCL 12211401146.04114
APR 21@ CHCL 1221140014
APR 26vs CHCW 8320352017
APR 26vs CHCW 83203523175.05317
MAY 3@ COLW 10923560037
MAY 3@ COLW 109235604375.26137
MAY 8@ TBW 32200400311
MAY 8@ TBW 322004003115.240311
MAY 13vs PITW 93212602265.06126
MAY 13vs PITW 9321260026
MAY 19vs SFL 23152302464.03246
MAY 19vs SFL 2315230046
MAY 24@ SFW 18221251029
MAY 24@ SFW 182212512295.15229
MAY 29@ COLL 4519580046
MAY 29@ COLL 45195804464.28446
JUN 3vs LADL 13263613197.06319
JUN 3vs LADL 1326361019
JUN 9@ TORW 822525121106.252110
JUN 9@ TORW 82252510110
JUN 14@ WSHL 37225525156.05515
JUN 14@ WSHL 3722552015
JUN 20vs COLL 46203423596.04359
JUN 20vs COLL 4620342059
JUN 25vs LADL 2322342039
JUN 25vs LADL 23223423396.14339
JUN 30@ SFL 410174614354.06435
JUN 30@ SFL 41017461035
JUL 6vs COLW 42191211586.02158
JUL 6vs COLW 4219121058
JUL 12@ STLW 4221121028
JUL 12@ STLW 42211211286.12128
JUL 17@ TEXW 194244634176.06417
JUL 17@ TEXW 19424463017
JUL 22vs BALW 632538231106.083110
JUL 22vs BALW 63253820110
JUL 28@ MIAL 152437220116.072011
JUL 28@ MIAL 15243720011
AUG 3vs WSHW 18720460005
AUG 3vs WSHW 187204604055.06405
AUG 9@ LADW 32182202376.02237
AUG 9@ LADW 3218220037
AUG 14@ COLL 6761101222.01122
AUG 14@ COLL 676110022
AUG 25@ MILW 52170300465.03046
AUG 25@ MILW 5217030046
AUG 31vs LADW 65194824365.08436
AUG 31vs LADW 6519482036
SEP 6@ CINW 7516330038
SEP 6@ CINW 75163302384.13338
SEP 11@ NYML 097552001
SEP 11@ NYML 0975525010.25501
SEP 16vs MIAW 7519110047
SEP 16vs MIAW 75191100476.01147
SEP 22@ SDL 461943124105.134410
SEP 22@ SDL 46194310410
SEP 28vs SDW 652348243106.084310
SEP 28vs SDW 65234820310

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.