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

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

No batted balls with a location in this window.

Pitch locations · 516 pitches
Called strike (102) Swinging strike (69) In play (79) Foul (69) Ball (197)

Catcher’s view · the zone drawn is the average of the 516 batter zones recorded here, 1.59 to 3.38 feet

Pitch mix
PitchNShareMPHRPMStrike%
Slider23044.1%85.82,82150.9%
Sinker16631.8%97.82,11447.0%
Changeup9618.4%92.41,82237.5%
Four-Seam Fastball244.6%98.32,20137.5%
Unknown61.1%33.3%

05/Game log

2022
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 8vs BOSW 6510000110.10011
APR 8vs BOSW 651000011
APR 9vs BOSW 4230000101.00010
APR 9vs BOSW 423000010
APR 12vs TORW 404000000
APR 12vs TORW 4040000001.00000
APR 14vs TORW 3020000000.20000
APR 14vs TORW 302000000
APR 15@ BALL 123000023
APR 15@ BALL 1230000231.00023
APR 19@ DETW 4230000001.00000
APR 19@ DETW 423000000
APR 21@ DETL 0352300101.03210
APR 21@ DETL 035230010
APR 23vs CLEW 543000001
APR 23vs CLEW 5430000011.00001
APR 28vs BALW 1052010011
APR 28vs BALW 10520100110.11011
APR 30@ KCW 303010011
APR 30@ KCW 3030100111.01011
MAY 2@ TORW 323010010
MAY 2@ TORW 3230100100.21010
MAY 3@ TORW 914010001
MAY 3@ TORW 9140100011.01001
MAY 10vs TORW 6540000041.10004
MAY 10vs TORW 654000004
MAY 12@ CWSW 1573000000
MAY 12@ CWSW 15730000001.00000
MAY 19@ BALL 6913101100.01210
MAY 19@ BALL 691310010
MAY 21vs CWSW 753010001
MAY 21vs CWSW 7530100010.21001
MAY 22vs CWSL 0521113000.11100
MAY 22vs CWSL 052111000
MAY 25vs BALW 201000001
MAY 25vs BALW 2010000010.10001
MAY 31vs LAAW 9150200011.02001
MAY 31vs LAAW 915020001
JUN 5vs DETW 543120001
JUN 5vs DETW 5431202010.22101
JUN 9@ MINW 10740000111.10011
JUN 9@ MINW 1074000011
JUN 10vs CHCW 214010002
JUN 10vs CHCW 2140100021.01002
JUN 12vs CHCW 18440100001.01000
JUN 12vs CHCW 1844010000
JUN 15vs TBW 433210000
JUN 15vs TBW 4332100000.21200
JUN 17@ TORW 1232000000
JUN 17@ TORW 12320000000.20000
JUN 19@ TORL 91042214110.22211
JUN 19@ TORL 9104221011
JUN 23vs HOUW 7630000111.00011
JUN 23vs HOUW 763000011
JUN 24vs HOUL 1320000011.00001
JUN 24vs HOUL 132000001
JUN 26vs HOUW 636010003
JUN 26vs HOUW 6360100032.01003
JUN 29vs W 535020002
JUN 29vs W 5350200021.02002
JUL 8@ BOSW 12550100031.11003
JUL 8@ BOSW 1255010003
JUL 10@ BOSL 61134203100.02210
JUL 10@ BOSL 6113420010
OCT 3@ TEXW 315120001
OCT 3@ TEXW 3151201011.02101
OCT 5@ TEXL 2430000201.00020
OCT 5@ TEXL 243000020

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.