STATS
MLB/Players/Ryan Thompson
Ryan Thompson

RYAN THOMPSON

P · Arizona Diamondbacks · 20202026 · 506 games
506
CAREER GAMES · REGULAR SEASON
5 seasons · postseason below
.235
CAREER BATTING AVERAGE
356 hits in 1,512 at-bats
38
CAREER HOME RUNS
89 RBI · 56 stolen bases
3.67
CAREER ERA
282.0 innings · 237 strikeouts
22-18
CAREER RECORD
WHIP 1.23

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024AZ1345045212816810273010434.254.296.377.673
2023AZ62216284012061116428.185.241.324.565
2022TB94334487814282622788.234.281.359.640
2021TB72246225216261518744.211.265.366.631
2020TB5021230588081016462.274.325.425.749
Career4121,5121803566612388910234456.235.284.370.654

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026AZ464240.25120132934.431.57
2025AZ483241.14218133643.921.33
2024AZ677566.16424155253.261.19
2023AZ311230.2201382133.820.91
2022TB473342.23918113943.801.17
2021TB363234.026993732.381.03
2020TB251226.1291382344.441.41
Career3002218282.027111577237263.671.23

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2023AZ18411104.26811.282.31
2020TB1832712.2199.1101.93

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 444 pitches
Called strike (89) Swinging strike (35) In play (88) Foul (74) Ball (158)

Catcher’s view · the zone drawn is the average of the 444 batter zones recorded here, 1.56 to 3.30 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker26760.1%90.42,02846.4%
Slider15234.2%78.22,16342.8%
Four-Seam Fastball245.4%91.32,09037.5%
Changeup10.2%82.60.0%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 2vs DETW 513000001
APR 2vs DETW 5130000011.00001
APR 4@ WSHW 1063000001
APR 4@ WSHW 10630000011.00001
APR 5@ WSHW 723000021
APR 5@ WSHW 7230000211.00021
APR 9vs W 11030000001.00000
APR 9vs W 1103000000
APR 11vs BOSW 724010010
APR 11vs BOSW 7240100101.01010
APR 12vs BOSW 974220000
APR 12vs BOSW 9742200000.22200
APR 28@ CWSW 323000010
APR 28@ CWSW 3230000101.00010
APR 29@ CWSW 12330000001.00000
APR 29@ CWSW 1233000000
MAY 2vs PITW 413010002
MAY 2vs PITW 4130100021.01002
MAY 4vs PITW 3230000001.00000
MAY 4vs PITW 323000000
MAY 6vs NYYL 231000000
MAY 6vs NYYL 2310000000.10000
MAY 7vs NYYW 8751201121.02112
MAY 7vs NYYW 875120012
MAY 13@ NYYL 898531020
MAY 13@ NYYL 8985312201.23520
MAY 16@ NYMW 8510000000.10000
MAY 16@ NYMW 851000000
MAY 17@ NYML 7842112011.01201
MAY 17@ NYML 784211001
MAY 20vs MILW 845120001
MAY 20vs MILW 8451201011.02101
JUN 14@ W 634000002
JUN 14@ W 6340000021.20002
JUL 6vs PHIL 135220001
JUL 6vs PHIL 1352202011.02101
AUG 27vs CINW 523000001
AUG 27vs CINW 5230000011.00001
SEP 3vs BALL 583010000
SEP 3vs BALL 5830102000.21000
SEP 5vs COLL 235000000
SEP 5vs COLL 2350000001.20000
SEP 7@ CHCW 6230000011.00001
SEP 7@ CHCW 623000001
SEP 9@ CHCW 324000000
SEP 9@ CHCW 3240000001.10000
SEP 15vs CHCW 643000001
SEP 15vs CHCW 6430000011.00001
SEP 16vs CHCW 7630000101.00010
SEP 16vs CHCW 763000010
SEP 17vs CHCW 623010000
SEP 17vs CHCW 6230100001.01000
SEP 20vs SFW 7110000010.10001
SEP 20vs SFW 711000001
SEP 24@ NYYW 7130000011.00001
SEP 24@ NYYW 713000001
SEP 25@ NYYL 4651211011.02101
SEP 25@ NYYL 465121001
SEP 27@ CWSW 3040100021.01002
SEP 27@ CWSW 304010002
SEP 29vs HOUL 1230100011.01001
SEP 29vs HOUL 123010001

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.