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

2023 Regular season
Play log from 2015
Spray chart · 264 batted balls
Groundout · 66.5 mph · 118 ftGroundout · 84.7 mph · 73 ftGroundout · 76.0 mph · 8 ftGroundout · 86.3 mph · 26 ftFlyout · 99.9 mph · 337 ftLineout · 96.2 mph · 137 ftFlyout · 86.9 mph · 291 ftLineout · 87.4 mph · 327 ftFlyout · 90.3 mph · 337 ftGroundout · 70.5 mph · 3 ftPop Out · 65.2 mph · 73 ftFlyout · 88.7 mph · 326 ftLineout · 94.4 mph · 353 ftGroundout · 82.5 mph · 2 ftPop Out · 69.7 mph · 141 ftGroundout · 69.1 mph · 7 ftGroundout · 77.6 mph · 92 ftGrounded into a double play · 100.3 mph · 19 ftFlyout · 84.2 mph · 186 ftPop Out · 60.6 mph · 178 ftGroundout · 78.3 mph · 16 ftFlyout · 99.4 mph · 276 ftPop Out · 73.8 mph · 53 ftFlyout · 87.2 mph · 277 ftFlyout · 94.6 mph · 297 ftGrounded into a double play · 102.8 mph · 3 ftForceout · 51.1 mph · 19 ftGroundout · 108.7 mph · 69 ftGroundout · 70.9 mph · 11 ftFlyout · 101.2 mph · 323 ftFlyout · 78.3 mph · 263 ftSacrifice bunt · 32.2 mph · 4 ftGroundout · 75.4 mph · 18 ftSacrifice fly · 89.8 mph · 300 ftPop Out · 82.7 mph · 167 ftGroundout · 73.6 mph · 46 ftFlyout · 86.1 mph · 230 ftGroundout · 85.8 mph · 13 ftFlyout · 92.4 mph · 269 ftGroundout · 104.3 mph · 3 ftGroundout · 102.7 mph · 14 ftGroundout · 105.0 mph · 71 ftGroundout · 62.0 mph · 6 ftGroundout · 108.3 mph · 6 ftPop Out · 73.0 mph · 99 ftGrounded into a double play · 71.9 mph · 10 ftGroundout · 77.7 mph · 5 ftLineout · 97.3 mph · 167 ftSacrifice fly · 90.7 mph · 331 ftLineout · 99.4 mph · 324 ftPop Out · 73.0 mph · 186 ftForceout · 75.4 mph · 96 ftGroundout · 76.3 mph · 19 ftFlyout · 101.2 mph · 343 ftGroundout · 50.9 mph · 96 ftGrounded into a double play · 77.0 mph · 8 ftGroundout · 73.6 mph · 46 ftLineout · 93.1 mph · 299 ftFlyout · 89.4 mph · 341 ftGroundout · 69.4 mph · 3 ftPop Out · 71.9 mph · 191 ftFlyout · 92.9 mph · 328 ftGroundout · 80.6 mph · 8 ftGroundout · 65.2 mph · 3 ftFlyout · 82.3 mph · 191 ftFlyout · 100.8 mph · 396 ftFlyout · 76.4 mph · 270 ftLineout · 97.0 mph · 368 ftFlyout · 103.5 mph · 325 ftLineout · 80.7 mph · 278 ftLineout · 91.8 mph · 113 ftGroundout · 102.2 mph · 3 ftLineout · 85.0 mph · 316 ftFlyout · 76.2 mph · 213 ftGroundout · 56.8 mph · 4 ftFlyout · 75.8 mph · 262 ftGroundout · 100.2 mph · 6 ftPop Out · 60.3 mph · 87 ftGroundout · 74.7 mph · 17 ftGroundout · 86.6 mph · 6 ftGroundout · 100.6 mph · 30 ftPop Out · 99.3 mph · 181 ftGroundout · 78.1 mph · 18 ftFlyout · 90.2 mph · 214 ftFlyout · 86.7 mph · 299 ftFlyout · 98.5 mph · 316 ftFlyout · 89.9 mph · 307 ftGroundout · 103.3 mph · 7 ftPop Out · 88.2 mph · 191 ftFlyout · 83.7 mph · 282 ftPop Out · 69.4 mph · 175 ftGroundout · 97.1 mph · 12 ftLineout · 78.5 mph · 280 ftGroundout · 93.8 mph · 125 ftFlyout · 74.7 mph · 252 ftGroundout · 61.4 mph · 5 ftFlyout · 91.2 mph · 354 ftFlyout · 101.1 mph · 386 ftField Error · 87.1 mph · 3 ftGroundout · 96.3 mph · 5 ftLineout · 78.8 mph · 286 ftLineout · 94.5 mph · 354 ftLineout · 58.6 mph · 171 ftPop Out · 76.9 mph · 80 ftBunt Groundout · 37.8 mph · 5 ftPop Out · 80.3 mph · 73 ftGroundout · 81.7 mph · 27 ftPop Out · 73.3 mph · 108 ftFlyout · 84.8 mph · 315 ftGroundout · 92.2 mph · 43 ftLineout · 97.3 mph · 335 ftPop Out · 77.0 mph · 96 ftLineout · 89.2 mph · 282 ftGroundout · 74.2 mph · 7 ftGroundout · 74.1 mph · 5 ftPop Out · 79.6 mph · 21 ftGroundout · 69.2 mph · 61 ftFlyout · 93.9 mph · 331 ftGroundout · 67.6 mph · 13 ftFlyout · 89.8 mph · 309 ftLineout · 101.7 mph · 292 ftFlyout · 91.6 mph · 356 ftPop Out · 75.9 mph · 213 ftPop Out · 87.0 mph · 153 ftPop Out · 81.5 mph · 177 ftForceout · 49.4 mph · 7 ftDouble Play · 83.6 mph · 123 ftForceout · 85.9 mph · 135 ftSacrifice fly · 83.3 mph · 303 ftForceout · 106.0 mph · 5 ftGroundout · 89.0 mph · 31 ftLineout · 86.5 mph · 326 ftForceout · 96.2 mph · 7 ftFlyout · 84.4 mph · 269 ftForceout · 23.9 mph · 21 ftFlyout · 96.7 mph · 351 ftFlyout · 95.1 mph · 366 ftSacrifice bunt · 24.1 mph · 39 ftGroundout · 48.7 mph · 4 ftLineout · 108.3 mph · 321 ftLineout · 76.3 mph · 266 ftGroundout · 83.3 mph · 4 ftFlyout · 80.0 mph · 295 ftForceout · 105.2 mph · 30 ftGroundout · 52.3 mph · 4 ftGroundout · 27.5 mph · 4 ftBunt Pop Out · 33.9 mph · 31 ftGroundout · 52.1 mph · 91 ftForceout · 109.9 mph · 5 ftFlyout · 102.1 mph · 381 ftForceout · 66.2 mph · 126 ftGroundout · 84.7 mph · 15 ftFlyout · 82.1 mph · 243 ftLineout · 104.5 mph · 220 ftFlyout · 97.3 mph · 334 ftLineout · 102.6 mph · 290 ftFlyout · 94.6 mph · 333 ftPop Out · 53.4 mph · 129 ftGroundout · 96.9 mph · 5 ftForceout · 84.4 mph · 12 ftFlyout · 102.6 mph · 345 ftGrounded into a double play · 96.2 mph · 14 ftFlyout · 91.0 mph · 360 ftForceout · 102.5 mph · 145 ftGroundout · 65.3 mph · 3 ftField Error · 91.7 mph · 5 ftGroundout · 98.3 mph · 5 ftFlyout · 93.4 mph · 373 ftFlyout · 82.4 mph · 237 ftFlyout · 83.2 mph · 296 ftFlyout · 89.7 mph · 302 ftFlyout · 85.3 mph · 192 ftSingle · 28.6 mph · 4 ftSingle · 93.2 mph · 67 ftSingle · 102.7 mph · 205 ftSingle · 41.7 mph · 12 ftSingle · 88.7 mph · 35 ftSingle · 31.8 mph · 8 ftTriple · 103.0 mph · 400 ftHome Run · 94.7 mph · 369 ftSingle · 34.6 mph · 28 ftSingle · 77.6 mph · 12 ftHome Run · 106.0 mph · 352 ftSingle · 102.0 mph · 36 ftSingle · 93.1 mph · 91 ftDouble · 85.7 mph · 303 ftHome Run · 106.9 mph · 434 ftSingle · 94.1 mph · 140 ftTriple · 104.0 mph · 379 ftDouble · 101.1 mph · 324 ftSingle · 74.2 mph · 164 ftHome Run · 105.7 mph · 402 ftSingle · 66.9 mph · 4 ftSingle · 99.6 mph · 249 ftDouble · 63.1 mph · 35 ftSingle · 75.9 mph · 133 ftSingle · 73.3 mph · 221 ftDouble · 104.6 mph · 335 ftDouble · 104.5 mph · 325 ftSingle · 110.2 mph · 119 ftDouble · 89.6 mph · 281 ftTriple · 111.2 mph · 131 ftSingle · 69.2 mph · 239 ftDouble · 84.7 mph · 62 ftSingle · 86.1 mph · 99 ftSingle · 71.8 mph · 222 ftSingle · 87.9 mph · 132 ftDouble · 109.6 mph · 366 ftTriple · 94.6 mph · 227 ftDouble · 99.4 mph · 239 ftSingle · 71.4 mph · 229 ftSingle · 104.0 mph · 31 ftSingle · 84.5 mph · 242 ftSingle · 86.5 mph · 95 ftSingle · 90.7 mph · 80 ftTriple · 97.5 mph · 184 ftSingle · 100.9 mph · 297 ftSingle · 70.8 mph · 250 ftDouble · 105.6 mph · 410 ftSingle · 84.6 mph · 71 ftSingle · 71.8 mph · 193 ftSingle · 97.7 mph · 217 ftSingle · 97.3 mph · 165 ftSingle · 88.7 mph · 153 ftSingle · 87.7 mph · 12 ftSingle · 58.6 mph · 161 ftSingle · 99.2 mph · 257 ftDouble · 78.1 mph · 240 ftSingle · 100.4 mph · 94 ftSingle · 90.8 mph · 292 ftDouble · 108.6 mph · 392 ftSingle · 106.2 mph · 147 ftSingle · 35.6 mph · 4 ftHome Run · 107.7 mph · 440 ftSingle · 68.5 mph · 20 ftSingle · 97.6 mph · 266 ftSingle · 99.3 mph · 47 ftSingle · 85.3 mph · 236 ftSingle · 53.9 mph · 30 ftSingle · 70.0 mph · 243 ftHome Run · 101.8 mph · 410 ftHome Run · 102.9 mph · 419 ftSingle · 102.6 mph · 232 ftDouble · 109.6 mph · 312 ftSingle · 80.0 mph · 1 ftSingle · 71.0 mph · 203 ftSingle · 85.8 mph · 219 ftSingle · 87.4 mph · 204 ftDouble · 110.8 mph · 234 ftHome Run · 112.0 mph · 412 ftSingle · 68.3 mph · 1 ftSingle · 66.3 mph · 108 ftSingle · 84.1 mph · 216 ftSingle · 21.8 mph · 10 ftDouble · 92.3 mph · 286 ftDouble · 114.2 mph · 292 ftSingle · 93.9 mph · 263 ftSingle · 107.4 mph · 48 ftSingle · 96.3 mph · 118 ftDouble · 66.8 mph · 206 ftHome Run · 104.8 mph · 413 ftSingle · 32.8 mph · 5 ftSingle · 96.9 mph · 48 ftDouble · 107.6 mph · 355 ft
Hit (92) Out (172) Home run (9)
Average exit velocity 84.2 mph · longest 440 ft
Pitch locations · 36 pitches
Called strike (3) In play (9) Foul (5) Ball (19)

Catcher’s view · the zone drawn is the average of the 36 batter zones recorded here, 1.54 to 3.45 feet

Pitch mix
PitchNShareMPHRPMStrike%
Eephus3391.7%45.11,11724.2%
Fastball38.3%71.51,7980.0%

05/Game log

2023
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 3@ MIAW 1111000000
APR 4@ MIAL 013000000
APR 5@ MIAL 254000001
APR 10vs CWSL 343000001
APR 11vs CWSW 430100000
APR 12vs CWSW 312120100
APR 13@ NYYW 1121000001
APR 14@ NYYW 433000001
APR 18@ BOSL 452010001
APR 19@ BOSW 1040000000
APR 20@ BOSL 51110000000.10000
APR 20@ BOSL 5114221201
APR 21vs WSHL 230000000
APR 22vs WSHL 4101000001
APR 23vs WSHW 313000010
APR 25vs NYYW 623000012
APR 26vs NYYL 6121000020
APR 28vs KCW 860000000
APR 29vs KCL 230000000
APR 30vs KCW 843110101
MAY 3@ CWSL 463110010
MAY 4@ CWSW 730000000
MAY 5@ CLEW 200000000
MAY 6@ CLEL 344010002
MAY 9vs SDL 161000001
MAY 10vs SDW 431100000
MAY 11vs SDW 530000000
MAY 12vs CHCL 264110002
MAY 13vs CHCW 1114110001
MAY 14vs CHCW 1630000000
MAY 15@ LADL 895010001
MAY 16@ LADW 514020101
MAY 17@ LADL 374110001
MAY 19@ LAAL 454111103
MAY 20@ LAAW 624010100
MAY 21@ LAAL 244030001
MAY 22vs SFL 144000004
MAY 23vs SFL 344000001
MAY 24vs SFW 713220000
MAY 26vs TORL 132010000
MAY 27vs TORW 974322301
MAY 28vs TORL 034010002
MAY 29@ HOUW 755120002
MAY 31@ HOUW 824320012
JUN 1vs CLEW 761110100
JUN 2vs CLEW 103000002
JUN 3vs CLEL 244000001
JUN 4vs CLEL 124111103
JUN 6@ TBL 074010001
JUN 7@ TBL 123000001
JUN 8@ TBL 244010000
JUN 9@ TORW 324000001
JUN 10@ TORW 944100003
JUN 11@ TORL 670000000
JUN 13vs MILW 750100000
JUN 14vs MILW 420000000
JUN 15vs DETL 483120101
JUN 17vs DETW 202110011
JUN 18vs DETL 465110101
JUN 19vs BOSL 394120001
JUN 20vs BOSL 4104000000
JUN 20vs BOSL 41030100001.01000
JUN 21vs BOSW 542100000
JUN 22vs BOSW 604110000
JUN 23@ DETW 412100021
JUN 24@ DETL 231010000
JUN 25@ DETW 634120110
JUN 26@ ATLL 144000000
JUN 27@ ATLL 261000000
JUN 28@ ATLL 033020000
JUN 30@ BALW 814000001
JUL 1@ BALW 101000000
JUL 2@ BALL 123010111
JUL 3vs KCW 842110020
JUL 4vs KCW 933000110
JUL 5vs KCW 502000010
JUL 7vs BALL 133010110
JUL 8vs BALL 261000000
JUL 9vs BALL 2152000000
JUL 14@ W 544000014
JUL 15@ W 1074210003
JUL 16@ W 544000000
JUL 18@ SEAW 1035030201
JUL 19@ SEAW 635020001
JUL 20@ SEAL 053000002
JUL 23vs CWSW 542110100
JUL 24vs SEAW 433000010
JUL 25vs SEAL 793110112
JUL 26vs SEAL 784010001
JUL 28@ KCL 583100021
JUL 29@ KCL 7102010111
JUL 30@ KCL 124020000
AUG 1@ STLW 321000000
AUG 2@ STLL 371000000
AUG 3@ STLW 533110010
AUG 4vs AZW 324010001
AUG 5vs AZW 1214110201
AUG 6vs AZW 533110002
AUG 7@ DETW 934110011
AUG 8@ DETL 064010000
AUG 9@ DETL 594010100
AUG 10@ DETL 033000001
AUG 11@ PHIL 2134000002
SEP 3@ TEXL 561000000
SEP 4@ CLEW 2063220110
SEP 4@ CLEW 20643203201.02320
SEP 5@ CLEW 834120001
SEP 6@ CLEL 122100011
SEP 8vs NYMW 523110011
SEP 9vs NYMW 844231100
SEP 10vs NYML 024020000
SEP 11vs TBL 474000002
SEP 12vs TBW 323111201
SEP 13vs TBL 454000001
SEP 14@ CWSW 1025110002
SEP 15@ CWSW 1025120100
SEP 16@ CWSL 674000001
SEP 17@ CWSW 404000000
SEP 19@ CINW 705121202
SEP 20@ CINW 534221102
SEP 22vs LAAW 864210011
SEP 26vs W 1131000001
SEP 27vs W 642120010
SEP 28vs L 122110020
SEP 29@ COLW 765010002
SEP 30@ COLW 1464110012
OCT 1@ COLL 233010021

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.