MLB/Players/Joe Ryan
Joe Ryan

JOE RYAN

P · Minnesota Twins · 20212026 · 222 games
222
CAREER GAMES · REGULAR SEASON
4 seasons · postseason below
.223
CAREER BATTING AVERAGE
792 hits in 3,548 at-bats
150
CAREER HOME RUNS
199 RBI · 62 stolen bases
3.77
CAREER ERA
767.0 innings · 857 strikeouts
52-44
CAREER RECORD
WHIP 1.08

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024MIN461,014118220481238524629422.217.251.400.651
2023MIN581,25216631060264776839414.248.286.452.738
2022MIN541,09212023056440589430222.211.273.379.652
2021MIN10190243210081210604.168.210.347.557
Career1683,548428792174181501992181,05062.223.268.409.677

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026MIN2368125.21165127138173.651.14
2025MIN311310171.01386539194263.421.04
2024MIN2377135.01105423147193.600.99
2023MIN291110161.21558134197324.511.17
2022MIN27138147.01155847151203.551.10
2021MIN52126.2161253044.050.79
Career1385244767.06503211758571183.771.08

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2023MIN28211.2502.014.50

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 2089 pitches
Called strike (356) Swinging strike (267) In play (353) Foul (429) Ball (684)

Catcher’s view · the zone drawn is the average of the 2,089 batter zones recorded here, 1.62 to 3.21 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball95345.6%93.42,28553.6%
Sweeper30214.5%80.52,76552.6%
Splitter26212.5%87.92,13642.4%
Knuckle Curve24211.6%79.02,76450.4%
Sinker2019.6%93.12,17644.8%
Slider1296.2%86.12,32145.7%

05/Game log

2026
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 26@ BALL 1210275.11027
APR 1@ KCL 91390034.09503
APR 6vs DETW 7330375.03237
APR 11@ TORW 7421157.02215
APR 17vs CINL 1230066.03106
APR 23@ NYML 81072255.07425
APR 28vs SEAL 1760166.06216
MAY 3vs TORW 4300110.10011
MAY 9@ CLEW 2120356.02135
MAY 15vs MILL 2340176.04117
MAY 20vs HOUW 4140096.04109
MAY 26@ CWSW 5351097.25209
JUN 1vs CWSW 9682096.08409
JUN 6vs KCL 2361256.06125
JUN 12vs STLW 9861086.06308
JUN 18@ TEXW 9330275.03027
JUN 24vs LADL 3481196.08419
JUN 30@ HOUL 4651354.05035
JUL 5@ NYYW 6130197.03019
JUL 11vs LAAW 5360266.06226
JUL 20@ CLEL 413106034.010803
JUL 29vs KCL 0481046.08404
AUG 4@ KCL 2870235.17423

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.