Willi Castro

2B Colorado Rockies
Age 30 S/R 6'0" / 209 lbs MLB HR +30%H +12% Svc 6.099 · Ctrl thru 2027
Overview
MLB40-MANExtFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202427MLBMIN635.247/.333/.38512141052.6
202528MLBCHC454.226/.313/.3661110930.1
202629MLBCOL477.260/.333/.41715101031.5
2027PROJ30MLBCOL481.249/.329/.4031311970.9
2028PROJ31MLBCOL466.243/.323/.390127920.3
Last 3 seasons WAR 4.2  ·  Next 2 projected WAR 1.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service6.099First FA2028
2027Ext$6M
Skills · percentileStatcast 2024-2026
Chase%86
Speed66
Whiff%64
xwOBA55
Bat Spd48
Barrel%42
Form.232/.318/.356 ▼ rolling true talent (60d window) · proj .236/.315/.374
CompsSkye Bolt (age 30) · Abraham Almonte (age 30) · Cooper Hummel (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 9797vR 97
AVG/OBP/SLG.249 / .329 / .403
PA481
HR13
SB11
K%25
BB%9
BABIP315
ISO152
MLB%100%
Value2027 · WAR
BAT: -1.9 runs (wOBA-derived runs vs avg)-2BATRUN: +1.8 runs (SB/CS + UBR baserunning)+2RUNFLD: -2.1 runs (Defensive runs vs avg)-2FLDPOS: +1.7 runs (Positional adjustment)+2POSREP: +10.4 runs (Replacement-level credit)+10REPTotal WAR: +0.90+0.9WAR
trajectory · projected WAR by year
0.90.32728
Tools · Recent Form · Splits · ContractCON 45 / POW 45
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT45
Whiff%
649.5%
xAVG
340.238
POWER45
Barrel%
427.2
Avg EV
2687.3
Bat Spd
4871.2
EYE45
Chase%
8624.7%
SPEED55
Sprint
6628.1
DEFENSE55
scouting grade only
Recent Formrolling true talent ⓘ
K%25%·26% over 31 PA (60d) · proj 25%
BB%9%▲13% over 31 PA (60d) · proj 9%
ISO.124▼.040 over 25 AB (60d) · proj .137
BABIP.300·.278 over 18 BIP (60d) · proj .300
SLASH.232/.318/.356▼proj .236/.315/.374
Platoon Splits2024-2026 · 1150 PA
vs LHP
vs RHP
Edge
PA
276
874
—
wRC+
96
99
▶R
wOBA
311
314
—
ISO
164
128
◀◀L
BABIP
298
310
▶R
K%
23.2%
24.9%
◀L
BB%
5.4%
9.3%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2019
Service   6.099 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Ext$6M+0.9$4M-$3M
Totals $6M $4M -$3M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = actual YTD + projected ROS + total. 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
201417 ROKAZL Indians — 170155 37532 6334 94 239285348633 110292 194 276 30 — — — — — —
201619 ALake County Captains — 548518 1342187 19963 1611 259289371660 112302 183 289 52 — — — — — —
201720 A+Lynchburg Hillcats — 510469 13624311 28907 199 290339424764 134336 185 337 84 — — — — — —
201720 INTLLeones del Escogido — 3129 13101 250 10 4484845861.070 138522 166 475 207 — — — — — —
201821 AAAToledo Mud Hens — 2121 6000 050 10 286286286571 375 240 259 42 — — — — — —
201821 AAErie SeaWolves — 524476 1252949 341094 175 263317397714 134323 216 313 74 — — — — — —
201821 INTLLeones del Escogido — 10397 23432 3221 10 237267402669 165284 213 288 81 — — — — — —
201922 MLBDetroit Tigers — 110100 23611 6342 01 230287340627 110333 315 278 77 -3 -0 -1 +8 +2 0.6
201922 AAAToledo Mud Hens — 525465 14028811 3711014 174 301370467837 166369 217 366 104 — — — — — —
201922 INTLLeones del Escogido — 9486 19200 6170 10 221272244516 23268 186 236 46 — — — — — —
202023 MLBDetroit Tigers — 140129 45426 7381 01 349387550937 202448 275 402 164 +11 -0 -2 +2 +3 1.3
202124 MLBDetroit Tigers — 450413 911569 231098 94 220275351626 131275 245 277 76 -13 +0 +1 +2 +10 -0.0
202124 AAAToledo Mud Hens — 2323 9201 020 20 3913916091.000 217400 90 438 138 — — — — — —
202124 INTLLeones del Escogido — 3129 5001 052 10 172226276502 103174 160 231 43 — — — — — —
202225 MLBDetroit Tigers — 392365 881828 15828 94 241286367653 126288 214 290 86 -7 +0 +0 -5 +8 -0.2
202225 AAAToledo Mud Hens — 3634 9200 2100 31 265306324629 59375 286 286 46 — — — — — —
202326 MLBMinnesota Twins — 409358 921859 349912 335 257342411752 154328 248 334 111 +5 +5 +2 -4 +9 1.7
202427 MLBMinnesota Twins — 635558 13831512 5115021 149 247333385719 138315 248 323 105 +4 -1 +2 +7 +14 2.6
202528 MLBChicago Cubs — 454402 9117311 4011111 104 226313366679 139286 249 308 93 -4 +0 -7 +2 +10 0.1
202629 MLBColorado Rockies — 477427 11120115 411296 106 260333417750 157336 279 334 103 +2 -0 +1 +2 +10 1.5
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 30672752 6791292571 21775269 8534 247318389707 142312 257 315 99 -2 +3 -3 +12 +66 7.9
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201417 ROK MLEAZL Indians — 170157 31422 4484 94 197236287523 89252 282 213 30 — — — — — —
201619 A MLELake County Captains — 548524 1191874 131273 1611 227250311561 84284 232 245 52 — — — — — —
201720 A+ MLELynchburg Hillcats — 510480 12518211 171227 199 260296375671 115321 243 292 84 — — — — — —
201821 AAA MLEToledo Mud Hens — 2121 5000 060 10 238238238476 364 290 230 42 — — — — — —
201821 AA MLEErie SeaWolves — 524486 1202747 241334 175 247288362650 115316 255 277 74 — — — — — —
201922 MLB MLEDetroit Tigers — 110100 23611 6342 01 230287340627 110333 315 283 77 -3 -0 -1 +8 +2 0.6
201922 AAA MLEToledo Mud Hens — 525475 12824711 2712514 174 269328419746 149330 245 322 104 — — — — — —
202023 MLB MLEDetroit Tigers — 140129 45426 7381 01 349387550937 202448 275 410 164 +11 -0 -2 +2 +3 1.3
202124 MLB MLEDetroit Tigers — 450414 921569 221098 94 222275353627 130275 245 280 76 -13 +0 +1 +2 +10 -0.0
202124 AAA MLEToledo Mud Hens — 2323 9201 020 20 3913916091.000 217375 90 372 138 — — — — — —
202225 MLB MLEDetroit Tigers — 392365 891828 15828 94 244289370659 126288 214 295 86 -7 +0 +0 -5 +8 -0.2
202225 AAA MLEToledo Mud Hens — 3635 8200 1120 31 229250286536 57346 333 236 46 — — — — — —
202326 MLB MLEMinnesota Twins — 409359 921859 339912 335 256339409749 153328 248 332 111 +5 +5 +2 -4 +9 1.7
202427 MLB MLEMinnesota Twins — 635558 13831512 5115021 149 247333385719 138315 248 323 105 +4 -1 +2 +7 +14 2.6
202528 MLB MLEChicago Cubs — 454403 9117311 3911111 104 226311365676 139286 249 305 93 -4 +0 -7 +2 +10 0.1
202629 MLB MLEColorado Rockies — 477427 10619113 411296 106 248323389712 141336 279 321 103 +2 -0 +1 +2 +10 1.5
201417 ROK MLEAZL Indians — 170157 31422 4484 94 197236287523 89271 282 213 30 — — — — — —
201417 ROK RAWAZL Indians — 170155 37532 6334 94 239285348633 110292 194 276 30 — — — — — —
201619 A MLELake County Captains — 548524 1191874 131273 1611 227250311561 84289 232 245 52 — — — — — —
201619 A RAWLake County Captains — 548518 1342187 19963 1611 259289371660 112302 183 289 52 — — — — — —
201720 A+ MLE2 teams — 541510 13319212 181297 209 261295376672 116324 243 292 84 — — — — — —
201720 A+ RAW2 teams — 541498 14925312 30957 209 299348434781 135347 186 345 84 — — — — — —
201821 AA MLE3 teams — 648602 1493258 291655 195 248288357645 110327 254 275 72 — — — — — —
201821 AA RAW3 teams — 648594 15433711 371365 195 259308394702 135318 216 308 72 — — — — — —
201922 AAA MLE3 teams — 729662 17334914 3818216 185 261317403720 142335 255 315 99 — — — — — —
201922 AAA RAW3 teams — 729651 18236912 4916116 185 280345418763 138349 227 336 99 — — — — — —
202023 MLB MLEDetroit Tigers — 140129 45426 7381 01 349387550937 202448 275 410 164 +11 -0 -2 +2 +3 1.3
202023 MLB RAWDetroit Tigers — 140129 45426 7381 01 349387550937 202448 275 402 164 +11 -0 -2 +2 +3 1.3
202124 MLB MLE3 teams — 504465 10718611 2311910 124 230281366647 135284 245 285 79 -13 +1 +1 +2 +11 0.2
202124 MLB RAW3 teams — 504465 10517611 2311610 124 226277359636 133276 235 282 79 -13 +1 +1 +2 +11 0.2
202225 MLB MLE2 teams — 428400 972028 16948 125 242285362648 120296 224 290 82 -9 +0 +0 -5 +9 -0.4
202225 MLB RAW2 teams — 428399 972028 17928 125 243288363651 120295 214 290 82 -9 +0 +0 -5 +9 -0.4
202326 MLB MLEMinnesota Twins — 409359 921859 339912 335 256339409749 153327 248 332 111 +5 +5 +2 -4 +9 1.7
202326 MLB RAWMinnesota Twins — 409358 921859 349912 335 257342411752 154328 248 334 111 +5 +5 +2 -4 +9 1.7
202427 MLB MLEMinnesota Twins — 635558 13831512 5115021 149 247333385719 138315 248 323 105 +4 -1 +2 +7 +14 2.6
202427 MLB RAWMinnesota Twins — 635558 13831512 5115021 149 247333385719 138315 248 323 105 +4 -1 +2 +7 +14 2.6
202528 MLB MLEChicago Cubs — 454403 9117311 3911111 104 226311365676 139285 249 305 93 -4 +0 -7 +2 +10 0.1
202528 MLB RAWChicago Cubs — 454402 9117311 4011111 104 226313366679 139286 249 308 93 -4 +0 -7 +2 +10 0.1
202629 MLB MLEColorado Rockies — 477427 10619113 411296 106 248323389712 141323 279 321 103 +2 -0 +1 +2 +10 1.5
202629 MLB RAWColorado Rockies — 477427 11120115 411296 106 260333417750 157336 279 334 103 +2 -0 +1 +2 +10 1.5
201417 ROK MLEAZL Indians — 170160 31422 4484 94 194236281518 87252 282 213 30 — — — — — —
201619 A MLELake County Captains — 548527 1191874 131273 1611 226250309559 83284 232 245 52 — — — — — —
201720 A+ MLE2 teams — 541511 13319212 181297 209 260295376671 115321 243 292 84 — — — — — —
201821 AA MLE3 teams — 648609 1493258 291655 195 245288353641 108318 254 275 72 — — — — — —
201922 AAA MLE3 teams — 729669 17334914 3818216 185 259317399716 141331 255 315 99 — — — — — —
202023 MLB MLEDetroit Tigers — 140131 45426 7381 01 344387542929 198448 275 410 164 — — — — — —
202124 MLB MLE3 teams — 504466 10718611 2311910 124 230281365646 135280 245 285 79 — — — — — —
202225 MLB MLE2 teams — 428401 972028 16948 125 242285362647 120293 224 290 82 — — — — — —
202326 MLB MLEMinnesota Twins — 409361 921859 339912 335 255339407746 152328 248 332 111 — — — — — —
202427 MLB MLEMinnesota Twins — 635558 13831512 5115021 149 247333385719 138315 248 323 105 — — — — — —
202528 MLB MLEChicago Cubs — 454401 9117311 3911111 104 227311367678 140286 249 305 93 — — — — — —
202629 MLB MLEColorado Rockies — 477427 10619113 411296 106 248323389712 141336 279 321 103 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 MLB MLEMinnesota Twins — 635558 13831512 5115021 149 247333385719 138315 248 323 105 — — — — — —
202528 MLB MLEChicago Cubs — 454401 9117311 3911111 104 227311367678 140286 249 305 93 — — — — — —
202629 MLB MLEColorado Rockies — 477427 10619113 411296 106 248323389712 141336 279 321 103 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLECOL 100% 481428 10119212 411229 113 237318374692 137300 259 311 97 -2 +1 -2 +2 +10 0.9
▸ 2027 — real world (MLB)
202730 MLB CTXCOL 100% 481428 10620313 411229 113 249329403732 154315 259 327 97 -2 +1 -2 +2 +10 0.9
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLECOL 100% 466415 9618211 391209 72 232312362674 131296 268 304 92 -5 +1 -5 +2 +10 0.3
202831 MLB CTXCOL 100% 466415 10118312 391209 72 243323390712 146310 268 319 92 -5 +1 -5 +2 +10 0.3
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 35333167 7801472883 25687278 9236 246318389707 143312 257 316 89 -7 +4 -8 +14 +77 8.2
/ 162G— A+C — 650583 14327515 4716014 177 245317386703 141311 257 316 89 -1 +1 -1 +3 +14 1.5
Career— MLE — 66306039 147827153133 3921633122 19173 245304373677 128312 256 300 89 -8 +5 -10 +16 +87 9.1
/ 162G— MLE — 650592 14527513 3816012 197 245303373677 128312 256 300 89 -1 +1 -2 +3 +14 1.5