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

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

No batted balls with a location in this window.

Pitch locations · 1031 pitches
Called strike (162) Swinging strike (108) In play (206) Foul (164) Ball (391)

Catcher’s view · the zone drawn is the average of the 1,031 batter zones recorded here, 1.50 to 3.38 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker61859.9%95.42,25939.3%
Slider28627.7%84.52,68946.2%
Changeup10810.5%86.21,99850.0%
Four-Seam Fastball191.8%95.02,25826.3%

05/Game log

2017
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAY 17@ DETL 452000001
MAY 17@ DETL 4520000011.00001
MAY 18@ DETL 563000030
MAY 18@ DETL 5630000302.00030
JUN 13@ CWSL 7105121000
JUN 13@ CWSL 71051211001.02100
JUN 15@ CWSL 2580100122.11012
JUN 15@ CWSL 258010012
JUN 18vs STLW 8541111001.01100
JUN 18vs STLW 854111000
JUN 20vs CLEW 652000001
JUN 20vs CLEW 6520000010.20001
JUN 21vs CLEL 156250000
JUN 21vs CLEL 1562502000.15200
JUN 23@ TBL 515113215122.22112
JUN 23@ TBL 51511321012
JUN 30vs TBL 464010001
JUN 30vs TBL 4640100011.11001
JUL 2vs TBW 714010000
JUL 2vs TBW 7140100001.01000
JUL 4@ MILL 263000001
JUL 4@ MILL 2630000011.00001
JUL 5@ MILL 0420000100.20010
JUL 5@ MILL 042000010
JUL 8@ MINL 6941203001.02100
JUL 8@ MINL 694120000
JUL 9@ MINW 11510000010.10001
JUL 9@ MINW 1151000001
JUL 15vs CHCL 310152513013.15201
JUL 15vs CHCL 31015251001
JUL 18vs TEXW 1216000001
JUL 18vs TEXW 12160000012.00001
JUL 20vs TEXW 973000001
JUL 20vs TEXW 9730000011.00001
JUL 21vs HOUL 783000000
JUL 21vs HOUL 7830000001.00000
JUL 23vs HOUW 974010000
JUL 23vs HOUW 9740101001.11000
JUL 25@ TBL 455010010
JUL 25@ TBL 4550100101.21010
JUL 30@ TEXW 10632111020.11202
JUL 30@ TEXW 1063211002
AUG 3vs DETL 5717010012
AUG 3vs DETL 57170101126.01012
AUG 9@ LAAL 2300000100.00010
AUG 9@ LAAL 1581200002.02100
AUG 9@ LAAL 158120000
AUG 9@ LAAL 230000010
AUG 13@ W 12542302000.23200
AUG 13@ W 1254230000
AUG 15@ SEAW 1138121013
AUG 15@ SEAW 11381211132.02113
AUG 18vs LAAW 9780100012.11001
AUG 18vs LAAW 978010001
AUG 19vs LAAL 157010012
AUG 19vs LAAL 1570100122.11012
AUG 23vs W 8713020013
AUG 23vs W 87130200133.22013
AUG 27@ BOSW 2140000321.20032
AUG 27@ BOSW 214000032
AUG 30vs SEAW 8711020011
AUG 30vs SEAW 87110202113.12011
SEP 1vs TORW 107010001
SEP 1vs TORW 1070100012.01001
SEP 4vs NYYL 472200030
SEP 4vs NYYL 4722000301.10230
SEP 8@ CLEL 0541100311.01131
SEP 8@ CLEL 054110031
SEP 11@ TORL 3481201032.02103
SEP 11@ TORL 348120003
SEP 15@ NYYL 2873212101.22210
SEP 15@ NYYL 287321010
SEP 18vs BOSL 8106210032
SEP 18vs BOSL 81062102321.21232
SEP 22vs TBL 3891301102.13110
SEP 22vs TBL 389130010
SEP 30@ TBL 3416361013
SEP 30@ TBL 34163613133.16313

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.