Willi Castro

Bats B Throws R6'1" 206 lbBorn 1997 Rio Piedras, P.R.Debut 2019Team COL1x All-StarContract 2 y/$12.8M (26-27) 2026: $5,500,000

Projections

2027 NEXT+ 91.6FIELD+ 98.7 at 2BTotal 0.90 WAR
SeasonPAABH2B3BHRBBSOSBAVGOBPSLGOPSISOwOBAK%BB%HIT+WAR
20263813398116293090100.2400.3140.3790.6930.1390.30723.67.892.20.83
2027431385901721234107100.2350.3100.3840.6940.1490.30624.97.991.30.89

Projected rates are per plate appearance or batter faced; counting stats scale with projected playing time. Statcast measurements inform these projections as inputs and are reported as measurements, not projected.

Most similar through age 28

His ten closest age-28 comparables averaged 101 HIT+ the next season; 10 of 10 played. Averages cover only the players who got a next season, which is why the played count matters.

#PlayerThroughHIT+ thenNext seasonNext PA / BF
1Jerry Browne199498.276.6220
2Erick Aybar201293.091.6589
3Jurickson Profar202190.4114.5658
4Alberto Callaspo201196.3100.9520
5Scott Spiezio200191.6115.3571
6Jeimer Candelario202299.7119.1575
7Tony Phillips1987100.285.7251
8Maicer Izturis200993.090.1238
9Lenny Randle197789.688.3508
10Jose Offerman199794.9123.3709

Batting

YearTeamGPARH2B3BHRRBISBBBSOAVGOBPSLGOPSHIT+
2027 proj431901721210341070.2350.3100.3840.69491.3
2026*COL10943060102181149371160.2640.3350.4250.76094.9
2025CHC1204545891173113310401110.2260.3130.3660.67991.7
2024MIN15863589138315126014511500.2470.3310.3850.717104.1
2023MIN12440960921859343334990.2570.3390.4110.750107.2
2022DET1123924788182831915820.2410.2840.3670.65187.7
2021DET12545056911569389231090.2200.2730.3510.62473.4
2020DET3614021454262407380.3490.3810.5500.932148.7
2019DET301101023611806340.2300.2840.3400.62462.8
Career70525903415681092456228751766230.2440.3130.3840.69795.3

Pitching

YearTeamWLERAGGSSVIPBFHRBBSOPITCH+
2025MIN000.001001.04000
2024MIN000.002001.34000
2023MIN0011.573002.311020
Career005.796004.719020

Statcast

YearPAEVLABarrel%HardHit%Whiff%Chase%xBAxSLGxwOBASprint
202643088.018.98.541.230.737.60.2330.3970.31028.1
202545486.711.26.537.328.231.80.2340.3680.30628.2
202463587.413.67.036.829.031.70.2420.3900.32327.9
202340986.515.16.831.827.934.60.2280.3650.30228.6
202239284.813.93.531.428.539.80.2550.3440.28828.3
202145085.611.45.229.429.340.00.2360.3580.28528.7
202014085.311.39.631.931.039.40.3030.5070.36428.3
201911084.718.11.725.030.639.80.1990.2880.24228.6

Fielding

YearTeamPosGInnPOAEDPFld%Runs saved
2025CHCOF895531162210.983
2025CHC2B4826546500121.000-4.7
2025CHC3B23129918310.900-2.3
2025MINSS52631100.800-1.1
2025MINP110000-0.1
2024MINOF644401213200.984
2024MINSS5646668933110.982-9.1
2024MIN2B4028646602130.981-2.0
2024MIN3B271411222100.971+1.5
2024MINP210000
2023MINOF1035771283210.985
2023MIN3B412191549061.000+0.6
2023MIN2B104249001.000-0.9
2023MINSS825110021.000+1.3
2023MINP320000-0.0
2022DETOF806401576220.988
2022DET2B16981621031.000+1.3
2022DETSS16751023250.943-0.5
2022DET3B63446130.909-0.7
2021DET2B917141412118470.978-10.0
2021DETSS201572535280.968+0.9
2021DETOF1084161001.000
2020DETSS2721224565100.941-1.8
2020DET3B864312100.938-2.6
2020DET2B1911001.000-0.1
2019DETSS2925336674170.963-4.5

Runs saved covers the Statcast era; for catchers it includes framing.

Minor leagues

YearLevelTeamSidePA / BFLineAVG / ERAOPS
2022AAAToledo Mud HensBat360 HR, 3 SB0.2650.630
2021AAAToledo Mud HensBat231 HR, 2 SB0.3911.000
2019AAAToledo Mud HensBat52511 HR, 17 SB0.3010.833
2018AAAToledo Mud HensBat210 HR, 1 SB0.2860.572
2018AAAkron RubberDucksBat4105 HR, 13 SB0.2450.653
2018AAErie SeaWolvesBat1144 HR, 4 SB0.3240.928
2018AAnanBat5249 HR, 17 SB0.2630.714
2017A+Lynchburg HillcatsBat51011 HR, 19 SB0.2900.761
2016ALake County CaptainsBat5487 HR, 16 SB0.2590.657
2014RkAZL IndiansBat1702 HR, 9 SB0.2390.633

Splits

Yearvs LHPvs RHPHomeAway
20260.3150.3410.3780.290
20250.3270.2980.2900.322
20240.3140.3430.3460.325
20230.3050.3480.3560.319
20220.2980.2860.3220.255
20210.3240.2620.2670.294
20200.4380.3910.4110.391
20190.3340.2660.3230.212

wOBA by split, from pitch level data, 2015 on. For pitchers the split is the batter side faced.

Postseason batting

YearGABRH2B3BHRRBISBBBSOAVGOBPSLGOPS
202520000000000
20236151300010260.2000.2940.2000.494
Career8151300010260.2000.2940.2000.494