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

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

No batted balls with a location in this window.

Pitch locations · 520 pitches
Called strike (64) Swinging strike (92) In play (79) Foul (100) Ball (185)

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

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball36570.1%97.02,43250.4%
Slider15129.0%88.42,38346.4%
Changeup30.6%89.11,11933.3%
Sinker10.2%97.61,360100.0%
Unknown10.2%100.0%

05/Game log

2022
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 9vs NYML 0540100021.01002
APR 9vs NYML 054010002
APR 10vs NYMW 424010000
APR 10vs NYMW 4240100001.01000
APR 13@ ATLW 313010001
APR 13@ ATLW 3130100011.01001
APR 19vs AZW 105020011
APR 19vs AZW 1050200111.02011
APR 23vs SFL 2530000001.00000
APR 23vs SFL 253000000
APR 27vs MIAL 1230000011.00001
APR 27vs MIAL 123000001
MAY 1@ SFW 11540100021.01002
MAY 1@ SFW 1154010002
MAY 7@ LAAW 7330000011.00001
MAY 7@ LAAW 733000001
MAY 8@ LAAL 4553303120.23312
MAY 8@ LAAL 455330012
MAY 14vs HOUW 1365210002
MAY 14vs HOUW 13652102021.01002
MAY 18@ MIAW 5431101211.01121
MAY 18@ MIAW 543110021
MAY 22@ MILW 823000001
MAY 22@ MILW 8230000011.00001
MAY 25vs LADW 104010010
MAY 25vs LADW 1040100101.01010
MAY 26vs COLW 7330000011.00001
MAY 26vs COLW 733000001
MAY 29vs COLW 655000003
MAY 29vs COLW 6550000031.20003
JUN 3@ CINW 8530000101.00010
JUN 3@ CINW 853000010
JUN 4@ CINW 10851211021.02102
JUN 4@ CINW 1085121002
JUN 8@ MIAL 123220000
JUN 8@ MIAL 1232202000.12000
JUN 11vs MILW 864211012
JUN 11vs MILW 8642112121.01212
JUN 13vs ATLL 594010011
JUN 13vs ATLL 5940100111.01011
JUN 17vs PHIL 785111003
JUN 17vs PHIL 7851111031.11103
JUN 21@ BALW 3040100021.01002
JUN 21@ BALW 304010002
JUN 24@ TEXW 214010010
JUN 24@ TEXW 2140100101.01010
JUN 26@ TEXW 6430000111.00011
JUN 26@ TEXW 643000011
JUN 28vs PITW 314010011
JUN 28vs PITW 3140100111.01011
JUL 3vs MIAL 4742112121.01212
JUL 3vs MIAL 474211012
JUL 4vs MIAL 2342112121.01112
JUL 4vs MIAL 234211012
JUL 6@ PHIW 3230000021.00002
JUL 6@ PHIW 323000002
JUL 10@ ATLL 3470200002.02000
JUL 10@ ATLL 347020000

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.