3B Willi Castro #50
Age: 32 | Bats: S | Throws: R | Morale: Normal
12/31/2029
OA: 40 POT: 40
3B WILLI CASTRO #50 - AGE: 32 - BATS: S - THROWS: R - MORALE: NORMAL
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
143 520 121 30 2 16 58 27 155 .233 .280 .390 11 1.3
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 45 45 50 45
Gap 55 50 55 55
Power 45 45 45 45
Eye 45 45 45 45
Avoid K's 45 45 45 45
FIELDING RATINGS
Catcher Infield Outfield
Range: - 60 50
Errors: - 55 50
Arm: 20 55 50
Turn DP: - 55 -
Framing: 20 - -
POSITION RATINGS
Pitcher: - Shortstop: 50
Catcher: - Left Field: 50
1st Base: - Center Field: 25
2nd Base: 55 Right Field: -
3rd Base: 55
       
RUN/BUNT
Running Speed: 55
Stealing Aggressiveness: 55
Stealing Ability: 65
Baserunning Inst.: 55
Sacrifice Bunt: 55
Bunt for Hit: 40
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
10/20/2029 MIN Loss, 1-7 3 0 0 0 0 0 1 0
10/18/2029 @ MIN Loss, 1-3 3 0 0 0 0 0 3 0
10/17/2029 @ MIN Win, 5-4 3 0 0 0 0 1 2 0
10/16/2029 @ MIN Win, 10-2 4 0 0 0 0 0 1 0
10/14/2029 MIN Loss, 2-3 3 0 0 0 0 0 0 0
10/13/2029 MIN Loss, 8-9 4 2 2 1 0 0 1 0
10/10/2029 DET Win, 4-3 4 0 0 0 0 0 3 0
10/09/2029 DET Win, 12-1 4 1 2 3 1 0 0 0
10/07/2029 @ DET Loss, 3-5 4 1 1 2 1 0 2 0
10/06/2029 @ DET Win, 7-6 3 0 0 0 0 0 1 0
PERSONALITY
Willi works hard.
Birthday:04/24/1997
Born in:Las Piedras, HUM
Nationality:Puerto Rican
Height:6' 1"
Weight:205 lbs
Local Popularity:Insignificant
National Pop.:Insignificant
STATUS
Contract:None, Free Agent
Salary:-
Signed Through:-
Major Service:8 Years, 35 Days
Service This Yr:186 Days
40-Man Service:8 Years, 170 Days
Pro Service:14 Years
Arbitration Eligibility:Not eligible, free agent after contract expires!
Option Years:Out of option years
Contract Extension: -
Drafted:-
MAJOR LEAGUE BASEBALL 2029 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 143 520 121 30 2 16 58 63 27 155 .233 .280 .390 .670 .285 .158 85
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 141 555 7 3 0 1 1 0 203 48 11 2 84.6 59.5 3.99 1.3  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   121 26 7 0 5 13 12 9 35 0 0 0 .215 .269 .397 .666
Versus Right   399 95 23 2 11 45 51 18 120 0 1 7 .238 .283 .388 .671
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
March   9 3 2 1 0 0 3 1 3 0 0 0 .333 .400 .778 1.178
April   88 23 6 0 5 17 16 8 24 0 0 1 .261 .330 .500 .830
May   101 24 4 1 2 11 8 3 28 0 0 1 .238 .267 .356 .623
June   86 19 7 0 2 10 12 6 26 0 0 2 .221 .287 .372 .659
July   77 18 3 0 3 10 10 3 22 0 1 0 .234 .263 .390 .652
August   75 21 5 0 2 8 7 3 24 0 0 1 .280 .316 .427 .743
September   84 13 3 0 2 2 7 3 28 0 0 2 .155 .202 .262 .464
Spring Training   73 19 2 2 0 6 6 4 20 0 0 1 .260 .308 .342 .650
Postseason   41 7 1 0 2 8 4 1 16 0 0 1 .171 .209 .341 .551
Last Year   16 3 2 0 0 1 2 1 5 0 0 0 .188 .235 .312 .548
Career   2739 682 143 17 59 267 338 165 746 13 7 55 .249 .303 .378 .682
Home   262 67 13 1 11 35 35 15 66 0 1 2 .256 .301 .439 .740
Road   258 54 17 1 5 23 28 12 89 0 0 5 .209 .258 .341 .599
Grass   494 117 29 2 15 57 60 26 149 0 1 6 .237 .283 .395 .678
Turf   26 4 1 0 1 1 3 1 6 0 0 1 .154 .214 .308 .522
Day   159 39 10 2 3 16 22 6 44 0 1 2 .245 .281 .390 .671
Night   361 82 20 0 13 42 41 21 111 0 0 5 .227 .279 .391 .670
As Starter   518 121 30 2 16 58 63 27 154 0 1 7 .234 .281 .392 .673
As Reliever / Substitution   2 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
Pinch Hitting   1 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Close/Late   134 31 3 0 4 13 16 8 46 0 0 2 .231 .285 .343 .628
Inning 1-3   145 34 10 1 6 16 18 8 43 0 1 1 .234 .279 .441 .721
Inning 4-6   191 41 13 1 2 16 19 7 49 0 0 2 .215 .250 .325 .575
Inning 7-9   172 44 7 0 7 25 24 11 58 0 0 4 .256 .316 .419 .734
Extra Innings   12 2 0 0 1 1 2 1 5 0 0 0 .167 .231 .417 .647
0 Outs   183 46 9 0 8 15 28 6 52 0 1 3 .251 .286 .432 .718
1 Outs   155 40 9 2 3 19 16 11 46 0 0 3 .258 .320 .400 .720
2 Outs   182 35 12 0 5 24 19 10 57 0 0 1 .192 .238 .341 .579
Scoring Position   136 31 8 0 3 42 16 10 41 0 1 1 .228 .286 .353 .639
Bases Empty   285 71 18 1 11 11 38 13 94 0 0 6 .249 .296 .435 .731
Runner on 1st   99 19 4 1 2 5 9 4 20 0 0 0 .192 .223 .313 .536
Runner on 2nd   53 13 4 0 1 11 8 7 13 0 1 0 .245 .333 .377 .711
Runner on 3rd   16 3 1 0 0 4 2 1 9 0 0 0 .188 .235 .250 .485
Runner on 1st & 2nd   30 6 1 0 0 5 2 0 7 0 0 1 .200 .226 .233 .459
Runner on 1st & 3rd   12 4 2 0 0 6 1 0 4 0 0 0 .333 .333 .500 .833
Runner on 2nd & 3rd   14 2 0 0 0 5 1 1 4 0 0 0 .143 .200 .143 .343
Bases Loaded   11 3 0 0 2 11 2 1 4 0 0 0 .273 .333 .818 1.152
Two Strikes   273 37 12 2 1 15 25 12 155 0 0 3 .136 .181 .205 .386
First Pitch   74 27 5 0 6 14 11 2 0 0 0 1 .365 .390 .676 1.065
Count 0-1   37 12 0 0 2 10 4 0 0 0 0 1 .324 .342 .486 .829
Count 0-2   50 8 3 1 0 4 3 0 32 0 0 0 .160 .160 .260 .420
Count 1-0   39 12 4 0 1 5 6 0 0 0 0 1 .308 .325 .487 .812
Count 1-1   43 14 4 0 1 4 2 0 0 0 1 1 .326 .341 .488 .829
Count 1-2   99 13 3 1 0 3 10 0 54 0 0 2 .131 .149 .182 .330
Count 2-0   16 6 2 0 1 1 4 1 0 0 0 0 .375 .412 .688 1.099
Count 2-1   21 8 1 0 3 4 4 0 0 0 0 0 .381 .381 .857 1.238
Count 2-2   82 10 5 0 0 4 7 0 46 0 0 1 .122 .133 .183 .315
Count 3-0   0 0 0 0 0 1 0 4 0 0 0 0 .000 1.000 .000 1.000
Count 3-1   17 5 2 0 1 4 7 8 0 0 0 0 .294 .520 .588 1.108
Full Count   42 6 1 0 1 4 5 12 23 0 0 0 .143 .333 .238 .571
Behind in Count   186 33 6 2 2 17 17 0 86 0 0 3 .177 .190 .263 .454
Ahead in Count   93 31 9 0 6 15 21 13 0 0 0 1 .333 .421 .624 1.044
Batting Leadoff   8 1 1 0 0 0 1 0 3 0 0 1 .125 .222 .250 .472
Batting 2nd   33 8 3 0 1 1 5 3 11 0 1 1 .242 .324 .424 .749
Batting 4th   4 0 0 0 0 0 0 0 2 0 0 0 .000 .000 .000 .000
Batting 5th   2 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
Batting 6th   4 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Batting 7th   128 30 7 1 2 9 10 4 36 0 0 1 .234 .263 .352 .615
Batting 8th   159 40 6 1 6 20 22 10 47 0 0 2 .252 .304 .415 .719
Batting 9th   182 42 13 0 7 28 25 10 55 0 0 2 .231 .278 .418 .696
Low Leverage   210 55 17 0 8 17 26 15 66 0 0 2 .262 .317 .457 .774
Medium Leverage   210 50 12 2 6 27 28 7 60 0 1 3 .238 .273 .400 .673
High Leverage   98 16 1 0 2 14 9 5 27 0 0 2 .163 .219 .235 .454
CAREER BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2019 Detroit - MLB 22 30 100 23 6 1 1 8 10 6 2 1 34 0 1 .230 .284 .340 .624 66 63 -0.1
2020 Detroit - MLB 23 36 129 45 4 2 6 24 21 7 1 2 38 0 1 .349 .381 .550 .932 153 150 1.4
2021 Detroit - MLB 24 125 413 91 15 6 9 38 56 23 8 3 109 9 4 .220 .273 .351 .624 71 68 -0.2
2022 Detroit - MLB 25 112 365 88 18 2 8 31 47 15 8 3 82 9 4 .241 .284 .367 .651 85 83 0.6
2023 Minnesota - MLB 26 12 35 11 3 0 1 2 5 3 1 0 8 2 0 .314 .385 .486 .870 131 137 0.4
2024 Minnesota - MLB 27 92 207 50 6 0 4 12 20 21 8 1 52 7 0 .242 .333 .329 .662 82 87 1.0
2025 Minnesota - MLB 28 137 465 135 32 1 5 42 60 34 15 0 116 10 1 .290 .358 .396 .754 106 110 2.4
2026 Minnesota - MLB 29 140 489 115 27 3 9 51 54 28 5 3 147 5 4 .235 .282 .358 .640 71 68 -0.0
2028 Philadelphia - MLB 31 4 16 3 2 0 0 1 2 1 0 0 5 0 0 .188 .235 .312 .548 45 36 -0.0
2029 Seattle - MLB 32 143 520 121 30 2 16 58 63 27 7 0 155 11 2 .233 .280 .390 .670 86 85 1.3
Total MLB 831 2739 682 143 17 59 267 338 165 55 13 746 53 17 .249 .303 .378 .682 87 86 6.8
CAREER MINOR LEAGUE BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2014 Cleveland (ACL) - R 17 43 155 37 5 3 2 11 31 6 4 0 33 9 4 .239 .285 .348 .633 37 58 -0.8
2015 Total - A- 18 67 273 72 9 3 1 25 34 10 7 3 31 20 7 .264 .304 .330 .633 100 97 1.1
2016 Total - A 19 123 518 134 21 8 7 49 68 19 3 5 96 16 11 .259 .286 .371 .657 68 68 -0.8
2016 Chicago A (ACL) - A+ 19 3 9 2 0 0 0 0 0 0 0 0 2 0 1 .222 .222 .222 .444 12 25 -0.1
2016 Total - A+ 19 126 527 136 21 8 7 49 68 19 3 5 98 16 12 .258 .285 .368 .653 67 68 -1.0
2017 Chicago A (ACL) - A+ 20 123 469 136 24 3 11 58 69 28 7 4 90 19 9 .290 .337 .424 .761 89 91 0.9
2018 Erie - AA 21 26 105 34 9 2 4 13 12 6 1 0 25 4 1 .324 .366 .562 .928 131 123 0.8
2018 Akron - AA 21 97 371 91 20 2 5 39 55 28 3 1 84 13 4 .245 .303 .350 .653 65 69 -0.5
2018 Total - AA 21 123 476 125 29 4 9 52 67 34 4 1 109 17 5 .263 .317 .397 .714 79 81 0.3
2018 Toledo - AAA 21 5 21 6 0 0 0 2 0 0 0 0 5 1 0 .286 .286 .286 .571 49 55 -0.0
2019 Toledo - AAA 22 119 465 140 28 8 11 62 75 37 14 6 110 17 4 .301 .366 .467 .833 114 113 2.8
2021 Toledo - AAA 24 5 23 9 2 0 1 2 7 0 0 0 2 2 0 .391 .391 .609 1.000 154 152 0.3
2022 Toledo - AAA 25 8 34 9 2 0 0 1 2 2 0 0 10 3 1 .265 .306 .324 .629 64 69 -0.0
2023 St. Paul - AAA 26 113 449 123 13 7 21 70 80 53 10 4 96 8 5 .274 .360 .474 .835 112 114 2.7
2027 Lehigh Valley - AAA 30 141 543 158 21 6 22 93 77 33 36 4 115 16 7 .291 .369 .473 .842 115 118 2.7
2028 Lehigh Valley - AAA 31 116 430 102 19 2 17 50 58 39 21 2 107 11 3 .237 .329 .409 .739 90 90 0.9
Total IL 507 1965 547 85 23 72 280 299 164 81 16 445 58 20 .278 .356 .455 .811 107 109
Total EL 123 476 125 29 4 9 52 67 34 4 1 109 17 5 .263 .317 .397 .714 79 81
Total SAL 126 478 138 24 3 11 58 69 28 7 4 92 19 10 .289 .335 .421 .755 88 90
Total CAL 123 518 134 21 8 7 49 68 19 3 5 96 16 11 .259 .286 .371 .657 68 68
Total NYP 67 273 72 9 3 1 25 34 10 7 3 31 20 7 .264 .304 .330 .633 100 97
Total ACL 43 155 37 5 3 2 11 31 6 4 0 33 9 4 .239 .285 .348 .633 37 58
CAREER POSTSEASON BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2023 Minnesota - MLB 26 1 2 1 1 0 0 2 1 0 0 0 1 0 0 .500 .500 1.000 1.500 287 312 0.2
2025 Minnesota - MLB 28 7 29 10 2 0 2 3 4 1 2 0 7 1 1 .345 .406 .621 1.027 175 184 0.3
2029 Seattle - MLB 32 12 41 7 1 0 2 8 4 1 1 0 16 0 0 .171 .209 .341 .551 52 51 0.1
Total MLB 20 72 18 4 0 4 13 9 2 3 0 24 1 1 .250 .299 .472 .771 109 113
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2019 Detroit - MLB SS 29 28 36 67 17 107 4 .963 253.0 3.66 0.0 .000
2020 Detroit - MLB 2B 1 1 1 1 0 2 0 1.000 9.0 2.00 0.0 .000
2020 Detroit - MLB 3B 8 8 3 12 0 16 1 .938 64.0 2.11 0.0 .000
2020 Detroit - MLB SS 27 26 24 56 10 85 5 .941 212.1 3.39 0.0 .000
2021 Detroit - MLB 2B 91 81 141 211 47 360 8 .978 713.2 4.44 0.0 .000
2021 Detroit - MLB SS 20 19 25 35 8 62 2 .968 156.2 3.45 0.0 .000
2021 Detroit - MLB LF 10 10 16 1 0 17 0 1.000 84.0 1.82 0.0 .000
2022 Detroit - MLB 2B 16 11 16 21 3 37 0 1.000 98.0 3.40 0.0 .000
2022 Detroit - MLB 3B 6 3 4 6 3 11 1 .909 34.0 2.65 0.0 .000
2022 Detroit - MLB LF 27 23 44 3 0 49 2 .959 206.2 2.05 0.0 .000
2022 Detroit - MLB RF 40 36 80 2 2 82 0 1.000 312.0 2.37 0.0 .000
2023 Minnesota - MLB 2B 4 3 2 7 2 9 0 1.000 33.0 2.45 +0.4 1.194
2023 Minnesota - MLB 3B 6 3 1 11 0 12 0 1.000 31.0 3.48 +0.5 1.053
2023 Minnesota - MLB SS 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2023 Minnesota - MLB LF 3 2 4 0 0 4 0 1.000 18.0 2.00 +0.3 .963
2024 Minnesota - MLB 2B 16 8 16 26 5 43 1 .977 83.1 4.54 +0.4 1.008
2024 Minnesota - MLB 3B 51 22 14 49 2 64 1 .984 251.0 2.26 +2.1 1.043
2024 Minnesota - MLB SS 6 5 4 8 1 12 0 1.000 40.0 2.70 -0.4 1.050
2024 Minnesota - MLB LF 18 11 27 0 0 27 0 1.000 117.2 2.07 +0.6 1.016
2024 Minnesota - MLB CF 2 1 6 0 0 6 0 1.000 14.0 3.86 +0.3 .988
2024 Minnesota - MLB RF 1 1 3 0 0 3 0 1.000 9.0 3.00 +0.0 .980
2025 Minnesota - MLB 2B 8 4 8 10 1 19 1 .947 44.2 3.63 +0.0 1.017
2025 Minnesota - MLB 3B 105 91 47 130 8 188 11 .941 844.2 1.89 -0.3 .988
2025 Minnesota - MLB SS 2 2 0 3 0 4 1 .750 17.0 1.59 -0.5 .785
2025 Minnesota - MLB LF 16 5 16 0 0 17 1 .941 62.0 2.32 +0.5 1.047
2025 Minnesota - MLB CF 1 0 3 0 0 3 0 1.000 2.0 13.50 -0.0 .984
2026 Minnesota - MLB 1B 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2026 Minnesota - MLB 2B 23 16 32 48 16 81 1 .988 157.0 4.59 +2.5 1.065
2026 Minnesota - MLB 3B 112 101 60 150 22 220 10 .955 910.0 2.08 +2.3 1.012
2026 Minnesota - MLB SS 4 3 2 9 2 12 1 .917 27.0 3.67 -1.4 .729
2026 Minnesota - MLB LF 5 2 6 0 0 6 0 1.000 22.0 2.45 -0.4 .978
2026 Minnesota - MLB CF 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2028 Philadelphia - MLB 3B 1 1 2 2 0 4 0 1.000 9.0 4.00 +0.1 1.039
2028 Philadelphia - MLB SS 2 2 3 5 0 8 0 1.000 18.0 4.00 +0.1 1.023
2029 Seattle - MLB 2B 9 8 14 21 6 36 1 .972 82.0 3.84 -0.1 1.004
2029 Seattle - MLB 3B 125 122 72 175 16 254 7 .972 1079.0 2.06 +3.1 1.045
2029 Seattle - MLB SS 14 11 14 22 6 39 3 .923 87.1 3.71 -3.2 .823
TOTAL 2B 168 132 230 345 80 587 12 .980 1220.2 4.24 +3.2 1.041
TOTAL 3B 414 351 203 535 51 769 31 .960 3222.2 2.06 +7.8 1.021
TOTAL SS 104 96 108 205 44 329 16 .951 811.1 3.47 -5.3 .857
TOTAL LF 79 53 113 4 0 120 3 .975 510.1 2.06 +1.0 1.016
TOTAL CF 3 1 9 0 0 9 0 1.000 16.0 5.06 +0.3 .987
TOTAL RF 41 37 83 2 2 85 0 1.000 321.0 2.38 +0.0 .980
PLAYER HISTORY
07/02/2013 Signed as an international free agent with the Cleveland Guardians.
07/31/2018 Was traded by the Cleveland Guardians to the Detroit Tigers in exchange for CF Leonys Martin and P Kyle Dowdy.
11/18/2022 Granted Free Agency.
12/23/2022 Signed as a Free Agent with the Minnesota Twins.
03/31/2023 Injured (hamstring soreness),day-to-day for one week.
05/29/2023 Wins the IL Player of the Week Award.
06/04/2023 Injured (bruised toe),day-to-day for 2 days.
08/22/2023 Injured (mild abdominal strain),day-to-day for 1 day.
10/08/2023 Wins the 2023 International League Round 2 with the St. Paul Saints!
11/28/2023 Received a 1-year contract through arbitration worth a total of $2,046,300.
01/01/2024 OSA scouting updated ratings (potential): Contact: 50 (55); Power: 45 (50); Eye: 40 (45).
11/19/2024 Received a 1-year contract through arbitration worth a total of $4,111,600.
01/01/2025 OSA scouting updated ratings (potential): Contact: 50 (55); Power: 45 (45); Eye: 40 (45).
12/01/2025 Became a free agent.
01/01/2026 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 45 (45); Eye: 45 (45).
01/26/2026 Signed a 2-year contract worth a total of $12,000,000 with the Minnesota Twins organization.
11/23/2026 Minnesota Twins voided the team option year for a buyout of $1,200,000.
12/07/2026 Became a free agent.
01/01/2027 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 45 (45); Eye: 45 (45).
02/05/2027 Signed a minor league contract with majors option with the Philadelphia Phillies organization.
08/02/2027 Goes 5-7 against the Syracuse Mets, with 1 2B, 2 HR, 3 RBI and 2 R.
01/01/2028 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 45 (45); Eye: 45 (45).
06/28/2028 Injured (concussion),out for 2 weeks.
08/17/2028 Injured (twisted ankle),day-to-day for one week.
09/18/2028 Wins the IL Player of the Week Award.
12/04/2028 Became a free agent.
01/01/2029 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 45 (45); Eye: 45 (45).
02/02/2029 Signed a 1-year contract worth a total of $3,000,000 with the Seattle Mariners organization.
04/19/2029 Injured (hamstring spasms),day-to-day for 2 days.
06/16/2029 Injured (mild abdominal strain),day-to-day for one week.
12/03/2029 Became a free agent.
LEADERBOARD APPEARANCES
Year 3B Rank
2020 2 8
2021 6 4
Year HP Rank
2025 15 5
Friday, August 22nd , 2025 - OOTP Baseball 26.6 Build 73