STATS
MLB/Players/Willi Castro
Willi Castro

WILLI CASTRO

LF · Colorado Rockies · 20192026 · 830 games
830
CAREER GAMES · REGULAR SEASON
8 seasons
.247
CAREER BATTING AVERAGE
682 hits in 2,764 at-bats
71
CAREER HOME RUNS
287 RBI · 85 stolen bases
7.36
CAREER ERA
3.2 innings · 0 strikeouts
0-0
CAREER RECORD
WHIP 1.36

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2026COL1204276511120115564112910.260.325.417.742
2025CHC120402589117311334011110.226.296.366.662
2024MIN1605628913831512605115014.246.308.383.691
2023MIN1273666395185937369933.260.326.410.736
2022DET112365478818283115829.241.271.367.638
2021DET1254135691156938231099.220.261.351.613
2020DET361292145426247380.349.382.550.933
2019DET30100102361186340.230.274.340.614
Career8302,764409682129257128721975285.247.302.389.691

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2024MIN2001.1000000.000.00
2023MIN3002.13320011.572.14
Career5003.2332007.361.36

04/Every pitch

2025 Regular season
Play log from 2015
Spray chart · 292 batted balls
Grounded into a double play · 105.2 mph · 17 ftGroundout · 61.3 mph · 5 ftLineout · 94.9 mph · 366 ftLineout · 55.1 mph · 152 ftGroundout · 88.6 mph · 6 ftGroundout · 68.8 mph · 21 ftLineout · 94.8 mph · 305 ftGroundout · 46.5 mph · 1 ftGrounded into a double play · 76.8 mph · 12 ftGroundout · 35.1 mph · 1 ftFlyout · 87.4 mph · 257 ftFlyout · 93.5 mph · 339 ftGroundout · 51.9 mph · 2 ftGroundout · 94.8 mph · 88 ftFlyout · 89.4 mph · 252 ftGrounded into a double play · 68.5 mph · 66 ftFlyout · 94.0 mph · 337 ftFlyout · 96.1 mph · 363 ftGroundout · 94.6 mph · 35 ftLineout · 75.1 mph · 161 ftGroundout · 93.2 mph · 8 ftGroundout · 54.4 mph · 5 ftGroundout · 44.4 mph · 61 ftFlyout · 90.9 mph · 279 ftFlyout · 99.5 mph · 378 ftFlyout · 88.5 mph · 208 ftGroundout · 89.9 mph · 2 ftFlyout · 89.3 mph · 330 ftLineout · 111.9 mph · 181 ftFlyout · 80.7 mph · 291 ftLineout · 100.7 mph · 338 ftGroundout · 106.1 mph · 12 ftField Error · 108.9 mph · 4 ftFlyout · 103.0 mph · 382 ftFlyout · 98.6 mph · 385 ftGroundout · 74.6 mph · 8 ftFlyout · 94.7 mph · 347 ftPop Out · 85.9 mph · 81 ftFlyout · 94.1 mph · 344 ftPop Out · 79.6 mph · 170 ftGroundout · 67.0 mph · 4 ftLineout · 91.8 mph · 156 ftGroundout · 74.3 mph · 7 ftGroundout · 75.3 mph · 26 ftGroundout · 77.6 mph · 12 ftFlyout · 81.4 mph · 294 ftGroundout · 62.2 mph · 8 ftPop Out · 77.5 mph · 177 ftGroundout · 92.9 mph · 9 ftGroundout · 73.9 mph · 28 ftGroundout · 104.1 mph · 27 ftGroundout · 53.1 mph · 9 ftFlyout · 77.3 mph · 268 ftLineout · 79.1 mph · 261 ftFlyout · 74.7 mph · 270 ftGroundout · 87.8 mph · 54 ftLineout · 78.3 mph · 147 ftGroundout · 64.3 mph · 36 ftLineout · 77.5 mph · 270 ftLineout · 98.2 mph · 313 ftForceout · 78.0 mph · 12 ftFlyout · 75.8 mph · 204 ftGrounded into a double play · 100.5 mph · 20 ftGroundout · 94.7 mph · 8 ftGroundout · 85.1 mph · 99 ftGrounded into a double play · 83.7 mph · 4 ftGroundout · 99.9 mph · 6 ftFlyout · 87.9 mph · 303 ftGroundout · 73.0 mph · 4 ftFlyout · 93.8 mph · 355 ftGrounded into a double play · 102.8 mph · 9 ftPop Out · 86.4 mph · 145 ftLineout · 100.1 mph · 152 ftGroundout · 99.7 mph · 98 ftGrounded into a double play · 85.4 mph · 36 ftFlyout · 96.1 mph · 238 ftGrounded into a double play · 60.8 mph · 6 ftFlyout · 93.5 mph · 362 ftLineout · 83.7 mph · 301 ftFlyout · 88.0 mph · 202 ftPop OutLineoutGroundoutGroundout · 51.5 mph · 2 ftGroundout · 105.0 mph · 5 ftForceout · 39.2 mph · 2 ftGroundout · 83.7 mph · 6 ftFlyout · 92.8 mph · 331 ftFlyout · 85.6 mph · 293 ftPop Out · 60.8 mph · 183 ftGroundout · 75.4 mph · 3 ftGroundout · 100.0 mph · 12 ftLineout · 101.2 mph · 374 ftFlyout · 95.7 mph · 347 ftFlyout · 97.6 mph · 342 ftGroundout · 68.8 mph · 116 ftFlyout · 89.0 mph · 336 ftGroundout · 72.7 mph · 30 ftFlyout · 87.7 mph · 232 ftFlyout · 104.4 mph · 373 ftGrounded into a double play · 96.1 mph · 8 ftFlyout · 83.7 mph · 269 ftGroundout · 106.0 mph · 60 ftFlyout · 96.1 mph · 336 ftGroundout · 59.9 mph · 2 ftLineout · 81.9 mph · 171 ftFlyout · 80.3 mph · 218 ftGroundout · 53.7 mph · 4 ftSacrifice bunt · 26.0 mph · 5 ftLineout · 96.3 mph · 317 ftPop Out · 76.3 mph · 177 ftFlyout · 84.1 mph · 210 ftFlyout · 71.6 mph · 231 ftLineout · 76.6 mph · 268 ftForceout · 106.6 mph · 10 ftGroundout · 78.2 mph · 10 ftGroundout · 108.4 mph · 4 ftLineout · 102.2 mph · 179 ftFlyout · 86.1 mph · 265 ftForceout · 75.0 mph · 10 ftFlyout · 77.1 mph · 257 ftGroundout · 70.2 mph · 4 ftFlyout · 85.1 mph · 201 ftGroundout · 104.6 mph · 9 ftGroundout · 65.4 mph · 5 ftFlyout · 86.1 mph · 286 ftFlyout · 93.5 mph · 342 ftGrounded into a double play · 96.9 mph · 27 ftLineout · 108.1 mph · 321 ftFlyout · 90.4 mph · 331 ftGroundout · 98.9 mph · 10 ftLineout · 97.2 mph · 309 ftPop Out · 85.5 mph · 184 ftForceout · 95.7 mph · 24 ftGroundout · 105.8 mph · 52 ftFlyout · 97.2 mph · 396 ftFlyout · 73.4 mph · 257 ftLineout · 99.9 mph · 351 ftGroundout · 101.4 mph · 11 ftGroundout · 91.7 mph · 13 ftGroundout · 99.7 mph · 25 ftGroundout · 79.9 mph · 17 ftGroundout · 92.1 mph · 4 ftGrounded into a double play · 86.7 mph · 4 ftGroundout · 103.2 mph · 21 ftGroundout · 50.5 mph · 7 ftGroundout · 60.7 mph · 2 ftForceout · 75.5 mph · 41 ftFlyout · 99.9 mph · 373 ftFlyout · 80.3 mph · 262 ftGroundout · 59.1 mph · 13 ftPop Out · 72.0 mph · 86 ftFlyout · 85.7 mph · 281 ftFlyout · 79.9 mph · 268 ftFlyout · 94.6 mph · 313 ftGrounded into a double play · 79.3 mph · 83 ftPop Out · 86.6 mph · 153 ftFlyout · 100.5 mph · 376 ftPop Out · 99.2 mph · 196 ftForceout · 101.6 mph · 11 ftGroundout · 104.0 mph · 130 ftForceout · 50.4 mph · 3 ftFlyout · 93.4 mph · 287 ftGroundout · 77.1 mph · 103 ftFlyout · 96.4 mph · 312 ftLineout · 83.3 mph · 283 ftGroundout · 69.7 mph · 10 ftGroundout · 55.7 mph · 3 ftGroundout · 37.6 mph · 6 ftLineout · 106.7 mph · 291 ftPop Out · 81.3 mph · 171 ftFlyout · 84.4 mph · 317 ftLineout · 87.1 mph · 265 ftLineout · 96.6 mph · 134 ftGroundout · 63.8 mph · 4 ftGroundout · 101.1 mph · 5 ftGroundout · 100.3 mph · 9 ftGroundout · 85.9 mph · 86 ftPop Out · 63.0 mph · 15 ftGroundout · 82.5 mph · 10 ftFlyout · 85.2 mph · 233 ftFlyout · 75.3 mph · 226 ftPop Out · 80.0 mph · 82 ftLineout · 93.8 mph · 306 ftGroundout · 78.2 mph · 1 ftFlyout · 76.8 mph · 272 ftFlyout · 94.4 mph · 367 ftFlyout · 77.3 mph · 270 ftFlyout · 83.2 mph · 295 ftLineout · 84.9 mph · 301 ftFlyout · 96.2 mph · 285 ftLineout · 106.4 mph · 157 ftLineout · 103.4 mph · 156 ftGroundout · 60.9 mph · 101 ftFlyout · 80.7 mph · 195 ftPop Out · 56.3 mph · 153 ftPop Out · 79.9 mph · 153 ftGroundout · 83.5 mph · 11 ftPop Out · 67.3 mph · 176 ftGroundout · 104.2 mph · 104 ftLineout · 102.0 mph · 349 ftDouble · 96.4 mph · 360 ftSingle · 102.5 mph · 234 ftSingle · 52.3 mph · 4 ftSingle · 82.1 mph · 58 ftSingle · 83.0 mph · 154 ftSingle · 107.8 mph · 64 ftDouble · 84.3 mph · 230 ftSingle · 93.2 mph · 280 ftSingle · 59.9 mph · 3 ftSingle · 85.0 mph · 275 ftSingle · 76.3 mph · 77 ftHome Run · 101.9 mph · 402 ftSingle · 99.4 mph · 6 ftSingle · 105.9 mph · 282 ftSingle · 102.4 mph · 101 ftSingle · 86.0 mph · 256 ftTriple · 84.0 mph · 257 ftSingle · 99.4 mph · 244 ftDouble · 97.3 mph · 252 ftSingle · 79.7 mph · 235 ftSingle · 75.7 mph · 169 ftTriple · 102.2 mph · 399 ftSingle · 105.0 mph · 53 ftHome RunSingle · 40.6 mph · 3 ftSingle · 77.4 mph · 240 ftHome Run · 100.8 mph · 398 ftDouble · 103.1 mph · 371 ftHome Run · 97.4 mph · 360 ftSingle · 99.9 mph · 10 ftSingle · 100.5 mph · 202 ftSingle · 104.7 mph · 240 ftDouble · 101.3 mph · 176 ftSingle · 104.4 mph · 201 ftSingle · 78.3 mph · 5 ftDouble · 95.9 mph · 349 ftSingle · 107.2 mph · 111 ftSingle · 88.4 mph · 259 ftSingle · 84.9 mph · 181 ftSingle · 100.2 mph · 9 ftSingle · 101.4 mph · 254 ftSingle · 97.9 mph · 81 ftDouble · 103.3 mph · 248 ftSingle · 104.0 mph · 124 ftHome Run · 110.4 mph · 367 ftDouble · 91.5 mph · 182 ftSingle · 92.1 mph · 270 ftSingle · 71.7 mph · 245 ftTriple · 107.9 mph · 354 ftSingle · 84.1 mph · 284 ftSingle · 95.6 mph · 210 ftSingle · 100.6 mph · 121 ftSingle · 88.1 mph · 179 ftSingle · 111.1 mph · 129 ftSingle · 82.4 mph · 194 ftHome Run · 105.7 mph · 395 ftHome Run · 105.1 mph · 381 ftSingle · 68.6 mph · 66 ftSingle · 90.0 mph · 218 ftSingle · 96.6 mph · 234 ftDouble · 100.0 mph · 36 ftSingle · 65.3 mph · 215 ftHome Run · 100.3 mph · 374 ftHome Run · 102.5 mph · 410 ftSingle · 104.3 mph · 70 ftSingle · 84.5 mph · 39 ftSingle · 72.5 mph · 220 ftDouble · 102.7 mph · 342 ftDouble · 64.1 mph · 59 ftSingle · 88.6 mph · 193 ftHome Run · 105.8 mph · 402 ftSingle · 84.7 mph · 261 ftSingle · 87.9 mph · 164 ftSingle · 94.1 mph · 338 ftSingle · 99.8 mph · 232 ftSingle · 78.6 mph · 160 ftDouble · 97.1 mph · 291 ftSingle · 98.6 mph · 70 ftSingle · 56.6 mph · 1 ftSingle · 65.0 mph · 208 ftSingle · 80.9 mph · 79 ftSingle · 63.2 mph · 188 ftDouble · 99.7 mph · 332 ftDouble · 94.7 mph · 316 ftSingle · 105.6 mph · 156 ftSingle · 89.6 mph · 140 ftSingle · 99.2 mph · 250 ftHome Run · 100.7 mph · 387 ftDouble · 105.0 mph · 370 ftDouble · 101.4 mph · 215 ftDouble · 109.9 mph · 62 ft
Hit (91) Out (201) Home run (11)
Average exit velocity 86.5 mph · longest 410 ft
Pitch locations · 12 pitches
In play (4) Foul (1) Ball (7)

Catcher’s view · the zone drawn is the average of the 12 batter zones recorded here, 1.59 to 3.44 feet

Pitch mix
PitchNShareMPHRPMStrike%
Eephus1083.3%37.58950.0%
Fastball216.7%58.31,56350.0%

05/Game log

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 27@ STLL 353010112
MAR 29@ STLL 153010100
MAR 30@ STLL 294121100
MAR 31@ CWSL 094010002
APR 1@ CWSW 833100000
APR 2@ CWSW 613100000
APR 3vs HOUL 253010001
APR 5vs HOUW 613000012
APR 6vs HOUL 795110001
APR 7@ KCL 243010110
APR 9@ KCW 403000000
APR 10@ KCL 235010001
APR 11vs DETL 675110001
APR 12vs DETL 044010001
APR 13vs DETW 514120000
APR 14vs NYML 154000002
APR 15vs NYMW 634000001
APR 16vs NYMW 433120101
MAY 6vs BALW 913210012
MAY 7vs BALW 523110001
MAY 8vs BALW 524000003
MAY 9vs SFW 313000001
MAY 10vs SFW 213010000
MAY 11vs SFW 764110010
MAY 14@ BALW 633100011
MAY 14@ BALW 864221111
MAY 15@ BALW 404120001
MAY 16@ MILW 301000001
MAY 19vs CLEW 653010110
MAY 21vs CLEL 152100011
MAY 23vs KCW 313010001
MAY 24vs KCW 543110000
MAY 25vs KCL 123000002
MAY 26@ TBL 273000001
MAY 27@ TBW 424010002
MAY 30@ SEAW 1263322320
MAY 31@ SEAL 454130010
JUN 1@ SEAL 124000002
JUN 2@ ATHW 1044220010
JUN 3@ ATHW 1034222212
JUN 4@ ATHW 614010101
JUN 5@ ATHL 3143000010
JUN 6vs TORL 460000000
JUN 7vs TORL 454010003
JUN 8vs TORW 634230011
JUN 10vs TEXL 4164010001
JUN 11vs TEXW 623120211
JUN 12vs TEXL 3164020101
JUN 13@ HOUL 3104111100
JUN 14@ HOUL 234010003
JUN 15@ HOUL 124030001
JUN 17@ CINL 564000001
JUN 18@ CINL 242110001
JUN 19@ CINW 1253310031
JUN 20vs MILL 6174110001
JUN 21vs MILL 094000000
JUN 24vs SEAL 562000001
JUN 25vs SEAW 203010101
JUN 26vs SEAW 1013110110
JUN 27@ DETW 412100111
JUN 28@ DETL 5104000003
JUN 29@ DETL 033000001
JUL 1@ MIAL 024010000
JUL 2@ MIAW 214130001
JUL 3@ MIAL 143000011
JUL 4vs TBW 432010010
JUL 5vs TBW 654010011
JUL 6vs TBL 573100021
JUL 8vs CHCW 814111100
JUL 9vs CHCW 424010002
JUL 10vs CHCL 183000010
JUL 11vs PITW 214000003
JUL 12vs PITW 1244231311
JUL 13vs PITL 124000001
JUL 18@ COLL 465111301
JUL 19@ COLL 6104110010
JUL 20@ COLW 714210012
JUL 21@ LADL 255000001
JUL 22@ LADW 1075010003
JUL 23@ LADL 344010001
JUL 25vs WSHW 104000002
JUL 26vs WSHL 393210010
JUL 27vs WSHL 274010000
JUL 28vs BOSW 543100000
JUL 29vs BOSL 585000003
JUL 30vs BOSL 1133000000
AUG 2vs BALL 344220000
AUG 3vs BALW 534110001
AUG 4vs CINL 234010001
AUG 5vs CINL 154000001
AUG 6vs CINW 614000001
AUG 8@ STLL 054000000
AUG 9@ STLW 911000000
AUG 12@ TORL 152010001
AUG 14@ TORL 124000001
AUG 17vs PITW 431000000
AUG 18vs MILL 073000001
AUG 19vs MILW 644111302
AUG 19vs MILW 411000000
AUG 21vs MILL 143010000
AUG 23@ LAAW 1215120001
AUG 26@ SFL 251000001
AUG 27@ SFL 3123000001
AUG 30@ COLW 433000001
AUG 31@ COLL 564000002
SEP 2vs ATLW 431000000
SEP 3vs ATLL 153010101
SEP 5vs WSHW 1153110210
SEP 6vs WSHL 123000010
SEP 8@ ATLL 144010001
SEP 9@ ATLW 613110011
SEP 10@ ATLW 323010001
SEP 12vs TBW 642110021
SEP 13vs TBL 451000010
SEP 14vs TBW 433110010
SEP 15@ PITW 403000011
SEP 16@ PITW 415000003
SEP 20@ CINL 363110000
SEP 21@ CINL 011000001
SEP 28vs STLW 203000002

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.