MLB/Players/Shelby Miller
Shelby Miller

SHELBY MILLER

P · 20122025 · 556 games
556
CAREER GAMES · REGULAR SEASON
12 seasons · postseason below
.246
CAREER BATTING AVERAGE
1,630 hits in 6,632 at-bats
196
CAREER HOME RUNS
391 RBI · 144 stolen bases
4.04
CAREER ERA
921.2 innings · 789 strikeouts
51-69
CAREER RECORD
WHIP 1.31

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024DET10240662822001831269810.202.250.384.634
2023LAD72282163812068388416.135.237.241.479
2022SF854101260026280.222.300.333.633
2021PIT26982632226922160.327.450.5711.021
2019TEX38366921161801644586016.317.410.497.908
2018AZ10140424844101716382.343.410.6431.053
2017AZ817420401402824402.230.323.345.668
2016AZ4082014425458428688414016.310.374.493.867
2015ATL661,5381643668210267014634236.238.304.355.659
2014STL641,356156320588447214625428.236.310.388.698
2013STL621,300130304504406011433818.234.296.371.666
2012STL129841820028320.184.245.204.449
Career5086,6328661,630326321963916881,470144.246.317.393.710

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2025MIL484346.03314155452.741.04
2024DET516855.24128134994.530.97
2023LAD363042.0198194231.710.90
2022SF4017.06531406.431.29
2021PIT130112.2161311839.242.13
2019TEX191344.05842293088.591.98
2018AZ50416.02419819510.692.00
2017AZ42222.02010122014.091.45
2016AZ20312101.0127694270146.151.67
2015ATL33617205.11836973171133.021.25
2014STL32109183.01607673127223.741.27
2013STL31159173.11525957169203.061.21
2012STL61013.29241601.320.95
Career3025169921.28484143597891034.041.31

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2023LAD27100.1432.030.00
2014STL4341103.3249.174.82
2013STL24111.2501.019.00
2012STL414402.2863.145.40

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 850 pitches
Called strike (142) Swinging strike (102) In play (158) Foul (159) Ball (289)

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

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball51560.6%93.52,41852.8%
Slider17520.6%88.32,28338.3%
Splitter16018.8%86.81,82740.0%

05/Game log

2024
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 28@ CWSW 103000001
MAR 28@ CWSW 1030000011.00001
MAR 30@ CWSW 766000001
MAR 30@ CWSW 7660000012.00001
APR 1@ NYMW 503000000
APR 1@ NYMW 5030000001.00000
APR 4@ NYMW 636000024
APR 4@ NYMW 6360000242.00024
APR 9@ PITW 533000000
APR 9@ PITW 5330000001.00000
APR 13vs MINL 5115111002
APR 13vs MINL 51151111021.11102
APR 17vs TEXL 4551201001.02100
APR 17vs TEXL 455120000
APR 18vs TEXL 7961101011.01001
APR 18vs TEXL 796110001
APR 22@ TBW 7151211111.02111
APR 22@ TBW 715121011
APR 24@ TBL 5740100021.01002
APR 24@ TBL 574010002
APR 28vs KCW 4130000011.00001
APR 28vs KCW 413000001
APR 30vs STLL 1252302011.03201
APR 30vs STLL 125230001
MAY 3@ NYYL 123000010
MAY 3@ NYYL 1230000101.00010
MAY 5@ NYYL 252310021
MAY 5@ NYYL 2523100210.11321
MAY 11vs HOUW 8210000000.20000
MAY 11vs HOUW 821000000
JUN 4@ TEXW 3140000031.10003
JUN 4@ TEXW 314000003
JUN 8vs MILL 456010002
JUN 8vs MILL 4560102021.21002
JUN 11vs WSHL 451000000
JUN 11vs WSHL 4510001000.20000
JUN 13vs WSHW 7241101001.11100
JUN 13vs WSHW 724110000
JUN 17@ ATLL 124111001
JUN 17@ ATLL 1241111011.01101
JUN 22vs CWSL 153000001
JUN 22vs CWSL 1530000011.00001
JUN 25vs PHIW 413000001
JUN 25vs PHIW 4130000011.00001
JUN 28@ LAAL 2563313021.03302
JUN 28@ LAAL 256331002
JUN 30@ LAAW 7655325100.23510
JUN 30@ LAAW 765532010
JUL 4@ MINL 31241201010.22101
JUL 4@ MINL 3124120001
JUL 6@ CINW 537010003
JUL 6@ CINW 5370100032.01003
JUL 8vs CLEW 1030000011.00001
JUL 8vs CLEW 103000001
JUL 11vs CLEW 1016000000
JUL 11vs CLEW 10160000002.00000
JUL 13vs LADW 11930000001.00000
JUL 13vs LADW 1193000000
JUL 20@ TORW 733000000
JUL 20@ TORW 7330000001.00000
JUL 22@ CLEW 8240100011.01001
JUL 22@ CLEW 824010001
JUL 23@ CLEL 454010000
JUL 23@ CLEL 4540100001.01000
JUL 25@ CLEW 3030000111.00011
JUL 25@ CLEW 303000011
JUL 28vs MINL 053000000
JUL 28vs MINL 0530000001.00000
JUL 30vs CLEL 054000001
JUL 30vs CLEL 0540000011.20001
AUG 2vs KCL 2944403000.04400
AUG 2vs KCL 294440000
AUG 4vs KCL 235331010
AUG 4vs KCL 2353313100.23310
AUG 9@ SFL 231000000
AUG 9@ SFL 2310001000.20000
AUG 10@ SFL 134010002
AUG 10@ SFL 1340100021.01002
AUG 14vs SEAW 322000001
AUG 14vs SEAW 3220000010.20001
AUG 15vs SEAW 214000001
AUG 15vs SEAW 2140000011.10001
AUG 18vs NYYW 3240100011.01001
AUG 18vs NYYW 324010001
AUG 20@ CHCL 136000001
AUG 20@ CHCL 1360000012.00001
AUG 23@ CWSW 5240100031.01003
AUG 23@ CWSW 524010003
AUG 24@ CWSW 13430000031.00003
AUG 24@ CWSW 1343000003
AUG 27vs LAAW 6240100011.01001
AUG 27vs LAAW 624010001
AUG 30vs BOSL 575211002
AUG 30vs BOSL 5752112021.11102
SEP 4@ SDL 564010021
SEP 4@ SDL 5640100211.01021
SEP 6@ L 674211000
SEP 6@ L 6742112001.01100
SEP 14vs BALL 2440100001.01000
SEP 14vs BALL 244010000
SEP 17@ KCW 315010020
SEP 17@ KCW 3150100201.21020

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.