MLB/Players/Ryne Stanek
Ryne Stanek

RYNE STANEK

P · St. Louis Cardinals · 20172026 · 929 games
929
CAREER GAMES · REGULAR SEASON
8 seasons · postseason below
.213
CAREER BATTING AVERAGE
630 hits in 2,964 at-bats
108
CAREER HOME RUNS
187 RBI · 50 stolen bases
3.89
CAREER ERA
513.2 innings · 589 strikeouts
23-25
CAREER RECORD
WHIP 1.32

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024NYM12642464961241632501344.226.308.387.695
2023HOU11038048841601622421024.221.299.389.688
2022HOU1183821672140417621248.188.302.257.558
2021HOU14449464921401629741666.186.292.312.604
2020MIA18801622206716220.275.396.525.921
2019MIA1265707812226222397817812.214.309.382.691
2018TB11847046901821625541628.191.275.340.615
2017TB42164265280121624588.317.404.585.990
Career8022,964358630110810818740094650.213.306.364.671

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026STL622255.14826285894.231.37
2025NYM654656.05633325875.301.57
2024NYM637355.14830256784.881.32
2023HOU553150.24223215184.091.24
2022HOU592154.2367316221.151.23
2021HOU723568.14626378383.421.21
2020MIA90010.011881137.201.90
2019MIA630477.061343989113.971.30
2018TB592366.14522278182.981.09
2017TB210020.02613122965.851.90
Career5282325513.2419222260589703.891.32

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2024NYM1429514.1728.083.38
2023HOU815415.2674.016.75
2022HOU89000.0003.060.00
2021HOU2636522.13911.0112.45
2020MIA46000.0002.030.00

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 · 866 pitches
Called strike (91) Swinging strike (139) In play (140) Foul (175) Ball (321)

Catcher’s view · the zone drawn is the average of the 866 batter zones recorded here, 1.58 to 3.34 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball55564.1%98.22,34649.7%
Splitter15718.1%89.21,05840.8%
Slider15217.6%88.62,48642.1%
Changeup10.1%89.71,6080.0%
Curveball10.1%82.32,637100.0%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 1vs CWSW 646010011
APR 1vs CWSW 6460100111.21011
APR 4vs DETL 365221001
APR 4vs DETL 3652212011.02201
APR 7@ MINL 2332202210.12121
APR 7@ MINL 233220021
APR 8@ MINL 693000000
APR 8@ MINL 6930000001.00000
APR 11@ PITL 4730000011.00001
APR 11@ PITL 473000001
APR 14vs TEXL 263000011
APR 14vs TEXL 2630000111.00011
APR 17vs TORW 924010011
APR 17vs TORW 9240100111.01011
APR 21@ ATLW 642000011
APR 21@ ATLW 6420000111.00011
APR 24@ TBL 3851201111.02111
APR 24@ TBL 385120011
MAY 1vs SFW 733000000
MAY 1vs SFW 7330000001.00000
MAY 2vs SFL 0230000111.00011
MAY 2vs SFL 023000011
MAY 6@ SEAL 575340010
MAY 6@ SEAL 5753404100.14310
MAY 13@ CWSL 133000011
MAY 13@ CWSL 1330000111.00011
MAY 15vs CHCW 6430000031.00003
MAY 15vs CHCW 643000003
MAY 17vs CHCW 764010012
MAY 17vs CHCW 7640100121.01012
MAY 20vs W 323000010
MAY 20vs W 3230000101.00010
MAY 22@ MILW 1223000001
MAY 22@ MILW 12230000011.00001
MAY 28@ W 1013000001
MAY 28@ W 10130000011.00001
MAY 30vs MINW 5140200111.02011
MAY 30vs MINW 514020011
MAY 31vs MINL 2830000011.00001
MAY 31vs MINL 283000001
JUN 3vs LAAW 964431010
JUN 3vs LAAW 9644312100.13410
JUN 5@ TORW 11440100021.01002
JUN 5@ TORW 1144010002
JUN 9@ CLEL 9104010000
JUN 9@ CLEL 91040100001.01000
JUN 17vs CINL 31061301011.03101
JUN 17vs CINL 3106130001
JUN 19vs NYML 11110000000.10000
JUN 19vs NYML 1111000000
JUN 23@ LADL 234010003
JUN 23@ LADL 2340100031.01003
JUN 24@ LADL 7820000120.20012
JUN 24@ LADL 782000012
JUN 27@ STLL 243000011
JUN 27@ STLL 2430000111.00011
JUL 1@ TEXL 255120000
JUL 1@ TEXL 2551201001.02100
JUL 3@ TEXW 121130000001.00000
JUL 3@ TEXW 12113000000
JUL 4vs COLW 4141111011.01101
JUL 4vs COLW 414111001
JUL 7vs SEAL 1107010022
JUL 7vs SEAL 11070100222.01022
JUL 15@ LAAL 121333201110.12311
JUL 15@ LAAL 12133320011
JUL 18@ COLL 342000002
JUL 18@ COLL 3420000020.20002
JUL 19@ COLW 4130000011.00001
JUL 19@ COLW 413000001
JUL 22@ L 1451111001.11100
JUL 22@ L 145111000
JUL 24vs TEXW 10920002101.00010
JUL 24vs TEXW 1092000010
JUL 26vs TEXL 5133000001
JUL 26vs TEXL 51330000011.00001
JUL 29vs TBW 1743000002
JUL 29vs TBW 17430000021.00002
JUL 31vs CLEW 7321200100.02110
JUL 31vs CLEW 732120010
AUG 8@ BALW 763000001
AUG 8@ BALW 7630000011.00001
AUG 10@ BALL 4530000011.00001
AUG 10@ BALL 453000001
AUG 11vs LAAW 1132000001
AUG 11vs LAAW 11320000011.00001
AUG 13vs LAAL 1210000000.10000
AUG 13vs LAAL 121000000
AUG 16@ MIAW 1253000000
AUG 16@ MIAW 12530000001.00000
AUG 19vs SEAL 3105020001
AUG 19vs SEAL 31050200011.02001
AUG 20vs SEAL 6740000011.10001
AUG 20vs SEAL 674000001
AUG 22vs BOSW 734111000
AUG 22vs BOSW 7341111001.01100
AUG 26@ DETW 925020003
AUG 26@ DETW 9250200031.02003
AUG 27@ DETW 1744111002
AUG 27@ DETW 17441111021.01102
SEP 1vs NYYL 263000000
SEP 1vs NYYL 2630000001.00000
SEP 2vs NYYL 453000001
SEP 2vs NYYL 4530000011.00001
SEP 4@ TEXW 1362121000
SEP 4@ TEXW 13621211000.02100
SEP 22vs KCL 5730000011.00001
SEP 22vs KCL 573000001
SEP 26@ SEAL 264111001
SEP 26@ SEAL 2641111011.01101

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.