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

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

No batted balls with a location in this window.

Pitch locations · 2855 pitches
Called strike (433) Swinging strike (374) In play (492) Foul (579) Ball (977)

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

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball1,29545.3%95.62,15552.5%
Slider63922.4%85.72,29649.8%
Sinker51318.0%95.62,00942.9%
Changeup40814.3%88.11,89441.2%
Unknown10.0%100.0%

05/Game log

2024
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 28vs BOSL 46214614255.06425
MAR 28vs BOSL 4621461025
APR 2vs CLEL 25264101017
APR 2vs CLEL 252641012175.210417
APR 8@ TORL 25244904165.09416
APR 8@ TORL 2524490016
APR 14vs CHCL 2324371009
APR 14vs CHCL 23243712096.07209
APR 20@ COLW 70230200197.02019
APR 20@ COLW 7023020019
APR 25@ TEXW 43212422266.04226
APR 25@ TEXW 4321242026
APR 30vs ATLW 3224030017
APR 30vs ATLW 32240300177.03017
MAY 6@ MINL 1322320037
MAY 6@ MINL 13223202376.22237
MAY 12vs W 8424272008
MAY 12vs W 84242722086.07208
MAY 18@ BALW 4320240042
MAY 18@ BALW 43202402426.04242
MAY 23@ NYYL 05202722335.07233
MAY 23@ NYYL 0520272033
MAY 28vs HOUW 42232512166.05216
MAY 28vs HOUW 4223251016
JUN 2vs LAAW 5122020036
JUN 2vs LAAW 51220200367.02036
JUN 8@ KCL 48205615145.06514
JUN 8@ KCL 4820561014
JUN 14vs TEXW 3222240017
JUN 14vs TEXW 32222402176.04217
JUN 20@ CLEL 3621582024
JUN 20@ CLEL 36215824245.08524
JUN 25@ TBL 311204512445.15444
JUN 25@ TBL 31120451044
JUN 30vs MINL 3520360003
JUN 30vs MINL 35203603035.06303
JUL 5vs TORW 21211211286.22128
JUL 5vs TORW 2121121028
JUL 11@ LAAW 11021040025
JUL 11@ LAAW 110210400256.04025
JUL 19vs HOUL 03263602137.06313
JUL 19vs HOUL 0326360013
JUL 24vs LAAL 12220500276.05027
JUL 24vs LAAL 1222050027
JUL 30@ BOSW 106243613146.06314
JUL 30@ BOSW 10624361014
AUG 6vs DETL 2426380009
AUG 6vs DETL 24263803096.08309
AUG 11vs NYMW 12122141029
AUG 11vs NYMW 121221411296.04129
AUG 17@ PITL 2720452036
AUG 17@ PITL 27204524365.15436
AUG 23vs SFW 6524563009
AUG 23vs SFW 65245635096.06509
AUG 28vs TBW 6222261024
AUG 28vs TBW 62222612245.26224
SEP 3@ L 23242422157.04215
SEP 3@ L 2324242015
SEP 8@ STLW 104142502133.05213
SEP 8@ STLW 10414250013

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.