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

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

No batted balls with a location in this window.

Pitch locations · 962 pitches
Called strike (138) Swinging strike (193) In play (125) Foul (192) Ball (314)

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

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball54857.0%99.62,64353.3%
Slider30731.9%89.22,46358.0%
Curveball10110.5%80.82,53349.5%
Changeup60.6%89.71,56450.0%

05/Game log

2022
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 7vs PITW 9030000011.00001
APR 7vs PITW 903000001
APR 9vs PITW 624000003
APR 9vs PITW 6240000031.10003
APR 16@ MILW 211000001
APR 16@ MILW 2110000010.10001
APR 19@ MIAW 515010003
APR 19@ MIAW 5150100031.11003
APR 22@ CINW 424000003
APR 22@ CINW 4240000031.10003
APR 27vs NYMW 10530000011.00001
APR 27vs NYMW 1053000001
MAY 1vs AZW 7560000042.00004
MAY 1vs AZW 756000004
MAY 6@ SFW 3250000041.20004
MAY 6@ SFW 325000004
MAY 14vs SFW 404000011
MAY 14vs SFW 4040000111.20011
MAY 17@ NYMW 4351101121.01012
MAY 17@ NYMW 435110012
MAY 19@ NYML 6730000011.00001
MAY 19@ NYML 673000001
MAY 21@ PITW 543000001
MAY 21@ PITW 5430000011.00001
MAY 23vs TORW 7330000111.00011
MAY 23vs TORW 733000011
MAY 27vs MILW 422000001
MAY 27vs MILW 4220000010.20001
MAY 30vs SDW 6351201111.12111
MAY 30vs SDW 635120011
MAY 31vs SDW 3230000101.00010
MAY 31vs SDW 323000010
JUN 4@ CHCW 7410020002
JUN 4@ CHCW 74100201022.22002
JUN 7@ TBL 2430000101.00010
JUN 7@ TBL 243000010
JUN 10vs CINW 2030000021.00002
JUN 10vs CINW 203000002
JUN 13vs PITW 753000001
JUN 13vs PITW 7530000011.00001
JUN 14vs PITW 312000012
JUN 14vs PITW 3120000120.20012
JUN 21@ MILW 6270100022.01002
JUN 21@ MILW 627010002
JUN 25vs CHCW 536010022
JUN 25vs CHCW 5360100221.21022
JUN 28vs MIAW 5330000031.00003
JUN 28vs MIAW 533000003
JUN 29vs MIAL 3452212131.02213
JUN 29vs MIAL 345221013
JUL 2@ PHIW 7660000152.00015
JUL 2@ PHIW 766000015
JUL 7@ ATLW 328120013
JUL 7@ ATLW 3281201132.12013
JUL 9vs PHIL 014010001
JUL 9vs PHIL 0140100011.01001
JUL 10vs PHIW 4330000001.00000
JUL 10vs PHIW 433000000
JUL 12vs LADW 763000002
JUL 12vs LADW 7630000021.00002
JUL 15vs CINW 7340100011.01001
JUL 15vs CINW 734010001
JUL 23@ CINW 6340000031.10003
JUL 23@ CINW 634000003
JUL 27@ TORW 6130000021.00002
JUL 27@ TORW 613000002
JUL 31@ WSHW 5030000021.00002
JUL 31@ WSHW 503000002
AUG 4vs CHCW 4340100021.01002
AUG 4vs CHCW 434010002
AUG 5vs NYYW 4330000101.00010
AUG 5vs NYYW 433000010
AUG 7vs NYYW 12951111011.11101
AUG 7vs NYYW 1295111001
AUG 12vs MILW 318020003
AUG 12vs MILW 3180200032.02003
AUG 14vs MILW 635121001
AUG 14vs MILW 6351211011.02101
AUG 16vs COLW 543000001
AUG 16vs COLW 5430000011.00001
AUG 27vs ATLW 653000002
AUG 27vs ATLW 6530000021.00002
AUG 28vs ATLW 635111003
AUG 28vs ATLW 6351113031.11103
AUG 31@ CINW 5340000221.10022
AUG 31@ CINW 534000022
SEP 4vs CHCW 202000011
SEP 4vs CHCW 2020000111.00011
SEP 6vs WSHW 4140100111.01011
SEP 6vs WSHW 414010011
SEP 10@ PITW 755120000
SEP 10@ PITW 7551201001.02100
SEP 11@ PITW 434111001
SEP 11@ PITW 4341111011.01101
SEP 14vs MILW 414010002
SEP 14vs MILW 4140100021.01002
SEP 16vs CINW 6530000031.00003
SEP 16vs CINW 653000003
SEP 17vs CINW 1040100011.01001
SEP 17vs CINW 104010001
SEP 22@ SDW 544111011
SEP 22@ SDW 5441111111.01111
SEP 27@ MILW 626000014
SEP 27@ MILW 6260000142.00014
SEP 30vs PITW 2130000111.00011
SEP 30vs PITW 213000011
OCT 4@ PITW 871000000
OCT 4@ PITW 8710000000.10000

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.