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

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

No batted balls with a location in this window.

Pitch locations · 3047 pitches
Called strike (395) Swinging strike (470) In play (494) Foul (605) Ball (1083)

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

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,19739.3%93.42,28451.6%
Slider1,13437.2%87.22,19047.2%
Sinker63720.9%93.32,18845.5%
Knuckle Curve581.9%79.72,10644.8%
Changeup210.7%86.91,7594.8%

05/Game log

2022
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 8@ MINW 2122131045
APR 8@ MINW 21221311457.03145
APR 13@ CWSL 46276103024
APR 13@ CWSL 462761036246.110624
APR 19vs TEXW 6221240014
APR 19vs TEXW 62212402146.04214
APR 24vs KCW 54222502156.05215
APR 24vs KCW 5422250015
APR 30@ MIAL 13193403485.04348
APR 30@ MIAL 1319340048
MAY 5vs TBL 34274714156.27415
MAY 5vs TBL 3427471015
MAY 10vs PHIW 541922112105.222210
MAY 10vs PHIW 54192210210
MAY 15@ NYMW 87225515396.05539
MAY 15@ NYMW 8722551039
MAY 20@ BOSL 37234514286.05428
MAY 20@ BOSL 3723451028
MAY 25vs L 242537231106.073110
MAY 25vs L 24253720110
JUN 1@ BALL 29194614365.06436
JUN 1@ BALL 2919461036
JUN 6@ HOUW 7422483033
JUN 6@ HOUW 74224834335.08333
JUN 12vs BOSL 0223030014
JUN 12vs BOSL 02230300147.03014
JUN 17vs LAAW 81241300110
JUN 17vs LAAW 812413011107.031110
JUN 23@ W 21211401266.04126
JUN 23@ W 2121140026
JUN 28vs BALW 20220100387.01038
JUN 28vs BALW 2022010038
JUL 3vs W 21231410212
JUL 3vs W 212314112126.241212
JUL 9vs TORW 21201311266.03126
JUL 9vs TORW 2120131026
JUL 15@ TEXW 832636230126.263012
JUL 15@ TEXW 83263620012
JUL 24vs HOUL 58176102001
JUL 24vs HOUL 581761026013.010601
JUL 29@ HOUL 11113451043
JUL 29@ HOUL 111134514432.25443
AUG 5vs LAAL 34241500210
AUG 5vs LAAL 342415012107.051210
AUG 10vs NYYW 4322231057
AUG 10vs NYYW 43222312576.13257
AUG 16@ LAAW 822326122106.062210
AUG 16@ LAAW 82232610210
AUG 23vs WSHW 42211211276.22127
AUG 23vs WSHW 4221121027
AUG 28vs CLEW 40230300077.03007
AUG 28vs CLEW 4023030007
SEP 3@ CLEW 40220600036.06003
SEP 3@ CLEW 4022060003
SEP 9vs ATLL 46234824065.08406
SEP 9vs ATLL 4623482006
SEP 16@ LAAL 7823582015
SEP 16@ LAAL 78235825155.08515
SEP 21@ L 1220030037
SEP 21@ L 12200300376.03037
SEP 27vs TEXL 05222612285.26228
SEP 27vs TEXL 0522261028
OCT 2vs L 310256836335.28533
OCT 2vs L 31025683033

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.