Every player
New here?

How to read this page

▶

A player page shows one box score, because a hitter and a pitcher share almost no column — which half you get follows the one he appears in. Every rate is built from summed counts, so a batting average is hits over at bats across whatever window you picked rather than an average of nightly averages. Pitchers rank against starters or relievers, which is the split the sport itself draws. A dash means no number for that cell, or a zero in a roster column that counts.

CWS

Luis Castillo

Luis Castillo is 112th of 126 starting pitchers in earned runs, at 85.

94th beats 94% of the Starting Pitchers; 1 is the best of however many the row says. Higher is always better, whichever way the stat runs. Red to green by where the placing sits. A stat with no better end is left unpainted.

all 4 shown▶
Playing TimeDefensevs Starting Pitchers▶
Games Pitched29
Games Started23
Innings Pitched10542nd74/126
Batters Faced59236th81/126
Pitches Thrown2,36745th70/126
ResultsDefensevs Starting Pitchers▶
Wins49th112/126
Losses1116th99/126
Earned Runs8511th112/126
Earned Run Average7.2910th114/126
Runs Allowed956th118/126
Hits Allowed15126th93/126
Hits per 912.920th101/126
Walks and Hits per Inning1.8628th91/126
Home Runs Allowed2513th110/126
Home Runs per 92.115th107/126
Strikeouts11230th88/126
Strikeout Rate18.9%30th89/126
Strikeouts per 99.626th93/126
CommandDefensevs Starting Pitchers▶
Walks Allowed4460th49/126
Walk Rate7.4%55th57/126
Strikeout to Walk Ratio2.5545th70/126
Walks per 93.856th56/126
Intentional Walks296th2/126
Hit Batters732nd79/126
Wild Pitches256th42/126
Balks065th1/126
Strike Rate65.0%65th45/126
StartingDefensevs Starting Pitchers▶
Complete Games049th4/126
Shutouts049th3/126
29 games
DateOppIPWLSVHHRKBBERAWHIP
CWSSep 22, 2026@KCKC1000310136.004.00
CWSSep 20, 2026DETDET100000100.000.00
CWSSep 12, 2026@STLSTL2.2000402310.132.63
CWSSep 3, 2026@HOUHOU4010613213.502.00
CWSAug 28, 2026@MINMIN2000821118.004.50
CWSAug 22, 2026NYMNYM00108231——
CWSAug 17, 2026@CHCCHC3.100082118.102.70
CWSAug 12, 2026CINCIN6100101020.000.50
CWSAug 6, 2026@BOSBOS00006151——
SEAJuly 28, 2026@LADLAD3.10001122213.503.90
SEAJuly 21, 2026CINCIN601042324.501.00
SEAJuly 10, 2026@TBTB00109341——
SEAJuly 3, 2026TORTOR401050414.501.50
SEAJune 26, 2026@CLECLE610040411.500.83
SEAJune 19, 2026BOSBOS400070409.001.75
SEAJune 13, 2026@WSHWSH401071424.502.25
SEAJune 7, 2026@DETDET500021511.800.60
SEAMay 31, 2026ARIARI510020321.800.80
SEAMay 25, 2026@ATHATH400020620.001.00
SEAMay 19, 2026CWSCWS2.101010427.711.29
SEAMay 14, 2026@HOUHOU310041639.002.33
SEAMay 9, 2026@CWSCWS401052609.001.25
SEAMay 3, 2026KCKC601060526.001.33
SEAApril 27, 2026@MINMIN5010723212.601.80
SEAApril 21, 2026ATHATH500051623.601.40
SEAApril 16, 2026@SDSD5.101070331.691.88
SEAApril 11, 2026HOUHOU3.10001013118.903.30
SEAApril 5, 2026@LAALAA3.200060417.361.91
SEAMarch 30, 2026NYYNYY600030720.000.83
By season3 seasons
SeasonGGSIPWLSVERAWHIPHHRKBB
2026SEACWS292310541107.291.861512511244
2025SEA3232180.211803.541.181682316246
2024SEA3030175.1111203.641.171582517547

About MLB Research

▶

Every number the site holds for a Major League team and the players who played for it, in one place. Pick a club, a season and a set of games, and read it. Nothing here needs an account.

Where the numbers come from

The same tables the boards read, resolved through one shared definition per stat. A rate is computed over the whole window rather than averaged across games, so a season figure is not the mean of the nightly ones.