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

2016 Regular season
Play log from 2015
Spray chart · 31 batted balls
Groundout · 91.8 mph · 60 ftSacrifice buntGroundoutFielder’s choice outGroundout · 92.0 mph · 6 ftGroundoutGroundout · 96.9 mph · 17 ftForceoutFlyout · 93.6 mph · 318 ftSacrifice buntSacrifice buntGroundoutGroundout · 54.3 mph · 15 ftGroundoutGroundoutFlyout · 93.4 mph · 376 ftGroundoutGroundoutSacrifice bunt · 44.1 mph · 3 ftSacrifice buntGroundout · 53.5 mph · 5 ftSingle · 84.1 mph · 164 ftSingle · 91.6 mph · 216 ftHome Run · 97.8 mph · 397 ftSingle · 83.5 mph · 123 ftSingle · 91.9 mph · 56 ftSingle · 98.3 mph · 262 ftSingle · 52.4 mph · 3 ftDouble · 102.9 mph · 374 ftDouble · 103.4 mph · 337 ftSingle · 90.6 mph · 161 ft
Hit (10) Out (21) Home run (1)
Average exit velocity 84.2 mph · longest 397 ft
Pitch locations · 3175 pitches
Called strike (555) Swinging strike (393) In play (481) Foul (604) Ball (1142)

Catcher’s view · the zone drawn is the average of the 3,175 batter zones recorded here, 1.60 to 3.50 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,47146.3%94.22,56752.1%
Sinker77824.5%93.82,62047.6%
Slider71622.6%84.265948.0%
Changeup1986.2%86.61,96236.9%
Intentional Ball110.3%66.51,7340.0%
Unknown10.0%65.31,6790.0%

05/Game log

2016
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 8vs CHCW 3220240043
APR 8vs CHCW 32202402436.04243
APR 14@ LADL 25212400566.14256
APR 14@ LADL 2521240056
APR 19@ SFW 3023050028
APR 19@ SFW 30230500286.05028
APR 24vs PITL 1012185803253.08525
APR 24vs PITL 101218580025
APR 29vs COLL 0919574025
APR 29vs COLL 09195745254.07525
MAY 5@ MIAL 04222602155.16215
MAY 5@ MIAL 0422260015
MAY 11@ COLL 78225915394.29339
MAY 11@ COLL 7822591039
MAY 16vs NYYW 12227260016
MAY 16vs NYYW 122272601167.06216
MAY 21@ STLL 26192312455.03145
MAY 21@ STLL 2619231045
MAY 27vs SDL 31022592028
MAY 27vs SDL 310225924284.29528
JUN 1@ HOUL 4521361026
JUN 1@ HOUL 45213613265.06326
JUN 6vs TBL 46215814364.18536
JUN 6vs TBL 4621581036
JUN 12vs MIAW 60240300167.23016
JUN 12vs MIAW 6024030016
JUN 17@ PHIW 10224270017
JUN 17@ PHIW 102242702176.07217
JUN 22@ TORL 25194424285.14428
JUN 22@ TORL 2519442028
JUN 27vs PHIL 08274903076.09407
JUN 27vs PHIL 0827490007
JUL 3vs SFL 4526480028
JUL 3vs SFL 45264804286.08428
JUL 9@ SFL 24203613375.06337
JUL 9@ SFL 2420361037
JUL 17vs LADW 6524040027
JUL 17vs LADW 65240400277.04027
JUL 23@ CINL 162266141105.063110
JUL 23@ CINL 16226610110
JUL 28@ MILL 462255132115.255211
JUL 28@ MILL 46225510211
AUG 2vs WSHL 410266826296.08529
AUG 2vs WSHL 41026682029
AUG 10@ NYMW 32230300047.03004
AUG 10@ NYMW 3223030004
AUG 15vs NYMW 10622280025
AUG 15vs NYMW 106222802255.08125
AUG 20@ SDW 21231110113
AUG 20@ SDW 212311111137.011113
AUG 25vs ATLL 1320260047
AUG 25vs ATLL 13202602475.06247
SEP 2@ COLL 714206805224.18522
SEP 2@ COLL 71420680022
SEP 7@ LADL 132032134126.023412
SEP 7@ LADL 13203210412
SEP 13vs COLW 11421461017
SEP 13vs COLW 114214614175.06417
SEP 18vs LADW 10922551028
SEP 18vs LADW 109225513285.25528
SEP 24@ BALL 16155615453.26445
SEP 24@ BALL 1615561045
SEP 29@ WSHL 35195525434.25543
SEP 29@ WSHL 3519552043

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.