MLB/Players/Miguel Castro
Miguel Castro

MIGUEL CASTRO

P · 20152025 · 844 games
844
CAREER GAMES · REGULAR SEASON
10 seasons · postseason below
.235
CAREER BATTING AVERAGE
808 hits in 3,444 at-bats
116
CAREER HOME RUNS
255 RBI · 118 stolen bases
4.24
CAREER ERA
466.2 innings · 414 strikeouts
22-28
CAREER RECORD
WHIP 1.39

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024AZ2211818401026116160.339.371.610.981
2023AZ1504786410222016385012016.213.288.360.648
2022NYY68222325420041430626.243.333.387.721
2021NYM138508609614014258615420.189.306.299.606
2020NYM52202245682817267610.277.360.455.815
2019BAL1305448412624020548214236.232.332.386.718
2018BAL12663682150262183510011416.236.340.368.708
2017BAL7847458106240163256768.224.306.376.681
2016COL3812020364261210244.300.354.517.871
2015COL36142264210281720362.296.383.563.946
Career8383,44446880816210116255466820118.235.326.389.714

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2025CWS6006.0555417.501.67
2024AZ110013.22093835.931.68
2023AZ756664.25131256084.311.18
2022NYY345029.02713153124.031.45
2021NYM693470.14827437773.451.29
2020NYM262224.22811133844.011.66
2019BAL651373.163384171104.661.42
2018BAL632786.17538505793.961.45
2017BAL393366.15326283883.531.22
2016COL190014.2181051236.141.57
2015COL180317.22112101846.111.75
Career4252228466.2409220238414594.241.39

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2023AZ1625715.2806.0410.50
2022NYY46000.0002.020.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 · 1008 pitches
Called strike (189) Swinging strike (124) In play (180) Foul (157) Ball (358)

Catcher’s view · the zone drawn is the average of the 1,008 batter zones recorded here, 1.59 to 3.35 feet

Pitch mix
PitchNShareMPHRPMStrike%
Slider42041.7%83.82,79949.5%
Sinker39439.1%96.82,14445.7%
Changeup15615.5%91.41,85040.4%
Four-Seam Fastball383.8%96.52,23150.0%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 2@ LADW 2150000121.20012
APR 2@ LADW 215000012
APR 3@ SDL 452000001
APR 3@ SDL 4520000010.20001
APR 7vs LADW 634000012
APR 7vs LADW 6340000121.10012
APR 11vs MILL 1742204100.22210
APR 11vs MILL 174220010
APR 12vs MILW 7350200001.02000
APR 12vs MILW 735020000
APR 15@ MIAL 233000000
APR 15@ MIAL 2330000001.00000
APR 17@ STLW 633000002
APR 17@ STLW 6330000021.00002
APR 18@ STLW 8720000100.20010
APR 18@ STLW 872000010
APR 21vs SDW 903000001
APR 21vs SDW 9030000011.00001
APR 24vs KCW 543110000
APR 24vs KCW 5431100000.21100
APR 26vs KCW 204010000
APR 26vs KCW 2040100001.01000
APR 28@ COLW 9140100011.01001
APR 28@ COLW 914010001
MAY 3@ TEXW 1274010011
MAY 3@ TEXW 12740100111.01011
MAY 5vs WSHW 313000000
MAY 5vs WSHW 3130000001.00000
MAY 6vs WSHW 8710000000.10000
MAY 6vs WSHW 871000000
MAY 7vs WSHL 896331001
MAY 7vs WSHL 8963313011.03301
MAY 10vs MIAL 4540101011.01001
MAY 10vs MIAL 454010001
MAY 12vs SFW 7530100010.21001
MAY 12vs SFW 753010001
MAY 14vs SFW 213000002
MAY 14vs SFW 2130000021.00002
MAY 15@ W 522000010
MAY 15@ W 5220000101.00010
MAY 17@ W 533000001
MAY 17@ W 5330000011.00001
MAY 20@ PITW 4330000131.00013
MAY 20@ PITW 433000013
MAY 22@ PHIW 634020011
MAY 22@ PHIW 6340201110.22011
MAY 23@ PHIW 433000000
MAY 23@ PHIW 4330000001.00000
MAY 27vs BOSL 123000000
MAY 27vs BOSL 1230000001.00000
MAY 28vs BOSW 424010002
MAY 28vs BOSW 4240100021.01002
JUN 2vs ATLW 3250200001.02000
JUN 2vs ATLW 325020000
JUN 4vs ATLL 5844214210.22421
JUN 4vs ATLL 584421021
JUN 9@ DETW 1162111000
JUN 9@ DETW 11621111000.11100
JUN 12vs PHIW 9851201011.02101
JUN 12vs PHIW 985120001
JUN 15vs PHIL 454000011
JUN 15vs PHIL 4540000111.10011
JUN 17vs CLEW 6310000000.10000
JUN 17vs CLEW 631000000
JUN 19@ MILW 912000010
JUN 19@ MILW 9120000101.00010
JUN 22@ WSHW 531000000
JUN 22@ WSHW 5310000000.10000
JUN 27vs TBW 843000000
JUN 27vs TBW 8430000001.00000
JUN 28vs TBL 2330000001.00000
JUN 28vs TBL 233000000
JUN 30@ LAAW 623000001
JUN 30@ LAAW 6230000011.00001
JUL 4vs NYML 584211021
JUL 4vs NYML 5842112211.01221
JUL 7vs PITW 7340100001.01000
JUL 7vs PITW 734010000
JUL 8vs PITW 3230000021.00002
JUL 8vs PITW 323000002
JUL 15@ TORL 253000000
JUL 15@ TORL 2530000001.00000
JUL 16@ TORL 573000002
JUL 16@ TORL 5730000021.00002
JUL 18@ ATLW 161330000011.00001
JUL 18@ ATLW 16133000001
JUL 20@ ATLL 5743213100.22310
JUL 20@ ATLL 574321010
JUL 23@ CINL 375230010
JUL 23@ CINL 3752303101.03210
JUL 25vs STLW 3120000220.20022
JUL 25vs STLW 312000022
JUL 29vs SEAW 432000000
JUL 29vs SEAW 4320000000.20000
JUL 31@ SFW 433000001
JUL 31@ SFW 4330000011.00001
AUG 1@ SFL 3431111111.01111
AUG 1@ SFL 343111011
AUG 4@ MINL 233000000
AUG 4@ MINL 2330000001.00000
AUG 8vs LADL 4541101111.01111
AUG 8vs LADL 454110011
AUG 9vs LADL 021000000
AUG 9vs LADL 0210000000.10000
AUG 12vs SDW 303000001
AUG 12vs SDW 3030000011.00001
AUG 13vs SDW 5410000010.10001
AUG 13vs SDW 541000001
AUG 14@ COLL 4630000021.00002
AUG 14@ COLL 463000002
AUG 16@ COLW 9774414021.04402
AUG 16@ COLW 977441002
AUG 18@ SDL 0434314000.13400
AUG 18@ SDL 043431000
AUG 21vs TEXW 433000000
AUG 21vs TEXW 4330000001.00000
AUG 22vs TEXW 631000000
AUG 22vs TEXW 6310000000.10000
AUG 24vs CINW 3220101100.11010
AUG 24vs CINW 322010010
AUG 26vs CINL 7833303000.03200
AUG 26vs CINL 783330000
AUG 29@ LADL 1940200011.02001
AUG 29@ LADL 194020001
AUG 30@ LADL 0730100200.21020
AUG 30@ LADL 073010020
SEP 2vs BALL 373000001
SEP 2vs BALL 3730000011.00001
SEP 3vs BALL 584010002
SEP 3vs BALL 5840100021.01002
SEP 6vs COLW 1253000001
SEP 6vs COLW 12530000011.00001
SEP 12@ NYML 473010001
SEP 12@ NYML 4730100010.21001
SEP 13@ NYML 1730000121.00012
SEP 13@ NYML 173000012
SEP 16vs CHCW 7640100011.01001
SEP 16vs CHCW 764010001
SEP 17vs CHCW 623000002
SEP 17vs CHCW 6230000021.00002
SEP 19vs SFW 8430000011.00001
SEP 19vs SFW 843000001
SEP 25@ NYYL 4620101000.11000
SEP 25@ NYYL 462010000
SEP 28@ CWSL 134000003
SEP 28@ CWSL 1340000031.10003
SEP 30vs HOUL 013010001
SEP 30vs HOUL 0130100010.21001
OCT 1vs HOUL 1830000111.00011
OCT 1vs HOUL 183000011

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.