STATS
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

2019 Regular season
Play log from 2015
Spray chart · 34 batted balls
Pop OutGroundout · 89.2 mph · 8 ftPop Out · 60.6 mph · 113 ftSacrifice buntFlyout · 75.3 mph · 221 ftSacrifice buntForceoutSacrifice buntGroundout · 90.1 mph · 5 ftGroundout · 50.6 mph · 23 ftGroundout · 94.7 mph · 7 ftFielder’s choice outSacrifice buntLineout · 87.0 mph · 303 ftGroundout · 59.1 mph · 29 ftFlyoutGroundoutFlyout · 70.6 mph · 216 ftPop Out · 67.7 mph · 58 ftForceoutBunt Pop OutLineout · 97.0 mph · 264 ftGrounded into a double play · 74.3 mph · 11 ftFielder’s choice out · 76.9 mph · 7 ftGroundout · 76.5 mph · 10 ftGroundoutFlyout · 86.0 mph · 298 ftFlyout · 78.7 mph · 233 ftSingle · 84.2 mph · 264 ftSingle · 102.8 mph · 255 ftSingleDouble · 92.6 mph · 343 ftSingle · 61.5 mph · 182 ftSingle · 85.1 mph · 212 ft
Hit (6) Out (28) Home run (0)
Average exit velocity 79.1 mph · longest 343 ft
Pitch locations · 3067 pitches
Called strike (437) Swinging strike (515) In play (458) Foul (473) Ball (1184)

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

Pitch mix
PitchNShareMPHRPMStrike%
Changeup99831.6%87.21,97250.1%
Four-Seam Fastball91128.9%96.42,17143.5%
Sinker63920.2%96.52,07345.7%
Slider51916.4%85.92,33046.4%
Unknown892.8%49.4%

05/Game log

2019
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 28vs PITW 5318120038
MAR 28vs PITW 53181200385.22138
APR 3vs MILL 01221101497.01149
APR 3vs MILL 0122110049
APR 9vs MIAW 14021020018
APR 9vs MIAW 140210200187.02018
APR 15@ LADL 34182402575.04257
APR 15@ LADL 3418240057
APR 20@ SDW 42221411196.04119
APR 20@ SDW 4222141019
APR 25vs ATLW 4224080002
APR 25vs ATLW 42240800026.08002
APR 30@ NYML 34222512376.25237
APR 30@ NYML 3422251037
MAY 5vs SFL 56234414297.04429
MAY 5vs SFL 5623441029
MAY 10@ SFW 70200200511
MAY 10@ SFW 702002005116.020511
MAY 16vs CHCW 4218220016
MAY 16vs CHCW 42182202165.12216
MAY 22@ MILL 911134524322.25432
MAY 22@ MILL 91113452032
MAY 27vs PITL 5820360044
MAY 27vs PITL 58203602445.16144
JUN 4@ STLW 4120121048
JUN 4@ STLW 41201211486.02148
JUN 11@ CLEL 1222141026
JUN 11@ CLEL 12221411266.04126
JUN 17vs HOUW 3219220067
JUN 17vs HOUW 32192200676.02267
JUN 22@ MILL 56176515563.25456
JUN 22@ MILL 5617651056
JUN 29vs CHCL 0623131036
JUN 29vs CHCL 06231311367.03136
JUL 4vs MILW 1024010019
JUL 4vs MILW 10240100197.21019
JUL 15@ CHCW 63243710310
JUL 15@ CHCW 632437123106.073310
JUL 20vs STLW 32211511146.05114
JUL 20vs STLW 3221151014
JUL 26vs COLL 212216826265.08626
JUL 26vs COLL 21221682026
JUL 31vs PITW 41271600077.06107
JUL 31vs PITW 4127160007
AUG 5vs LAAW 742423221137.032113
AUG 5vs LAAW 74242320113
AUG 11vs CHCL 3627370018
AUG 11vs CHCL 36273702186.27318
AUG 16vs STLL 41322893003
AUG 16vs STLL 413228938034.19803
AUG 21vs SDW 42211501046.05104
AUG 21vs SDW 4221150004
AUG 27@ MIAW 85245710211
AUG 27@ MIAW 852457152116.075211
SEP 1@ STLW 53223513386.05338
SEP 1@ STLW 5322351038
SEP 7vs AZL 022723023107.232310
SEP 7vs AZL 02272300310
SEP 13@ AZW 43192402335.04233
SEP 13@ AZW 4319240033
SEP 20vs NYML 18243323377.03337
SEP 20vs NYML 1824332037
SEP 26vs MILL 3519550048
SEP 26vs MILL 35195505485.05548

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.