2B Willi Castro #50
Age: 28 | Bats: S | Throws: R | Morale: Normal
01/20/2026
OA: 46 POT: 46
2B WILLI CASTRO #50 - AGE: 28 - BATS: S - THROWS: R - MORALE: NORMAL
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
0 0 0 0 0 0 0 0 0 .000 .000 .000 0 0.0
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 55 50 55 55
Gap 50 45 50 50
Power 45 40 45 45
Eye 45 45 45 45
Avoid K's 50 45 50 50
FIELDING RATINGS
Catcher Infield Outfield
Range: - 55 55
Errors: - 60 45
Arm: 20 60 55
Turn DP: - 60 -
Framing: 20 - -
POSITION RATINGS
Pitcher: - Shortstop: 50
Catcher: - Left Field: 55
1st Base: 30 Center Field: -
2nd Base: 60 Right Field: -
3rd Base: 45
       
RUN/BUNT
Running Speed: 70
Stealing Aggressiveness: 70
Stealing Ability: 75
Baserunning Inst.: 55
Sacrifice Bunt: 55
Bunt for Hit: 45
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
PERSONALITY
Castro works hard.
High: Work Ethic
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:Minor League Contract
Salary:-
Signed Through:-
Major Service:6 Years, 17 Days
Service This Yr:None
40-Man Service:6 Years, 17 Days
Pro Service:11 Years
Arbitration Eligibility:Not eligible, free agent after contract expires!
Option Years:1 option year left
Contract Extension: -
Drafted:-
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 64 -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 152 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 69 -0.1
2022 Detroit - MLB 25 112 365 88 18 2 8 31 47 15 8 3 82 9 4 .241 .284 .367 .651 85 84 0.1
2023 Minnesota - MLB 26 124 358 92 18 5 9 34 60 34 12 3 99 33 5 .257 .339 .411 .750 107 107 2.1
2024 Minnesota - MLB 27 112 390 97 18 0 11 42 55 28 11 4 95 15 0 .249 .314 .379 .694 90 90 2.0
2025 Minnesota - MLB 28 110 356 88 20 0 8 33 40 19 7 3 96 12 4 .247 .296 .371 .667 81 80 -0.3
Total MLB 649 2111 524 99 16 52 210 289 132 49 19 553 78 19 .248 .305 .384 .689 90 89 5.0
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 72 70 -0.1
2015 Total - A- 18 67 273 72 9 3 1 25 34 10 7 3 31 20 7 .264 .304 .330 .633 100 102 1.2
2016 Total - A 19 123 518 134 21 8 7 49 68 19 3 5 96 16 11 .259 .286 .371 .657 82 76 0.2
2016 Total - A+ 19 3 9 2 0 0 0 0 0 0 0 0 2 0 1 .222 .222 .222 .444 17 22 -0.1
2016 Total - A+ 19 126 527 136 21 8 7 49 68 19 3 5 98 16 12 .258 .285 .368 .653 81 75 0.1
2017 Total - A+ 20 123 469 136 24 3 11 58 69 28 7 4 90 19 9 .290 .337 .424 .761 97 97 1.3
2018 Erie - AA 21 26 105 34 9 2 4 13 12 6 1 0 25 4 1 .324 .366 .562 .928 132 127 0.8
2018 Akron - AA 21 97 371 91 20 2 5 39 55 28 3 1 84 13 4 .245 .303 .350 .653 66 71 -0.4
2018 Total - AA 21 123 476 125 29 4 9 52 67 34 4 1 109 17 5 .263 .317 .397 .714 80 83 0.4
2018 Toledo - AAA 21 5 21 6 0 0 0 2 0 0 0 0 5 1 0 .286 .286 .286 .571 42 53 -0.1
2019 Toledo - AAA 22 119 465 140 28 8 11 62 75 37 14 6 110 17 4 .301 .366 .467 .833 105 103 1.9
2021 Toledo - AAA 24 5 23 9 2 0 1 2 7 0 0 0 2 2 0 .391 .391 .609 1.000 143 136 0.2
2022 Toledo - AAA 25 8 34 9 2 0 0 1 2 2 0 0 10 3 1 .265 .306 .324 .629 56 65 -0.1
2023 St. Paul - AAA 26 3 11 2 0 0 0 1 2 2 0 0 5 0 0 .182 .308 .182 .490 25 47 -0.1
Total IL 140 554 166 32 8 12 68 86 41 14 6 132 23 5 .300 .359 .451 .811 100 100
Total EL 123 476 125 29 4 9 52 67 34 4 1 109 17 5 .263 .317 .397 .714 80 83
Total SAL 126 478 138 24 3 11 58 69 28 7 4 92 19 10 .289 .335 .421 .755 96 95
Total CAL 123 518 134 21 8 7 49 68 19 3 5 96 16 11 .259 .286 .371 .657 82 76
Total NYP 67 273 72 9 3 1 25 34 10 7 3 31 20 7 .264 .304 .330 .633 100 102
Total ACL 43 155 37 5 3 2 11 31 6 4 0 33 9 4 .239 .285 .348 .633 72 70
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
2024 Minnesota - MLB 27 4 18 3 1 0 0 1 1 2 1 0 4 0 0 .167 .286 .222 .508 43 48 0.6
Total MLB 4 18 3 1 0 0 1 1 2 1 0 4 0 0 .167 .286 .222 .508 43 48
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 P 3 0 0 0 0 0 0 .000 2.1 0.00 0.0 .000
2023 Minnesota - MLB 2B 10 4 4 9 0 13 0 1.000 42.0 2.79 0.0 .000
2023 Minnesota - MLB 3B 41 23 15 49 6 64 0 1.000 219.0 2.63 0.0 .000
2023 Minnesota - MLB SS 8 1 1 10 2 11 0 1.000 25.1 3.91 0.0 .000
2023 Minnesota - MLB LF 54 33 57 2 0 59 0 1.000 295.2 1.80 0.0 .000
2023 Minnesota - MLB CF 45 29 67 1 1 70 2 .971 261.0 2.34 0.0 .000
2023 Minnesota - MLB RF 4 2 4 0 0 4 0 1.000 20.0 1.80 0.0 .000
2024 Minnesota - MLB 2B 83 71 90 182 39 273 1 .996 666.2 3.67 +6.0 1.061
2024 Minnesota - MLB 3B 7 7 6 13 2 19 0 1.000 53.1 3.21 +0.6 1.050
2024 Minnesota - MLB SS 18 16 25 31 7 58 2 .966 151.1 3.33 -2.1 .898
2024 Minnesota - MLB LF 2 0 2 0 0 2 0 1.000 7.0 2.57 +0.2 .977
2024 Minnesota - MLB CF 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2025 Minnesota - MLB 1B 7 7 61 1 5 62 0 1.000 65.2 8.50 -0.2 1.016
2025 Minnesota - MLB 2B 47 42 63 86 22 154 5 .968 371.1 3.61 -2.1 .972
2025 Minnesota - MLB SS 39 35 49 84 28 136 3 .978 309.0 3.87 -4.6 .905
2025 Minnesota - MLB LF 20 2 15 0 0 15 0 1.000 52.2 2.56 +0.7 1.120
TOTAL P 3 0 0 0 0 0 0 .000 2.1 0.00 0.0 .000
TOTAL 1B 7 7 61 1 5 62 0 1.000 65.2 8.50 -0.2 1.016
TOTAL 2B 248 210 315 510 111 839 14 .983 1900.2 3.91 +3.9 1.031
TOTAL 3B 62 41 28 80 11 110 2 .982 370.1 2.62 +0.6 1.050
TOTAL SS 141 125 160 283 72 459 16 .965 1107.2 3.60 -6.6 .903
TOTAL LF 113 68 134 6 0 142 2 .986 646.0 1.95 +0.9 1.101
TOTAL CF 45 29 67 1 1 70 2 .971 261.0 2.34 0.0 .000
TOTAL RF 44 38 84 2 2 86 0 1.000 332.0 2.33 0.0 .000
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.
11/22/2024 Received a 1-year contract through arbitration worth a total of $5,380,000.
01/01/2025 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 45 (45); Eye: 45 (45).
07/13/2025 Injured (fractured finger),out for 5-6 weeks.
08/20/2025 Injured (strained hamstring),day-to-day for 2 weeks.
08/29/2025 Suffered setback in recovery from injury, will miss another 1-2 weeks.
11/24/2025 Became a free agent.
12/13/2025 Signed a minor league contract ($100,000 bonus) with the Baltimore Orioles organization.
01/01/2026 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 45 (45); Eye: 45 (45).
LEADERBOARD APPEARANCES
Year 3B Rank
2020 2 8
2021 6 4
Monday, June 17th , 2024 - OOTP Baseball 25.5 Build 67