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

2017 Regular season
Play log from 2015
Spray chart · 21 batted balls
Groundout · 70.4 mph · 57 ftFlyout · 83.5 mph · 199 ftFlyoutForceoutGroundout · 92.9 mph · 87 ftSacrifice buntSacrifice buntGroundout · 37.4 mph · 4 ftGroundout · 68.1 mph · 6 ftGroundout · 61.8 mph · 94 ftLineout · 76.1 mph · 235 ftGroundout · 80.1 mph · 20 ftGroundout · 85.0 mph · 8 ftForceoutGroundout · 59.8 mph · 5 ftSacrifice buntGroundout · 70.7 mph · 5 ftGroundout · 91.7 mph · 10 ftLineout · 87.8 mph · 166 ftSingle · 94.8 mph · 15 ftSingle · 80.1 mph · 180 ft
Hit (2) Out (19) Home run (0)
Average exit velocity 76.0 mph · longest 235 ft
Pitch locations · 1484 pitches
Called strike (230) Swinging strike (200) In play (226) Foul (282) Ball (546)

Catcher’s view · the zone drawn is the average of the 1,484 batter zones recorded here, 1.51 to 3.36 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball69146.6%97.42,24946.7%
Changeup33322.4%87.21,86152.0%
Sinker23315.7%96.92,18550.6%
Slider22615.2%84.92,22644.2%
Pitchout10.1%86.32,0790.0%

05/Game log

2017
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
JUN 23@ WSHL 56172522555.05255
JUN 23@ WSHL 5617252055
JUN 28vs MILW 4320251039
JUN 28vs MILW 43202512395.25239
JUL 4@ COLL 3526492018
JUL 4@ COLL 35264924185.29418
JUL 9@ AZW 7024030018
JUL 9@ AZW 70240300186.23018
JUL 15vs WSHL 71021331046
JUL 15vs WSHL 710213313466.03346
JUL 20vs AZL 21221441017
JUL 20vs AZL 212214414176.04417
JUL 25@ NYYL 2419370022
JUL 25@ NYYL 24193702225.07322
JUL 30@ MIAW 6425130016
JUL 30@ MIAW 64251301168.03116
AUG 5vs STLL 14204312546.13354
AUG 5vs STLL 1420431054
AUG 10vs SDW 103233613346.06334
AUG 10vs SDW 10323361034
AUG 16@ CHCW 2120020027
AUG 16@ CHCW 21200200276.02027
AUG 20@ ATLL 18162402284.04228
AUG 20@ ATLL 1816240028
AUG 26vs PITL 01221311197.03119
AUG 26vs PITL 0122131019
SEP 1@ PITW 7315230015
SEP 1@ PITW 73152302154.03215
SEP 6vs MILW 71281410010
SEP 6vs MILW 712814110108.041010

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.