STATS
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

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

No batted balls with a location in this window.

Pitch locations · 1232 pitches
Called strike (199) Swinging strike (151) In play (207) Foul (187) Ball (488)

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

Pitch mix
PitchNShareMPHRPMStrike%
Sinker60348.9%97.32,28742.8%
Slider38331.1%86.13,02947.5%
Changeup24620.0%90.52,19939.4%

05/Game log

2019
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 30@ NYYW 537010011
MAR 30@ NYYW 5370100112.01011
APR 2@ TORW 214111001
APR 2@ TORW 2141111011.01101
APR 4vs NYYL 483111000
APR 4vs NYYL 4831113000.21100
APR 6vs NYYL 467321012
APR 6vs NYYL 4673213121.22312
APR 9vs L 21394507121.25412
APR 9vs L 2139450012
APR 14@ BOSL 042000001
APR 14@ BOSL 0420000010.20001
APR 15@ BOSW 813010010
APR 15@ BOSW 8130100101.01010
APR 16@ TBL 245120011
APR 16@ TBL 2451201111.02111
APR 20vs MINL 565010000
APR 20vs MINL 5650101001.11000
APR 22vs CWSL 2127450021
APR 22vs CWSL 21274504210.25421
APR 26@ MINL 1620000020.20002
APR 26@ MINL 162000002
APR 28@ MINL 1430000111.00011
APR 28@ MINL 143000011
APR 29@ CWSL 355010001
APR 29@ CWSL 3550100011.11001
MAY 1@ CWSL 6720102110.11011
MAY 1@ CWSL 672010011
MAY 7vs BOSL 5820001011.00001
MAY 7vs BOSL 582000001
MAY 10vs LAAL 38120300033.03003
MAY 10vs LAAL 3812030003
MAY 15@ NYYL 1310000010.10001
MAY 15@ NYYL 131000001
MAY 16@ CLEL 71423101210.11321
MAY 16@ CLEL 7142310021
MAY 18@ CLEL 1451211011.02101
MAY 18@ CLEL 145121001
MAY 19@ CLEL 0103000001
MAY 19@ CLEL 01030000011.00001
MAY 23vs NYYL 5651111001.21100
MAY 23vs NYYL 565111000
MAY 25@ COLW 9641111021.01102
MAY 25@ COLW 964111002
MAY 28vs DETL 037010021
MAY 28vs DETL 0370100212.01021
JUN 1vs SFL 289010001
JUN 1vs SFL 2890103013.01001
JUN 5@ TEXL 124010002
JUN 5@ TEXL 1240100021.01002
JUN 6@ TEXL 3450000132.00013
JUN 6@ TEXL 345000013
JUN 8@ HOUW 414000000
JUN 8@ HOUW 4140000001.10000
JUN 11vs TORW 4231101110.21111
JUN 11vs TORW 423110011
JUN 12vs TORL 684211011
JUN 12vs TORL 6842114111.01211
JUN 15vs BOSL 2753302101.03210
JUN 15vs BOSL 275330010
JUN 19@ L 385010020
JUN 19@ L 3850100201.21020
JUN 23@ SEAL 31351201111.02011
JUN 23@ SEAL 3135120011
JUN 25vs SDL 387010013
JUN 25vs SDL 3870100132.01013
JUN 28vs CLEW 13040100011.01001
JUN 28vs CLEW 1304010001
JUL 1@ TBL 3671201232.02123
JUL 1@ TBL 367120023
JUL 5@ TORW 411000000
JUL 5@ TORW 4110000000.10000
JUL 12vs TBL 41640100001.01000
JUL 12vs TBL 4164010000
JUL 16vs WSHL 1841101111.01111
JUL 16vs WSHL 184110011
JUL 19vs BOSW 1124010001
JUL 19vs BOSW 11240100011.01001
JUL 22@ AZL 362000012
JUL 22@ AZL 3620000120.20012
JUL 24@ AZL 252110011
JUL 24@ AZL 2521100110.11111
JUL 25@ LAAW 1085000022
JUL 25@ LAAW 10850000221.20022
JUL 27@ LAAW 876111002
JUL 27@ LAAW 8761111021.21102
JUL 30@ SDW 8530000121.00012
JUL 30@ SDW 853000012
AUG 6vs NYYL 492000010
AUG 6vs NYYL 4920000100.20010
AUG 7vs NYYL 2147221010
AUG 7vs NYYL 21472212101.12110
AUG 9vs HOUL 2340100111.11011
AUG 9vs HOUL 234010011
AUG 11vs HOUW 8730100010.21001
AUG 11vs HOUW 873010001
AUG 13@ NYYL 383120000
AUG 13@ NYYL 3831202000.12100
AUG 16@ BOSL 1910000000.10000
AUG 16@ BOSL 191000000
AUG 17@ BOSL 0440000011.20001
AUG 17@ BOSL 044000001
AUG 19vs KCL 4560000122.00012
AUG 19vs KCL 456000012
AUG 22vs TBL 255220021
AUG 22vs TBL 2552202211.02221
AUG 25vs TBW 8350100011.21001
AUG 25vs TBW 835010001
AUG 27@ WSHW 201000000
AUG 27@ WSHW 2010000000.10000
AUG 31@ KCL 572000010
AUG 31@ KCL 5720002101.00010
SEP 1@ KCL 4620000000.20000
SEP 1@ KCL 462000000
SEP 3@ TBL 022000010
SEP 3@ TBL 0220000100.20010
SEP 5vs TEXL 1340000121.10012
SEP 5vs TEXL 134000012
SEP 10vs LADL 373000011
SEP 10vs LADL 3730000111.00011
SEP 12vs LADL 244000002
SEP 12vs LADL 2440000021.10002
SEP 14@ DETL 4830100010.21001
SEP 14@ DETL 483010001
SEP 17vs TORL 583000003
SEP 17vs TORL 5830000031.00003
SEP 18vs TORL 101166315220.23522
SEP 18vs TORL 10116631022
SEP 23@ TORL 10114010001
SEP 23@ TORL 101140100011.01001

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.