MLB/Players/Ryan Helsley
Ryan Helsley

RYAN HELSLEY

P · Baltimore Orioles · 20192026 · 553 games
553
CAREER GAMES · REGULAR SEASON
6 seasons · postseason below
.194
CAREER BATTING AVERAGE
364 hits in 1,880 at-bats
44
CAREER HOME RUNS
91 RBI · 20 stolen bases
3.01
CAREER ERA
335.0 innings · 398 strikeouts
31-22
CAREER RECORD
WHIP 1.19

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024STL13047638100120619461588.210.280.273.553
2023STL662502244122213341044.176.275.264.539
2022STL10843822561201214401882.128.201.237.438
2021STL102352488016081954942.227.330.341.671
2020STL24861616406816200.186.314.442.756
2019STL482782668182101824644.245.305.432.736
Career4781,880172364744449121462820.194.276.307.583

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026BAL170415.113792134.111.43
2025NYM583456.06128256384.501.54
2024STL657466.15015237932.041.10
2023STL333436.22210175212.451.06
2022STL549164.2289209461.250.74
2021STL516447.14024274744.561.42
2020STL121112.08781035.251.33
2019STL242036.23412123252.951.25
Career3143122335.0256112141398333.011.19

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2022STL24101.2501.0236.00
2020STL46100.1671.225.40
2019STL1017100.0595.180.00

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 979 pitches
Called strike (143) Swinging strike (153) In play (163) Foul (203) Ball (317)

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

Pitch mix
PitchNShareMPHRPMStrike%
Slider46447.4%88.92,40053.9%
Four-Seam Fastball44545.5%99.32,53650.1%
Curveball575.8%80.72,51433.3%
Cutter131.3%93.52,42453.8%

05/Game log

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 27vs MINW 5310031.01003
MAR 31vs LAAL 4510021.01002
APR 1vs LAAL 7900011.00001
APR 6@ BOSL 4510421.01242
APR 9@ PITL 1210111.01011
APR 11vs PHIW 2010001.01000
APR 16vs HOUW 4100101.00010
APR 22@ ATLW 10400211.00021
APR 25vs MILW 3210001.01000
APR 26vs MILW 6521001.02200
MAY 2vs NYML 3910001.01100
MAY 4vs NYMW 6510011.01001
MAY 5vs PITW 6320021.02002
MAY 10@ WSHW 4210211.01021
MAY 12@ PHIW 3200021.00002
MAY 17@ KCW 1000001.00000
MAY 23vs AZW 4321011.02201
MAY 24vs AZW 6510121.01012
MAY 27@ BALW 7410021.01002
MAY 28@ BALW 6420001.02000
MAY 31@ TEXW 2000021.00002
JUN 5vs KCW 6520101.02110
JUN 7vs LADW 2120031.02103
JUN 9vs TORL 4521021.02102
JUN 14@ MILW 8521021.02102
JUN 19@ CWSW 5400011.00001
JUN 21vs CINW 6500011.00001
JUN 24vs CHCW 8720011.02001
JUN 28@ CLEW 9600011.00001
JUL 5@ CHCW 8600011.00001
JUL 8vs WSHW 4210101.01010
JUL 12vs ATLL 6720001.02100
JUL 13vs ATLW 5410111.01011
JUL 20@ AZL 3510011.01001
JUL 24vs SDW 9710021.01002
JUL 25vs SDW 3010021.01002
AUG 1vs SFL 3420031.02003
AUG 4vs CLEL 6700101.00010
AUG 5vs CLEL 2300021.00002
AUG 9@ MILL 4711000.11000
AUG 10@ MILL 6720110.22111
AUG 14vs ATLL 3420101.02210
AUG 15vs SEAL 91120010.12201
AUG 17vs SEAW 7300121.00012
AUG 22@ ATLW 12730101.03310
AUG 25vs PHIW 13300011.00001
AUG 26vs PHIW 6511210.11221
AUG 29vs MIAW 19910001.01000
SEP 1@ DETW 10820000.22100
SEP 3@ DETL 2631120.23312
SEP 8@ PHIL 0100021.00002
SEP 10@ PHIL 31131011.03201
SEP 12vs TEXL 3810001.01000
SEP 17vs SDL 4700101.00010
SEP 19vs WSHW 12600011.00001
SEP 20vs WSHL 3500121.00012
SEP 24@ CHCL 31010022.01002
SEP 28@ MIAL 0410111.01011

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.