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

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

No batted balls with a location in this window.

Pitch locations · 419 pitches
Called strike (83) Swinging strike (42) In play (83) Foul (65) Ball (146)

Catcher’s view · the zone drawn is the average of the 419 batter zones recorded here, 1.57 to 3.36 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker21751.8%91.11,89544.2%
Slider16138.4%76.52,15844.1%
Four-Seam Fastball389.1%92.82,12160.5%
Changeup30.7%79.51,2620.0%

05/Game log

2020
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
JUL 24vs TORL 4670100102.01010
JUL 24vs TORL 467010010
JUL 28vs ATLW 525100021
JUL 28vs ATLW 5251000211.20021
JUL 31@ BALL 3611241003
JUL 31@ BALL 36112411032.04103
AUG 4vs BOSW 5140300000.13000
AUG 4vs BOSW 514030000
AUG 8vs NYYW 5370100012.01001
AUG 8vs NYYW 537010001
AUG 9vs NYYW 433000000
AUG 9vs NYYW 4330000001.00000
AUG 11@ BOSW 822000010
AUG 11@ BOSW 8220000101.00010
AUG 14@ TORL 4125221000
AUG 14@ TORL 41252211001.02200
AUG 16@ TORW 753211011
AUG 16@ TORW 7532111110.21211
AUG 19@ NYYW 4250200011.02001
AUG 19@ NYYW 425020001
AUG 20@ NYYW 10541201100.22110
AUG 20@ NYYW 1054120010
AUG 22vs TORW 2130100101.01010
AUG 22vs TORW 213010010
AUG 24vs TORL 462010000
AUG 24vs TORL 4620100000.11000
AUG 26vs BALW 435010002
AUG 26vs BALW 4350100021.21002
AUG 29@ MIAW 402000001
AUG 29@ MIAW 4020000010.20001
SEP 1@ NYYL 357330001
SEP 1@ NYYL 3573302011.13301
SEP 4vs MIAW 5430000031.00003
SEP 4vs MIAW 543000003
SEP 8@ WSHL 353000002
SEP 8@ WSHL 3530000021.00002
SEP 10vs BOSL 3440000021.10002
SEP 10vs BOSL 344000002
SEP 13vs BOSL 364211010
SEP 13vs BOSL 3642112101.01210
SEP 16vs WSHL 243020000
SEP 16vs WSHL 2430200000.12000
SEP 17vs BALW 10652302020.23202
SEP 17vs BALW 1065230002
SEP 19@ BALW 312000000
SEP 19@ BALW 3120000000.20000
SEP 21@ NYMW 214010001
SEP 21@ NYMW 2140100011.01001
SEP 25vs PHIW 643000002
SEP 25vs PHIW 6430000021.00002

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.