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

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

No batted balls with a location in this window.

Pitch locations · 1228 pitches
Called strike (219) Swinging strike (167) In play (177) Foul (169) Ball (496)

Catcher’s view · the zone drawn is the average of the 1,228 batter zones recorded here, 1.58 to 3.39 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker53043.2%98.02,27642.5%
Slider43235.2%85.72,98251.6%
Changeup26621.7%92.12,03140.2%

05/Game log

2021
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 5@ PHIL 3540100001.01000
APR 5@ PHIL 354010000
APR 6@ PHIW 846130002
APR 6@ PHIW 8461301021.03102
APR 8vs MIAW 323000001
APR 8vs MIAW 3230000011.00001
APR 11vs MIAW 6560100222.01022
APR 11vs MIAW 656010022
APR 13vs PHIW 4361201131.22113
APR 13vs PHIW 436120013
APR 21@ CHCL 41630000121.00012
APR 21@ CHCL 4163000012
APR 22@ CHCL 341000001
APR 22@ CHCL 3410000010.10001
APR 25vs WSHW 405020003
APR 25vs WSHW 4050200031.02003
APR 27vs BOSL 1230000021.00002
APR 27vs BOSL 123000002
APR 30@ PHIL 1230000111.00011
APR 30@ PHIL 123000011
MAY 2@ PHIW 876321003
MAY 2@ PHIW 8763213031.02203
MAY 5@ STLW 7240100111.01011
MAY 5@ STLW 724010011
MAY 7vs AZW 5430000111.00011
MAY 7vs AZW 543000011
MAY 9vs AZW 423000010
MAY 9vs AZW 4230000101.00010
MAY 14@ TBL 2321100200.11120
MAY 14@ TBL 232110020
MAY 18@ ATLW 433000001
MAY 18@ ATLW 4330000011.00001
MAY 19@ ATLL 453000011
MAY 19@ ATLL 4530000111.00011
MAY 21@ MIAW 6541112031.01103
MAY 21@ MIAW 654111003
MAY 22@ MIAL 133000001
MAY 22@ MIAL 1330000011.00001
MAY 25vs COLW 316000014
MAY 25vs COLW 3160000142.00014
MAY 29vs ATLW 13241100111.01111
MAY 29vs ATLW 1324110011
MAY 31@ AZW 626020000
MAY 31@ AZW 6260200001.12000
JUN 2@ AZW 7650000102.00010
JUN 2@ AZW 765000010
JUN 6@ SDW 6240000111.10011
JUN 6@ SDW 624000011
JUN 11vs SDW 3232212110.12211
JUN 11vs SDW 323221011
JUN 16vs CHCW 6330000021.00002
JUN 16vs CHCW 633000002
JUN 18@ WSHL 014000001
JUN 18@ WSHL 0140000011.20001
JUN 19@ WSHW 5120000200.20020
JUN 19@ WSHW 512000020
JUN 21vs ATLL 014111000
JUN 21vs ATLL 0141111001.01100
JUN 23vs ATLW 7330100100.21010
JUN 23vs ATLW 733010010
JUN 25vs PHIW 214000031
JUN 25vs PHIW 2140000311.10031
JUN 28@ WSHL 485321010
JUN 28@ WSHL 4853213101.02210
JUL 3@ NYYW 831110010
JUL 3@ NYYW 8311102100.01110
JUL 4@ NYYL 2420000010.20001
JUL 4@ NYYL 242000001
JUL 7vs MILL 052211000
JUL 7vs MILL 0522112000.11200
JUL 11vs PITL 5660200111.12011
JUL 11vs PITL 566020011
JUL 16@ PITL 1430000111.00011
JUL 16@ PITL 143000011
JUL 18@ PITW 7630000001.00000
JUL 18@ PITW 763000000
JUL 19@ CINW 15117120000
JUL 19@ CINW 151171200001.22100
JUL 24vs TORL 31040100101.01010
JUL 24vs TORL 3104010010
JUL 26vs ATLL 0280200142.02014
JUL 26vs ATLL 028020014
JUL 29vs ATLL 363000012
JUL 29vs ATLL 3630000121.00012
JUL 30vs CINL 2651201011.02101
JUL 30vs CINL 265120001
AUG 1vs CINL 1710001210.10021
AUG 1vs CINL 171000021
AUG 4@ MIAW 5330000011.00001
AUG 4@ MIAW 533000001
AUG 5@ MIAL 243000001
AUG 5@ MIAL 2430000011.00001
AUG 7@ PHIL 3510000000.10000
AUG 7@ PHIL 351000000
AUG 10vs WSHW 8730100001.01000
AUG 10vs WSHW 873010000
AUG 13vs LADL 5640100021.01002
AUG 13vs LADL 564010002
AUG 14vs LADL 123000002
AUG 14vs LADL 1230000021.00002
AUG 16@ SFL 576221002
AUG 16@ SFL 5762212021.12202
AUG 18@ SFW 624010002
AUG 18@ SFW 6240100021.01002
AUG 21@ LADL 3411101300.01130
AUG 21@ LADL 341110030
AUG 24vs SFL 0881201112.02111
AUG 24vs SFL 088120011
AUG 27vs WSHL 122000012
AUG 27vs WSHL 1220000121.00012
AUG 29vs WSHW 9430000111.00011
AUG 29vs WSHW 943000011
SEP 4@ WSHW 1195430001
SEP 4@ WSHW 11954302010.13301
SEP 5@ WSHW 13630000011.00001
SEP 5@ WSHW 1363000001
SEP 7@ MIAW 943000001
SEP 7@ MIAW 9430000011.00001
SEP 12vs NYYW 7631100020.21102
SEP 12vs NYYW 763110002
SEP 13vs STLL 0740100021.01002
SEP 13vs STLL 074010002
SEP 15vs STLL 41160000002.00000
SEP 15vs STLL 4116000000
SEP 18vs PHIL 354010020
SEP 18vs PHIL 3540100201.01020
SEP 21@ BOSL 362200011
SEP 21@ BOSL 3622000110.20211
SEP 24@ MILL 153000010
SEP 24@ MILL 1530000101.00010
SEP 26@ MILL 4830000011.00001
SEP 26@ MILL 483000001
SEP 28vs MIAW 213000011
SEP 28vs MIAW 2130000111.00011
SEP 30vs MIAW 1233000002
SEP 30vs MIAW 12330000021.00002
OCT 2@ ATLL 5620000111.00011
OCT 2@ ATLL 562000011

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.