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

2022 Regular season
Play log from 2015
Spray chart · 287 batted balls
Groundout · 99.7 mph · 27 ftGroundout · 106.4 mph · 59 ftGroundout · 65.5 mph · 108 ftForceout · 81.4 mph · 78 ftGroundout · 82.9 mph · 39 ftFlyout · 87.3 mph · 301 ftFlyout · 79.5 mph · 286 ftGroundout · 99.5 mph · 9 ftFlyout · 90.4 mph · 284 ftGroundout · 100.8 mph · 13 ftGroundout · 73.4 mph · 2 ftFlyout · 81.0 mph · 266 ftLineout · 58.3 mph · 170 ftLineout · 99.3 mph · 324 ftFlyout · 89.0 mph · 343 ftPop Out · 51.3 mph · 112 ftFlyout · 81.0 mph · 248 ftGroundout · 78.2 mph · 7 ftFlyout · 80.8 mph · 222 ftGroundout · 67.4 mph · 1 ftGrounded into a double play · 68.3 mph · 108 ftGroundout · 81.5 mph · 14 ftGroundout · 74.2 mph · 5 ftGroundout · 82.4 mph · 113 ftGroundout · 78.5 mph · 67 ftFlyout · 99.6 mph · 388 ftPop Out · 72.0 mph · 164 ftGroundout · 80.6 mph · 8 ftLineout · 89.7 mph · 275 ftFlyout · 91.0 mph · 302 ftFlyout · 61.8 mph · 186 ftFlyout · 94.2 mph · 353 ftGroundout · 94.2 mph · 11 ftFlyout · 81.5 mph · 299 ftGroundout · 63.5 mph · 2 ftFlyout · 74.5 mph · 250 ftFlyout · 84.3 mph · 252 ftGroundout · 103.3 mph · 50 ftGroundout · 98.3 mph · 25 ftLineout · 87.4 mph · 254 ftFlyout · 77.8 mph · 241 ftFlyout · 90.7 mph · 325 ftForceout · 40.8 mph · 2 ftGroundout · 96.3 mph · 3 ftFlyout · 85.2 mph · 230 ftGroundout · 83.6 mph · 17 ftGroundout · 81.5 mph · 128 ftPop Out · 74.0 mph · 114 ftFlyout · 80.0 mph · 281 ftLineout · 107.7 mph · 170 ftPop Out · 85.2 mph · 159 ftGroundout · 70.5 mph · 101 ftGroundout · 101.4 mph · 7 ftForceout · 62.9 mph · 58 ftGroundout · 82.2 mph · 5 ftGroundout · 92.5 mph · 85 ftGroundout · 90.5 mph · 12 ftGroundout · 71.3 mph · 4 ftPop Out · 75.4 mph · 160 ftPop Out · 62.8 mph · 194 ftField Error · 99.2 mph · 16 ftGroundout · 95.6 mph · 3 ftLineout · 51.3 mph · 139 ftPop Out · 37.7 mph · 37 ftFlyout · 85.8 mph · 210 ftGroundout · 94.7 mph · 124 ftGroundout · 95.5 mph · 5 ftSacrifice bunt · 26.9 mph · 19 ftFlyout · 83.1 mph · 290 ftGroundout · 83.4 mph · 2 ftFlyout · 87.1 mph · 299 ftLineout · 108.2 mph · 380 ftFlyout · 86.8 mph · 298 ftFlyout · 90.6 mph · 348 ftLineout · 65.7 mph · 146 ftFlyout · 77.7 mph · 254 ftBunt Groundout · 30.0 mph · 21 ftGroundout · 92.7 mph · 3 ftGrounded into a double play · 93.7 mph · 11 ftPop Out · 73.9 mph · 87 ftForceout · 95.4 mph · 11 ftPop Out · 76.9 mph · 152 ftFlyout · 100.0 mph · 286 ftFlyout · 84.6 mph · 284 ftPop Out · 52.6 mph · 140 ftPop Out · 56.0 mph · 132 ftGroundout · 70.2 mph · 54 ftFlyout · 95.7 mph · 317 ftPop Out · 65.0 mph · 109 ftGroundout · 89.6 mph · 53 ftFlyout · 80.0 mph · 288 ftGroundout · 72.3 mph · 10 ftGroundout · 89.8 mph · 2 ftFlyout · 89.0 mph · 307 ftGroundout · 56.5 mph · 4 ftFlyout · 80.8 mph · 277 ftGroundout · 110.0 mph · 4 ftFlyout · 96.0 mph · 353 ftGroundout · 62.7 mph · 93 ftLineout · 62.4 mph · 166 ftPop Out · 78.3 mph · 197 ftFlyout · 85.6 mph · 319 ftFlyout · 80.8 mph · 205 ftFlyout · 97.6 mph · 335 ftLineout · 103.8 mph · 171 ftGroundout · 91.6 mph · 15 ftFlyout · 89.8 mph · 194 ftGroundout · 96.7 mph · 13 ftFlyout · 87.0 mph · 247 ftGrounded into a double play · 76.3 mph · 107 ftForceout · 101.6 mph · 70 ftFlyout · 97.9 mph · 351 ftLineout · 90.2 mph · 325 ftFlyout · 80.8 mph · 253 ftForceout · 89.0 mph · 3 ftSacrifice fly · 96.0 mph · 370 ftGroundout · 76.3 mph · 48 ftGroundout · 64.1 mph · 2 ftLineout · 84.4 mph · 297 ftGroundout · 97.9 mph · 8 ftGroundout · 75.7 mph · 3 ftGroundout · 96.7 mph · 30 ftFlyout · 82.0 mph · 294 ftGroundout · 96.5 mph · 5 ftField Error · 94.7 mph · 98 ftLineout · 97.0 mph · 161 ftGroundout · 74.8 mph · 12 ftSacrifice fly · 99.9 mph · 362 ftGroundout · 58.1 mph · 5 ftGroundout · 85.0 mph · 14 ftGroundout · 72.5 mph · 5 ftForceout · 99.7 mph · 135 ftGroundout · 64.9 mph · 0 ftForceout · 78.7 mph · 20 ftFlyout · 67.7 mph · 224 ftLineout · 94.8 mph · 299 ftGroundout · 91.4 mph · 5 ftSacrifice fly · 85.8 mph · 298 ftPop Out · 62.3 mph · 73 ftGroundout · 96.2 mph · 21 ftFielder’s choice · 63.9 mph · 8 ftFlyout · 79.4 mph · 273 ftFlyout · 74.7 mph · 252 ftFlyout · 94.7 mph · 285 ftPop Out · 62.2 mph · 156 ftPop Out · 74.4 mph · 150 ftGroundout · 96.5 mph · 89 ftGroundout · 77.8 mph · 21 ftForceout · 74.0 mph · 225 ftPop Out · 76.3 mph · 170 ftLineout · 65.7 mph · 145 ftLineout · 78.0 mph · 263 ftGrounded into a double play · 106.1 mph · 74 ftLineout · 65.8 mph · 189 ftLineout · 95.0 mph · 196 ftFlyout · 96.9 mph · 352 ftForceout · 81.3 mph · 7 ftPop Out · 64.2 mph · 193 ftLineout · 100.1 mph · 335 ftGroundout · 110.3 mph · 35 ftFlyout · 79.5 mph · 270 ftFlyout · 89.5 mph · 222 ftFlyout · 96.4 mph · 331 ftPop Out · 63.8 mph · 189 ftGroundout · 75.0 mph · 17 ftForceout · 103.3 mph · 66 ftGroundout · 97.2 mph · 7 ftLineout · 79.4 mph · 277 ftForceout · 98.9 mph · 3 ftGroundout · 96.2 mph · 28 ftLineout · 86.0 mph · 296 ftLineout · 100.8 mph · 199 ftForceout · 59.1 mph · 19 ftGroundout · 79.6 mph · 5 ftGroundout · 86.4 mph · 125 ftGroundout · 89.0 mph · 5 ftFielder’s choice out · 101.7 mph · 134 ftGroundout · 79.7 mph · 6 ftGroundout · 72.9 mph · 70 ftGroundout · 72.0 mph · 101 ftFlyout · 94.9 mph · 255 ftLineout · 95.1 mph · 313 ftPop Out · 49.5 mph · 82 ftLineout · 80.0 mph · 281 ftFlyout · 98.0 mph · 212 ftPop Out · 66.5 mph · 174 ftPop Out · 71.3 mph · 26 ftFlyout · 84.2 mph · 312 ftGroundout · 100.0 mph · 8 ftPop Out · 53.4 mph · 134 ftFlyout · 98.0 mph · 340 ftGroundout · 71.9 mph · 86 ftPop Out · 62.7 mph · 35 ftGroundout · 93.8 mph · 3 ftGroundout · 83.9 mph · 6 ftGroundout · 110.2 mph · 108 ftGroundout · 92.6 mph · 31 ftFlyout · 81.9 mph · 203 ftLineout · 80.2 mph · 273 ftDouble · 99.9 mph · 244 ftSingle · 70.4 mph · 100 ftSingle · 84.7 mph · 145 ftSingle · 111.7 mph · 338 ftHome Run · 96.5 mph · 352 ftHome Run · 103.8 mph · 408 ftSingle · 87.8 mph · 72 ftSingle · 82.6 mph · 105 ftSingle · 37.5 mph · 5 ftSingle · 79.7 mph · 241 ftDouble · 98.9 mph · 19 ftSingle · 96.9 mph · 127 ftSingle · 85.5 mph · 131 ftSingle · 38.5 mph · 2 ftDouble · 107.0 mph · 223 ftSingle · 98.3 mph · 263 ftSingle · 66.1 mph · 202 ftSingle · 76.2 mph · 189 ftSingle · 74.1 mph · 238 ftSingle · 93.8 mph · 115 ftDouble · 95.2 mph · 335 ftSingle · 106.8 mph · 53 ftSingle · 104.7 mph · 227 ftDouble · 97.3 mph · 348 ftSingle · 96.6 mph · 294 ftDouble · 109.4 mph · 293 ftHome Run · 101.9 mph · 376 ftDouble · 72.7 mph · 179 ftSingle · 96.1 mph · 300 ftDouble · 84.3 mph · 204 ftHome Run · 101.2 mph · 388 ftSingle · 105.9 mph · 119 ftSingle · 94.0 mph · 283 ftSingle · 103.7 mph · 30 ftSingle · 86.2 mph · 41 ftSingle · 73.9 mph · 4 ftDouble · 91.8 mph · 236 ftSingle · 74.3 mph · 110 ftTripleSingle · 102.8 mph · 266 ftDouble · 100.1 mph · 263 ftSingle · 101.2 mph · 79 ftSingle · 104.3 mph · 8 ftSingle · 94.5 mph · 229 ftSingle · 94.6 mph · 250 ftSingle · 100.7 mph · 17 ftDouble · 68.6 mph · 17 ftSingle · 62.5 mph · 141 ftSingle · 99.5 mph · 284 ftHome Run · 102.4 mph · 398 ftSingle · 73.1 mph · 203 ftDouble · 70.4 mph · 131 ftDouble · 106.7 mph · 196 ftSingle · 92.7 mph · 200 ftSingle · 71.7 mph · 217 ftSingle · 84.4 mph · 85 ftSingle · 86.7 mph · 163 ftSingle · 39.3 mph · 5 ftHome Run · 94.6 mph · 362 ftSingle · 67.9 mph · 214 ftDouble · 111.4 mph · 146 ftSingle · 78.0 mph · 212 ftSingle · 71.8 mph · 220 ftSingle · 88.3 mph · 33 ftSingle · 89.9 mph · 237 ftSingle · 74.9 mph · 240 ftSingle · 90.7 mph · 236 ftDouble · 105.3 mph · 316 ftDouble · 79.6 mph · 244 ftSingle · 67.6 mph · 197 ftSingle · 80.1 mph · 151 ftSingle · 69.8 mph · 210 ftSingle · 72.7 mph · 230 ftSingle · 100.0 mph · 26 ftSingle · 98.6 mph · 222 ftSingle · 65.7 mph · 206 ftHome Run · 106.1 mph · 356 ftSingle · 108.0 mph · 62 ftDouble · 103.2 mph · 254 ftSingle · 80.4 mph · 192 ftSingle · 108.9 mph · 90 ftSingle · 70.8 mph · 240 ftSingle · 71.5 mph · 115 ftHome Run · 104.9 mph · 395 ftTriple · 102.4 mph · 164 ftDouble · 105.7 mph · 134 ftSingle · 97.9 mph · 12 ftSingle · 68.5 mph · 222 ft
Hit (88) Out (199) Home run (8)
Average exit velocity 84.3 mph · longest 408 ft
Pitch locations · 0 pitches

No pitches with a location in this window.

Pitch mix

No pitch types recorded in this window.


05/Game log

2022
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 19vs NYYL 243000110
APR 20vs NYYL 351010000
APR 21vs NYYW 303010000
APR 23vs COLL 233000000
APR 23vs COLW 1300000000
APR 27@ MINL 051000001
APR 28@ MINL 173010010
MAY 1@ LADL 361010000
MAY 4vs PITW 323110001
MAY 5@ HOUL 230100000
MAY 6@ HOUL 233000001
MAY 7@ HOUL 234010002
MAY 10@ W 604130000
MAY 10vs L 143020010
MAY 11vs L 094000001
MAY 12vs L 354120000
MAY 13vs BALW 423110100
MAY 14vs BALW 302111200
MAY 15vs BALW 512010010
MAY 16@ TBW 324020001
MAY 17@ TBL 184000001
MAY 18@ TBL 164010000
MAY 20@ CLEL 164000002
MAY 22@ CLEW 424000001
MAY 23@ MINL 452100011
MAY 24@ MINL 024000002
MAY 25@ MINW 425020000
MAY 28vs CLEL 183020100
MAY 29vs CLEW 213000002
MAY 30vs MINW 753020200
MAY 31vs MINW 404110001
MAY 31vs MINL 284000000
JUN 1vs MINW 504220000
JUN 2vs MINW 323100001
JUN 3@ NYYL 0134000001
JUN 4@ NYYL 034000002
JUN 5@ NYYL 455110001
JUN 7@ PITW 535120000
JUN 8@ PITW 310000000
JUN 10vs TORL 1100000100
JUN 11vs TORW 314010000
JUN 13vs CWSL 595221100
JUN 14vs CWSL 154000003
JUN 15vs CWSL 0133000000
JUN 16vs TEXL 134110002
JUN 17vs TEXL 074020001
JUN 18vs TEXW 1475120200
JUN 21@ BOSL 454000001
JUN 24@ AZW 510100000
JUN 26@ AZL 7114010202
JUN 28@ SFL 344120100
JUL 1vs KCL 133010020
JUL 2vs KCW 434010001
JUL 3vs KCL 474010002
JUL 4vs CLEW 414120000
JUL 5vs CLEW 1141000000
JUL 6vs CLEW 824000001
JUL 8@ CWSW 754110101
JUL 9@ CWSL 083000001
JUL 11@ KCL 134010001
JUL 11@ KCL 374120000
JUL 12@ KCW 754100011
JUL 15@ CLEL 564110102
JUL 16@ CLEL 0101000000
JUL 21@ W 725000002
JUL 24vs MINL 193000001
JUL 25vs SDW 1244220001
JUL 26vs SDL 465110001
JUL 28@ TORL 354111100
JUL 29@ TORW 424111101
JUL 31@ TORL 143000001
AUG 1@ MINL 353110001
AUG 2@ MINW 532100021
AUG 3@ MINL 143100000
AUG 5vs TBL 354010001
AUG 6vs TBW 914220000
AUG 7vs TBL 074000000
AUG 9vs CLEL 254010002
AUG 11vs CLEL 344130001
AUG 12@ CWSL 023000012
AUG 14@ CWSL 354000004
AUG 15@ CLEW 754020110
AUG 17@ CLEL 482111101
AUG 19vs LAAL 013010001
AUG 20vs LAAW 434010110
AUG 21vs LAAW 403110000
AUG 23vs SFL 133000002
AUG 24vs SFW 614010201
AUG 26@ TEXL 673000001
AUG 27@ TEXW 1125120100
AUG 30vs SEAL 394110002
AUG 31vs SEAL 353000110
SEP 1vs SEAL 073000002
SEP 2vs KCW 544131100
SEP 3vs KCL 2124000000
SEP 4vs KCL 232000000
SEP 5@ LAAL 0104010001
SEP 6@ LAAL 454210000
SEP 7@ LAAW 545010100
SEP 9@ KCW 1026110101
SEP 12vs HOUL 074010001
SEP 14vs HOUL 124000003
SEP 16vs CWSW 321000001
SEP 17vs CWSL 340000000
SEP 18vs CWSL 5113211212
SEP 19@ BALW 1101000000
SEP 20@ BALW 324000000
SEP 21@ BALL 181000000
SEP 23@ CWSW 530100000
SEP 24@ CWSW 724010002
SEP 28vs KCW 213010001
SEP 29vs KCW 1032121100

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.