MLB/Players/Luis Castillo
Luis Castillo

LUIS CASTILLO

P · Seattle Mariners · 20172026 · 480 games
480
CAREER GAMES · REGULAR SEASON
8 seasons · postseason below
.227
CAREER BATTING AVERAGE
2,080 hits in 9,164 at-bats
302
CAREER HOME RUNS
480 RBI · 100 stolen bases
3.72
CAREER ERA
1536.2 innings · 1,602 strikeouts
88-95
CAREER RECORD
WHIP 1.20

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024SEA601,32614631672450659435026.238.289.412.700
2023SEA661,4701623207210567611243812.218.273.395.668
2022SEA501,11411223656026529033422.212.271.332.603
2021CIN661,4221883626814388315038410.255.326.402.728
2020CIN24532621243621026481784.233.297.365.661
2019CIN641,376152278582446815845216.202.284.343.627
2018CIN621,2901783167205681983308.245.298.431.729
2017CIN30634641282642229641962.202.275.360.635
Career4229,1641,0642,080460363024808142,662100.227.290.384.674

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026CWS26411126.01447840109245.571.46
2025SEA32118180.21687146162233.541.18
2024SEA301112175.11587147175253.641.17
2023SEA33149197.01607356219283.341.10
2022SEA2586150.11185045167132.991.08
2021CIN33816187.21818375192193.981.36
2020CIN124670.06225248953.211.23
2019CIN32158190.21397279226223.401.14
2018CIN311012169.21588149165284.301.22
2017CIN153789.164313298113.121.07
Career26988951536.21,3526354931,6021983.721.20

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2022SEA4531123.20814.1121.88
2020CIN222601.2735.171.69

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 · 3207 pitches
Called strike (463) Swinging strike (511) In play (522) Foul (637) Ball (1074)

Catcher’s view · the zone drawn is the average of the 3,207 batter zones recorded here, 1.61 to 3.38 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,42044.3%96.32,28756.0%
Slider71022.1%85.72,34751.4%
Sinker57818.0%95.92,09942.9%
Changeup49915.6%88.31,90640.7%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 30vs CLEW 3019010006
MAR 30vs CLEW 30190100066.01006
APR 4vs LAAW 112190200265.22026
APR 4vs LAAW 11219020026
APR 10@ CHCL 23232602256.06225
APR 10@ CHCL 2323260025
APR 16vs COLW 10230200097.02009
APR 16vs COLW 1023020009
APR 22vs STLW 5422370028
APR 22vs STLW 54223703285.07328
APR 28@ TORL 2321261024
APR 28@ TORL 23212612245.06224
MAY 5vs HOUL 46244513157.05415
MAY 5vs HOUL 4624451015
MAY 10vs TEXL 3423381009
MAY 10vs TEXL 34233813095.08309
MAY 16@ BOSL 4922763026
MAY 16@ BOSL 49227636265.06526
MAY 22vs W 11222040028
MAY 22vs W 112220400286.04028
MAY 27vs PITW 501901002106.010210
MAY 27vs PITW 50190100210
JUN 2@ TEXL 02241501167.05116
JUN 2@ TEXL 0224150016
JUN 9@ LAAL 45245620110
JUN 9@ LAAL 452456251106.063110
JUN 14vs MIAL 1418221066
JUN 14vs MIAL 14182211665.22266
JUN 21@ NYYL 2418342043
JUN 21@ NYYL 24183423435.04343
JUN 26vs WSHW 84273723177.07217
JUN 26vs WSHW 8427372017
JUL 2vs TBW 7626672006
JUL 2vs TBW 76266726066.07406
JUL 7@ HOUW 10127150003
JUL 7@ HOUW 101271501037.05003
JUL 14vs DETL 45193423055.04305
JUL 14vs DETL 4519342005
JUL 19vs MINL 362436232116.063211
JUL 19vs MINL 36243620211
JUL 24@ MINL 3423240029
JUL 24@ MINL 34232402297.04229
JUL 30@ AZW 40190200176.02017
JUL 30@ AZW 4019020017
AUG 4@ LAAW 972871037166.010716
AUG 4@ LAAW 97287103016
AUG 11vs BALW 92201211286.02128
AUG 11vs BALW 9220121028
AUG 16@ KCW 65274903137.09413
AUG 16@ KCW 6527490013
AUG 21@ CWSW 14226150009
AUG 21@ CWSW 142261501097.05109
AUG 27vs KCW 3222010016
AUG 27vs KCW 32220100167.01016
SEP 2@ NYMW 87235824225.08522
SEP 2@ NYMW 8723582022
SEP 7@ TBW 10210400486.04048
SEP 7@ TBW 1021040048
SEP 13vs LAAW 32212312386.03238
SEP 13vs LAAW 3221231038
SEP 19@ W 7223250038
SEP 19@ W 72232502387.05238
SEP 25vs HOUL 15255825186.08518
SEP 25vs HOUL 1525582018
SEP 30vs TEXL 16134504542.25454
SEP 30vs TEXL 1613450054

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.