STATS
MLB/Players/Tanner Rainey
Tanner Rainey

TANNER RAINEY

P · 20182026 · 415 games
415
CAREER GAMES · REGULAR SEASON
7 seasons · postseason below
.221
CAREER BATTING AVERAGE
312 hits in 1,412 at-bats
66
CAREER HOME RUNS
121 RBI · 24 stolen bases
5.46
CAREER ERA
206.0 innings · 253 strikeouts
5-11
CAREER RECORD
WHIP 1.50

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024WSH1003945694182162758888.239.336.416.753
2023WSH28020000220.250.400.250.650
2022WSH58228325222101626726.228.307.386.693
2021WSH762445458104122750842.238.367.459.826
2020WSH401341216408814642.119.203.328.531
2019WSH10434044641421222761486.188.337.347.684
2018CIN166438268082124140.406.568.9061.474
Career3961,41223631256106612125047224.221.338.415.753

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026DET6007.0338603.861.57
2025DET13019.2812911011.171.76
2024WSH500051.04727294484.761.49
2023WSH1001.0101100.002.00
2022WSH291330.02611133653.301.30
2021WSH381331.22926254267.391.71
2020WSH201120.18673242.660.74
2019WSH522348.13221387463.911.45
2018CIN8007.01319127424.433.57
Career217511206.0167125142253335.461.50

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2019WSH1823311.1306.266.75

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 939 pitches
Called strike (123) Swinging strike (120) In play (154) Foul (187) Ball (355)

Catcher’s view · the zone drawn is the average of the 939 batter zones recorded here, 1.61 to 3.41 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball66670.9%94.02,39950.5%
Slider26027.7%86.62,29535.4%
Changeup131.4%85.61,40015.4%

05/Game log

2024
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 28@ CINL 2841101001.01100
MAR 28@ CINL 284110000
APR 1vs PITL 486230021
APR 1vs PITL 4862302211.03221
APR 4vs PITL 4750200121.02012
APR 4vs PITL 475020012
APR 5vs PHIL 0420000311.00031
APR 5vs PHIL 042000031
APR 10@ SFL 1730000001.00000
APR 10@ SFL 173000000
APR 16@ LADL 2651301111.03111
APR 16@ LADL 265130011
APR 19vs HOUL 3530000001.00000
APR 19vs HOUL 353000000
APR 20vs HOUW 545020000
APR 20vs HOUW 5450200001.02000
APR 24vs LADL 21162312211.03221
APR 24vs LADL 2116231021
APR 27@ MIAW 11473413001.04300
APR 27@ MIAW 1147341000
APR 30@ TEXL 176331012
APR 30@ TEXL 1763313121.03312
MAY 4vs TORL 3640000101.00010
MAY 4vs TORL 364000010
MAY 19@ PHIL 51143113211.01321
MAY 19@ PHIL 5114311021
MAY 21vs MINL 01020000011.00001
MAY 21vs MINL 0102000001
JUN 3vs NYML 7840100001.01000
JUN 3vs NYML 784010000
JUN 5vs NYML 1930000001.00000
JUN 5vs NYML 193000000
JUN 13@ DETL 2730000011.00001
JUN 13@ DETL 273000001
JUN 18vs AZL 054010000
JUN 18vs AZL 0540100001.01000
JUN 21@ COLW 1156000002
JUN 21@ COLW 11560000022.00002
JUN 25@ SDL 7930000011.00001
JUN 25@ SDL 793000001
JUN 26@ SDL 586431022
JUN 26@ SDL 5864314221.03422
JUN 30@ TBL 0530000011.00001
JUN 30@ TBL 053000001
JUL 6vs STLW 14630000021.00002
JUL 6vs STLW 1463000002
JUL 7vs STLL 384000011
JUL 7vs STLL 3840000111.00011
JUL 14@ MILL 394010022
JUL 14@ MILL 3940100221.01022
JUL 23vs SDL 043000000
JUL 23vs SDL 0430000001.00000
JUL 24vs SDL 3124010010
JUL 24vs SDL 31240100101.01010
JUL 27@ STLW 1434010010
JUL 27@ STLW 14340100101.01010
JUL 30@ AZL 0176330020
JUL 30@ AZL 01763303201.03320
AUG 2vs MILL 3830000011.00001
AUG 2vs MILL 383000001
AUG 6vs SFW 11540100021.01002
AUG 6vs SFW 1154010002
AUG 7vs SFL 4730000001.00000
AUG 7vs SFL 473000000
AUG 10vs LAAW 5430000011.00001
AUG 10vs LAAW 543000001
AUG 11vs LAAL 464010021
AUG 11vs LAAL 4640100211.01021
AUG 15@ PHIL 31372211111.22111
AUG 15@ PHIL 3137221011
AUG 20vs COLL 132000010
AUG 20vs COLL 1320000100.20010
AUG 21vs COLW 6140100001.01000
AUG 21vs COLW 614010000
AUG 24@ ATLL 2430100020.21002
AUG 24@ ATLL 243010002
AUG 26vs NYYL 2552211001.02200
AUG 26vs NYYL 255221000
AUG 30vs CHCL 6730000021.00002
AUG 30vs CHCL 673000002
AUG 31vs CHCL 3530000021.00002
AUG 31vs CHCL 353000002
SEP 5@ PITL 493000010
SEP 5@ PITL 4930000101.00010
SEP 7@ PITW 8640100021.11002
SEP 7@ PITW 864010002
SEP 10vs ATLL 01261301111.03111
SEP 10vs ATLL 0126130011
SEP 12vs MIAL 3610001000.20000
SEP 12vs MIAL 361000000
SEP 17@ NYML 11030000031.00003
SEP 17@ NYML 1103000003
SEP 20@ CHCL 133000010
SEP 20@ CHCL 1330000101.00010
SEP 22@ CHCL 054010001
SEP 22@ CHCL 0540100011.01001
SEP 25vs KCL 033000002
SEP 25vs KCL 0330000021.00002
SEP 27vs PHIW 9141111011.01101
SEP 27vs PHIW 914111001

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.