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

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

No batted balls with a location in this window.

Pitch locations · 2506 pitches
Called strike (397) Swinging strike (344) In play (394) Foul (501) Ball (870)

Catcher’s view · the zone drawn is the average of the 2,506 batter zones recorded here, 1.60 to 3.38 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball82432.9%97.12,35055.1%
Sinker59623.8%96.92,16944.8%
Changeup55822.3%88.41,93743.5%
Slider52821.1%86.52,42252.7%

05/Game log

2022
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAY 9vs MILW 105173313354.23335
MAY 9vs MILW 10517331035
MAY 14@ PITL 1318341012
MAY 14@ PITL 13183412125.04312
MAY 20@ TORL 12252702056.07205
MAY 20@ TORL 1225270005
MAY 25vs CHCW 4319240016
MAY 25vs CHCW 43192402165.04216
MAY 31@ BOSW 21180100310
MAY 31@ BOSW 211801003106.010310
JUN 5vs WSHL 4526561046
JUN 5vs WSHL 45265615466.16346
JUN 10@ STLL 0224260013
JUN 10@ STLL 02242600136.06113
JUN 15@ AZL 4725341026
JUN 15@ AZL 47253413267.04326
JUN 22vs LADL 4819450036
JUN 22vs LADL 48194504365.05436
JUN 28@ CHCW 532105003116.050311
JUN 28@ CHCW 53210500311
JUL 3vs ATLW 43271611167.06116
JUL 3vs ATLW 4327161016
JUL 8vs TBW 21251401187.04118
JUL 8vs TBW 2125140018
JUL 14@ NYYW 76231201487.02148
JUL 14@ NYYW 7623120048
JUL 27vs MIAW 53273623187.06318
JUL 27vs MIAW 5327362018
AUG 3@ NYYW 73243513386.25338
AUG 3@ NYYW 7324351038
AUG 9vs NYYW 1025030027
AUG 9vs NYYW 10250300278.03027
AUG 15@ LAAW 62232612196.06219
AUG 15@ LAAW 6223261019
AUG 21@ L 3520480015
AUG 21@ L 35204804155.08415
AUG 27vs CLEL 342314111106.041110
AUG 27vs CLEL 34231410110
SEP 2@ CLEW 6122050014
SEP 2@ CLEW 61220500146.05014
SEP 7vs CWSL 6922651018
SEP 7vs CWSL 69226516185.25318
SEP 14vs SDW 6122040019
SEP 14vs SDW 61220400196.04019
SEP 20@ L 14204614244.26424
SEP 20@ L 1420461024
SEP 25@ KCL 1213225714355.17535
SEP 25@ KCL 121322571035
OCT 1vs W 5120120018
OCT 1vs W 51201201186.02118

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.