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

2017 Regular season
Play log from 2015
Spray chart · 35 batted balls
Sacrifice buntSacrifice buntSacrifice buntGroundout · 71.9 mph · 41 ftGroundout · 99.8 mph · 114 ftLineout · 76.2 mph · 248 ftGroundout · 78.3 mph · 3 ftGroundout · 61.0 mph · 164 ftGroundoutGroundout · 92.5 mph · 10 ftSacrifice buntGroundout · 68.2 mph · 20 ftGroundout · 73.3 mph · 3 ftGroundoutForceoutSacrifice buntGroundout · 65.9 mph · 34 ftFlyout · 83.8 mph · 319 ftFielder’s choicePop Out · 77.9 mph · 120 ftFlyout · 92.9 mph · 238 ftLineout · 85.4 mph · 281 ftSingle · 88.9 mph · 19 ftSingle · 90.3 mph · 84 ftSingle · 90.4 mph · 81 ftSingle · 97.2 mph · 239 ftSingleDouble · 94.5 mph · 320 ftSingle · 69.3 mph · 229 ftDouble · 100.5 mph · 400 ftSingleSingle · 74.0 mph · 247 ftSingle · 95.1 mph · 245 ftSingle · 77.8 mph · 45 ftSingle · 102.0 mph · 60 ft
Hit (13) Out (22) Home run (0)
Average exit velocity 83.6 mph · longest 400 ft
Pitch locations · 2708 pitches
Called strike (489) Swinging strike (415) In play (371) Foul (423) Ball (1010)

Catcher’s view · the zone drawn is the average of the 2,708 batter zones recorded here, 1.58 to 3.49 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,53156.4%94.22,27651.1%
Slider57521.2%84.62,09446.3%
Knuckle Curve53019.5%81.72,03748.9%
Sinker722.7%93.42,25629.2%
Unknown70.3%71.4%

05/Game log

2017
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 7vs SFW 93193313365.23336
APR 7vs SFW 9319331036
APR 12@ SFW 43240400586.24058
APR 12@ SFW 4324040058
APR 18@ LADW 42192310410
APR 18@ LADW 421923124106.031410
APR 23vs LADW 115235913265.19526
APR 23vs LADW 11523591026
APR 29vs COLL 1324351039
APR 29vs COLL 13243513396.25339
MAY 3@ WSHL 122224021106.042110
MAY 3@ WSHL 12222400110
MAY 10vs DETL 37195515585.05558
MAY 10vs DETL 3719551058
MAY 14vs PITL 46164623324.06432
MAY 14vs PITL 4616462032
MAY 21@ SDW 9125020036
MAY 21@ SDW 91250200367.22036
MAY 26@ MILW 40220200097.02009
MAY 26@ MILW 4022020009
MAY 30@ PITW 30300400010
MAY 30@ PITW 303004000109.040010
JUN 7vs SDW 102231310211
JUN 7vs SDW 1022313112116.231211
JUN 11vs MILW 1112203004126.230412
JUN 11vs MILW 111220300412
JUN 18@ PHIW 54224822475.18447
JUN 18@ PHIW 5422482047
JUN 25vs PHIW 92242612456.16245
JUN 25vs PHIW 9224261045
JUL 1vs COLL 3623452059
JUL 1vs COLL 36234524596.05459
JUL 7@ LADL 45221510413
JUL 7@ LADL 452215114136.051413
JUL 18@ CINW 112212412346.04234
JUL 18@ CINW 11221241034
JUL 23vs WSHL 2620561024
JUL 23vs WSHL 26205615245.06424
JUL 29@ STLL 016010012
JUL 29@ STLL 0160100121.21012
AUG 24@ NYMW 3217121029
AUG 24@ NYMW 32171211295.02129
AUG 31vs LADW 642414112106.241210
AUG 31vs LADW 64241410210
SEP 5@ LADW 130260300014
SEP 5@ LADW 1302603000147.230014
SEP 10vs SDW 32212400212
SEP 10vs SDW 322124022126.042212
SEP 16@ SFW 322626010107.061010
SEP 16@ SFW 32262600010
SEP 21@ SDW 137185535564.15556
SEP 21@ SDW 13718553056
SEP 27vs SFW 11418231025
SEP 27vs SFW 114182312255.03025
OCT 1@ KCW 14261111011.21101
OCT 1@ KCW 1426111001

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.