3B Willi Castro #33
Age: 34 | Bats: S | Throws: R | Morale: Normal    
10/17/2031
3B WILLI CASTRO #33 - AGE: 34 - 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 48 41 51 50
Gap 64 53 68 64
Power 28 23 29 28
Eye 53 44 57 62
Avoid K's 53 44 57 54
FIELDING RATINGS
Catcher Infield Outfield
Range: - 26 14
Errors: - 90 65
Arm: 1 72 45
Turn DP: - 75 -
Ability: 2 - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: - Left Field: -
1st Base: 3 Center Field: -
2nd Base: 45 Right Field: -
3rd Base: 54
       
RUN/BUNT
Running Speed: 55
Stealing Ability: 83
Baserunning Inst.: 99
Sacrifice Bunt: 48
Bunt for Hit: 2
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
PERSONALITY
He never shows any lack of effort and has a good head on his shoulders. Castro is well-respected by his teammates.
High: Loyalty, Work Ethic, Intelligence
Birthday:04/24/1997
Born in:Las Piedras, HUM
Nationality:Puerto Rican
Height:6' 0"
Weight:215 lbs
Local Popularity:Insignificant
National Pop.:Insignificant
STATUS
Contract:None, Free Agent
Salary:-
Signed Through:-
Major Service:2 Years, 155 Days
Service This Yr:None
40-Man Service:4 Years, None
Pro Service:9 Years
Arbitration Eligibility:Arbitration eligible in offseason
Option Years:Out of option years
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
2026 San Diego - CBL 29 132 473 132 24 5 5 50 72 54 5 2 118 8 5 .279 .358 .383 .740 107 105 1.8
2027 San Diego - CBL 30 16 51 8 2 0 1 4 5 2 0 0 14 0 1 .157 .189 .255 .444 24 7 -0.3
2028 San Diego - CBL 31 12 19 4 2 0 0 1 3 2 0 0 8 1 0 .211 .286 .316 .602 66 68 -0.1
2028 Golden State - CBL 31 12 26 8 2 0 1 3 2 3 2 0 2 1 0 .308 .419 .500 .919 144 155 0.2
2028 Total - CBL 31 24 45 12 4 0 1 4 5 5 2 0 10 2 0 .267 .365 .422 .788 112 120 0.2
2029 Golden State - CBL 32 105 328 75 19 1 5 33 34 27 2 1 75 5 4 .229 .291 .338 .629 69 66 -0.8
Total CBL 277 897 227 49 6 12 91 116 88 9 3 217 15 10 .253 .325 .361 .686 89 86 0.9
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
2022 Bakersfield - AA 25 112 438 134 28 5 1 60 64 60 7 3 69 19 9 .306 .396 .400 .795 129 142 0.0
2023 Salem-Keizer - AAA 26 139 535 146 28 5 2 61 71 56 6 2 67 23 7 .273 .347 .355 .702 96 99 0.0
2024 Myrtle Beach - AA 27 4 5 2 1 0 1 2 2 1 0 0 0 0 0 .400 .500 1.200 1.700 387 385 0.0
2024 Salem-Keizer - AAA 27 55 208 59 14 4 1 31 30 24 1 1 35 8 2 .284 .359 .404 .763 112 117 0.0
2024 Round Rock - AAA 27 58 171 59 15 3 0 25 30 20 3 2 23 6 3 .345 .418 .468 .886 143 143 0.0
2024 Total - AAA 27 113 379 118 29 7 1 56 60 44 4 3 58 14 5 .311 .386 .433 .819 0 0 0.0
2025 Round Rock - AAA 28 47 166 50 13 1 1 20 25 19 3 0 24 8 4 .301 .383 .410 .793 109 110 0.0
2025 San Antonio - AAA 28 11 32 13 5 0 0 1 8 1 0 0 7 0 0 .406 .424 .563 .987 158 170 0.0
2025 Total - AAA 28 58 198 63 18 1 1 21 33 20 3 0 31 8 4 .318 .389 .434 .823 0 0 0.0
2026 San Antonio - AAA 29 14 61 16 7 0 2 8 10 5 0 0 13 0 0 .262 .318 .475 .794 117 113 0.0
2027 San Antonio - AAA 30 75 226 66 17 2 2 15 25 16 3 0 41 4 1 .292 .347 .412 .758 113 110 0.0
2028 San Antonio - AAA 31 38 157 58 20 3 2 17 25 12 0 0 25 4 3 .369 .414 .573 .987 150 151 0.0
2028 Iowa - AAA 31 19 72 22 5 1 0 6 5 10 0 1 8 4 4 .306 .386 .403 .788 108 118 0.0
2028 Total - AAA 31 57 229 80 25 4 2 23 30 22 0 1 33 8 7 .349 .405 .520 .924 0 0 0.0
2030 Bradenton - AA 33 29 103 26 5 2 2 8 14 15 0 1 18 1 3 .252 .345 .398 .743 120 119 0.0
2030 Iowa - AAA 33 86 316 89 24 3 5 24 54 61 6 1 65 10 6 .282 .406 .424 .830 116 125 0.0
Total PCL 542 1944 578 148 22 15 208 283 224 22 7 308 67 30 .297 .375 .419 .794 115 118
Total SL 145 546 162 34 7 4 70 80 76 7 4 87 20 12 .297 .387 .407 .794 130 140
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
2028 Golden State - CBL 31 15 51 15 4 0 0 5 6 8 0 1 17 1 0 .294 .383 .373 .756 0 0 0.0
Total CBL 15 51 15 4 0 0 5 6 8 0 1 17 1 0 .294 .383 .373 .756 104 108
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2026 San Diego - MLB 2B 4 0 2 0 0 2 0 1.000 7.0 2.57 +0.0 1.001
2026 San Diego - MLB 3B 130 130 62 251 22 317 4 .987 1136.1 2.48 -5.1 .968
2027 San Diego - MLB 1B 1 0 1 1 0 2 0 1.000 6.0 3.00 +0.1 1.066
2027 San Diego - MLB 3B 13 12 3 27 3 30 0 1.000 107.2 2.51 +1.4 1.106
2027 San Diego - MLB LF 1 1 1 0 0 1 0 1.000 9.0 1.00 +0.0 1.045
2028 San Diego - MLB 1B 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2028 Golden State - MLB 1B 1 0 0 0 0 0 0 .000 1.0 0.00 0.0 .000
2028 San Diego - MLB 2B 5 1 4 5 1 9 0 1.000 17.2 4.58 -0.0 .998
2028 Golden State - MLB 2B 2 0 0 0 0 0 0 .000 3.0 0.00 0.0 .000
2028 San Diego - MLB 3B 6 2 2 5 0 8 1 .875 28.0 2.25 -1.0 .761
2028 Golden State - MLB 3B 6 6 4 13 2 17 0 1.000 52.0 2.94 -1.0 .888
2028 Golden State - MLB LF 2 0 1 0 0 1 0 1.000 5.0 1.80 +0.0 1.043
2028 San Diego - MLB LF 1 0 1 0 0 1 0 1.000 2.0 4.50 +0.0 1.043
2029 Golden State - MLB 1B 3 0 5 0 0 5 0 1.000 4.0 11.25 +0.1 1.078
2029 Golden State - MLB 2B 10 5 10 11 1 21 0 1.000 60.0 3.15 -0.5 .923
2029 Golden State - MLB 3B 79 77 40 162 14 205 3 .985 690.2 2.63 -3.4 .967
2029 Golden State - MLB LF 6 3 3 0 0 3 0 1.000 33.0 0.82 -0.6 .696
TOTAL 1B 5 0 6 1 0 7 0 1.000 11.0 5.73 +0.2 1.072
TOTAL 2B 21 6 16 16 2 32 0 1.000 87.2 3.29 -0.5 .944
TOTAL 3B 234 227 111 458 41 577 8 .986 2014.2 2.54 -9.1 .969
TOTAL LF 10 4 6 0 0 6 0 1.000 49.0 1.10 -0.5 .870
PLAYER HISTORY
01/01/2021 OSA scouting updated ratings (potential): Contact: 45 (47); Power: 15 (15); Eye: 32 (47).
12/27/2021 Released by the Cleveland Indians.
01/01/2022 OSA scouting updated ratings (potential): Contact: 47 (48); Power: 15 (15); Eye: 44 (54).
01/04/2022 Signed a minor league contract ($100,000 bonus) with the Vancouver Canadians organization.
05/15/2022 Injured (strained back), day-to-day for one week.
06/20/2022 Was selected to the 2022 Southern League All-Star Game.
06/22/2022 Earned 2022 Southern League All-Star Game MVP honors.
07/10/2022 Injured (knee tendinitis), out for 2-3 weeks.
07/18/2022 Suffered setback in recovery from injury, will miss another 2 weeks.
09/01/2022 Wins the SL SL Batter of the Month Award.
09/21/2022 Wins the 2022 SL SL SL Divisional Series MVP Award.
10/31/2022 Injured (flu-like symptoms), day-to-day for 3 days.
01/01/2023 OSA scouting updated ratings (potential): Contact: 51 (56); Power: 18 (18); Eye: 50 (50).
01/01/2024 OSA scouting updated ratings (potential): Contact: 53 (53); Power: 30 (30); Eye: 50 (50).
06/28/2024 Was traded by the Vancouver Canadians to the Erie Seawolves in exchange for RP Grant Holmes.
01/01/2025 OSA scouting updated ratings (potential): Contact: 54 (54); Power: 32 (32); Eye: 55 (55).
06/27/2025 Released by the Erie organization.
08/24/2025 Signed a minor league contract with San Diego Surf Dawgs organization.
10/08/2025 Wins the 2025 Pacific Coast League PCL Championship Series with the San Antonio Missions!
01/01/2026 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 30 (30); Eye: 53 (53).
06/09/2026 Injured (Mild shoulder strain), day-to-day for 3 days.
07/02/2026 Injured (Bruised shoulder), day-to-day for 5 days.
09/29/2026 Injured (Strained oblique), day-to-day for 4 weeks.
11/26/2026 Received a 1-year contract worth a total of $400,000 through automatic renewal.
01/01/2027 OSA scouting updated ratings (potential): Contact: 51 (51); Power: 28 (29); Eye: 53 (53).
11/25/2027 Received a 1-year contract worth a total of $400,000 through automatic renewal.
01/01/2028 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 27 (28); Eye: 52 (58).
07/24/2028 Was traded by the San Diego Surf Dawgs to the Golden State Admirals, along with RF José Arvizu, in exchange for 2B Reginald Cousins, SP Norm Bates, SS Shane Benes.
09/12/2028 Injured (Bruised thigh), day-to-day for 4 days.
10/12/2028 Goes 5-7 against the Richardson City Blood Raven, with 1 2B, 0 RBI and 3 R.
11/21/2028 Received a 1-year contract worth a total of $400,000 through automatic renewal.
01/01/2029 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 27 (28); Eye: 52 (60).
12/05/2029 Received a 1-year contract worth a total of $600,000 through arbitration.
01/01/2030 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 29 (29); Eye: 53 (61).
05/16/2030 Injured (Knee tendinitis), day-to-day for 2 weeks.
07/06/2030 Injured (Knee tendinitis), day-to-day for 3 days.
09/06/2030 Injured (Quadriceps soreness), day-to-day for 6 days.
11/18/2030 Became a free agent.
01/01/2031 OSA scouting updated ratings (potential): Contact: 48 (50); Power: 28 (28); Eye: 53 (62).
LEADERBOARD APPEARANCES
Year SH Rank
2026 11 5
Wednesday, December 12th, 2018 - OOTP Baseball 19.11 Build 124