3B Willi Castro #12
Age: 28 | Bats: S | Throws: R | Morale: Good
06/07/2025
OA: 46 POT: 46
3B WILLI CASTRO #12 - AGE: 28 - BATS: S - THROWS: R - MORALE: GOOD
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
60 216 48 10 3 3 15 22 61 .222 .309 .338 2 0.6
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 56 60 55 56
Gap 58 60 57 58
Power 39 41 38 39
Eye 45 46 45 45
Avoid K's 53 58 52 53
FIELDING RATINGS
Catcher Infield Outfield
Range: - 64 65
Errors: - 61 61
Arm: 1 64 54
Turn DP: - 60 -
Framing: 1 - -
POSITION RATINGS
Pitcher: 8 Shortstop: 49
Catcher: - Left Field: 75
1st Base: - Center Field: 43
2nd Base: 64 Right Field: 16
3rd Base: 58
       
RUN/BUNT
Running Speed: 65
Stealing Aggressiveness: 65
Stealing Ability: 77
Baserunning Inst.: 63
Sacrifice Bunt: 57
Bunt for Hit: 40
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
06/06/2025 @ SF Win, 1-0 3 0 0 0 0 0 2 0
06/05/2025 ARI Win, 7-3 4 1 0 0 0 0 2 0
06/04/2025 ARI Loss, 4-8 3 1 1 0 0 1 1 0
06/03/2025 ARI Loss, 4-5 5 0 0 0 0 0 2 0
06/01/2025 BOS Loss, 2-4 4 0 1 0 0 0 2 0
05/31/2025 BOS Loss, 6-8 5 1 1 1 0 0 2 0
05/30/2025 BOS Win, 2-1 4 0 1 0 0 0 2 0
05/29/2025 @ PHI Win, 8-6 5 1 3 1 0 0 1 0
05/28/2025 @ PHI Win, 7-4 5 2 2 0 0 0 1 0
05/27/2025 @ PHI Loss, 3-4 5 1 2 1 0 0 1 0
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:Major League Contract
Salary:$570,500
Signed Through:2025 Season
Major Service:4 Years, 98 Days
Service This Yr:81 Days
40-Man Service:5 Years, 98 Days
Pro Service:9 Years
Arbitration Eligibility:Arbitration eligible in offseason
Option Years:Out of option years
Contract Extension: -
Drafted:-
MAJOR LEAGUE BASEBALL 2025 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 60 216 48 10 3 3 15 24 22 61 .222 .309 .338 .647 .285 .116 83
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 58 243 5 0 0 3 3 0 73 16 2 3 40.0 23.2 3.54 .6  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   50 14 4 2 0 5 6 2 13 0 0 0 .280 .308 .440 .748
Versus Right   166 34 6 1 3 10 18 20 48 0 3 5 .205 .309 .307 .616
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
This Week   15 1 1 0 0 0 2 1 7 0 0 2 .067 .222 .133 .356
Last Week   28 10 3 0 0 3 5 0 9 0 0 0 .357 .357 .464 .821
March   19 3 0 0 1 1 2 2 4 0 0 0 .158 .238 .316 .554
April   78 18 6 2 2 8 5 8 24 0 3 1 .231 .310 .436 .746
May   100 25 3 1 0 6 15 11 24 0 0 2 .250 .336 .300 .636
June   19 2 1 0 0 0 2 1 9 0 0 2 .105 .227 .158 .385
Spring Training   64 17 2 1 3 9 9 4 22 0 0 1 .266 .319 .469 .788
Career   592 145 31 4 12 60 70 40 153 2 3 12 .245 .305 .372 .677
Home   103 25 5 3 1 9 13 8 30 0 3 3 .243 .316 .379 .694
Road   113 23 5 0 2 6 11 14 31 0 0 2 .204 .302 .301 .603
Grass   200 46 10 3 3 15 24 20 55 0 3 5 .230 .316 .355 .671
Turf   16 2 0 0 0 0 0 2 6 0 0 0 .125 .222 .125 .347
Day   78 14 2 2 1 5 7 10 26 0 1 2 .179 .289 .295 .584
Night   138 34 8 1 2 10 17 12 35 0 2 3 .246 .320 .362 .683
As Starter   215 48 10 3 3 15 24 22 60 0 3 5 .223 .310 .340 .649
As Reliever / Substitution   1 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 1 0 0 0 .000 .000 .000 .000
Close/Late   60 10 1 1 1 4 6 2 17 0 0 3 .167 .231 .267 .497
Inning 1-3   66 14 6 0 0 1 6 5 19 0 3 2 .212 .288 .303 .591
Inning 4-6   71 21 2 2 2 9 10 9 18 0 0 0 .296 .375 .465 .840
Inning 7-9   74 13 2 1 1 5 8 8 22 0 0 3 .176 .282 .270 .553
Extra Innings   5 0 0 0 0 0 0 0 2 0 0 0 .000 .000 .000 .000
0 Outs   83 19 4 1 3 7 17 7 23 0 2 2 .229 .304 .410 .714
1 Outs   72 14 1 2 0 5 6 4 21 0 1 3 .194 .266 .264 .530
2 Outs   61 15 5 0 0 3 1 11 17 0 0 0 .246 .361 .328 .689
Scoring Position   46 10 2 2 1 12 7 5 17 0 3 0 .217 .294 .413 .707
Bases Empty   135 26 7 0 2 2 13 13 36 0 0 5 .193 .288 .289 .576
Runner on 1st   35 12 1 1 0 1 4 4 8 0 0 0 .343 .410 .429 .839
Runner on 2nd   15 4 0 1 1 3 3 1 6 0 3 0 .267 .312 .600 .912
Runner on 3rd   4 3 1 0 0 3 1 0 0 0 0 0 .750 .750 1.000 1.750
Runner on 1st & 2nd   13 0 0 0 0 0 1 2 5 0 0 0 .000 .133 .000 .133
Runner on 1st & 3rd   5 1 1 0 0 1 1 0 3 0 0 0 .200 .200 .400 .600
Runner on 2nd & 3rd   5 1 0 0 0 1 0 1 1 0 0 0 .200 .333 .200 .533
Bases Loaded   4 1 0 1 0 4 1 1 2 0 0 0 .250 .400 .750 1.150
Two Strikes   109 16 4 1 2 5 9 8 61 0 0 3 .147 .225 .257 .482
First Pitch   37 11 1 0 0 1 5 0 0 0 0 1 .297 .316 .324 .640
Count 0-1   14 4 1 1 1 4 2 0 0 0 2 0 .286 .286 .714 1.000
Count 0-2   23 4 3 0 0 0 1 0 13 0 0 0 .174 .174 .304 .478
Count 1-0   17 4 1 0 0 1 2 0 0 0 0 1 .235 .278 .294 .572
Count 1-1   18 7 2 0 0 2 3 0 0 0 1 0 .389 .389 .500 .889
Count 1-2   33 2 0 0 0 0 0 0 24 0 0 1 .061 .088 .061 .149
Count 2-0   8 1 1 0 0 0 0 0 0 0 0 0 .125 .125 .250 .375
Count 2-1   10 3 0 1 0 1 1 0 0 0 0 0 .300 .300 .500 .800
Count 2-2   31 7 0 0 2 3 4 0 12 0 0 2 .226 .273 .419 .692
Count 3-0   0 0 0 0 0 0 1 7 0 0 0 0 .000 1.000 .000 1.000
Count 3-1   3 2 0 0 0 1 1 7 0 0 0 0 .667 .900 .667 1.567
Full Count   22 3 1 1 0 2 4 8 12 0 0 0 .136 .367 .273 .639
Behind in Count   70 10 4 1 1 4 3 0 37 0 2 1 .143 .155 .271 .426
Ahead in Count   38 10 2 1 0 3 5 14 0 0 0 1 .263 .472 .368 .840
Batting Leadoff   69 15 4 1 0 5 12 5 22 0 0 3 .217 .299 .304 .603
Batting 2nd   13 4 0 0 0 0 1 1 2 0 0 0 .308 .357 .308 .665
Batting 5th   4 3 0 0 0 0 1 0 0 0 0 0 .750 .750 .750 1.500
Batting 6th   31 5 0 0 0 1 3 4 8 0 0 1 .161 .278 .161 .439
Batting 7th   98 21 6 2 3 9 7 12 28 0 3 1 .214 .306 .408 .714
Batting 9th   1 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
Low Leverage   78 19 3 1 1 5 5 13 20 0 0 2 .244 .366 .346 .712
Medium Leverage   91 16 5 1 0 1 9 6 26 0 3 3 .176 .250 .253 .503
High Leverage   47 13 2 1 2 9 10 3 15 0 0 0 .277 .320 .489 .809
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
2021 Detroit - MLB 24 121 376 97 21 1 9 45 46 18 7 2 92 2 1 .258 .303 .391 .694 88 90 1.1
2025 Atlanta - MLB 28 60 216 48 10 3 3 15 24 22 5 0 61 2 3 .222 .309 .338 .647 81 83 0.6
Total MLB 181 592 145 31 4 12 60 70 40 12 2 153 4 4 .245 .305 .372 .677 86 88 1.7
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 Toledo - AAA 25 132 528 144 35 8 7 82 76 29 8 7 125 10 6 .273 .316 .409 .726 96 94 1.4
2023 Toledo - AAA 26 130 538 168 36 3 11 69 87 32 13 5 88 20 7 .312 .362 .452 .814 135 137 4.8
2024 Toledo - AAA 27 130 502 145 34 4 13 35 86 48 16 1 110 48 13 .289 .369 .450 .819 125 126 4.1
Total AAA E 392 1568 457 105 15 31 186 249 109 37 13 323 78 26 .291 .349 .437 .786 119 119
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
2021 Detroit - MLB 24 3 1 0 0 0 0 0 0 0 0 0 1 0 0 .000 .000 .000 .000 -100 -121 -0.0
Total MLB 3 1 0 0 0 0 0 0 0 0 0 1 0 0 .000 .000 .000 .000 -100 -121
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2021 Detroit - MLB 2B 111 92 135 203 45 348 10 .971 833.2 3.65 -1.6 1.005
2021 Detroit - MLB SS 12 10 13 17 6 31 1 .968 93.0 2.90 -0.7 1.041
2025 Atlanta - MLB 2B 12 12 17 24 6 41 0 1.000 107.2 3.43 +0.9 1.123
2025 Atlanta - MLB 3B 47 46 32 83 8 116 1 .991 406.2 2.55 +2.4 1.061
2025 Atlanta - MLB SS 1 0 0 1 0 1 0 1.000 3.0 3.00 +0.0 1.015
2025 Atlanta - MLB LF 1 0 1 0 0 1 0 1.000 1.0 9.00 +0.0 1.031
2025 Atlanta - MLB CF 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
TOTAL 2B 123 104 152 227 51 389 10 .974 941.1 3.62 -0.7 1.016
TOTAL 3B 47 46 32 83 8 116 1 .991 406.2 2.55 +2.4 1.061
TOTAL SS 13 10 13 18 6 32 1 .969 96.0 2.91 -0.6 1.039
TOTAL LF 1 0 1 0 0 1 0 1.000 1.0 9.00 +0.0 1.031
PLAYER HISTORY
04/01/2021 Named the #72 prospect in the MLB
05/14/2021 Injured (mild shoulder strain),day-to-day for 3 days.
11/06/2021 Named the #74 prospect in the MLB
11/28/2021 Received a 1-year contract through automatic renewal worth a total of $570,500.
01/01/2022 OSA scouting updated ratings (potential): Contact: 66 (72); Power: 48 (48); Eye: 29 (47).
12/01/2022 Received a 1-year contract through automatic renewal worth a total of $700,000.
01/01/2023 OSA scouting updated ratings (potential): Contact: 31 (62); Power: 30 (49); Eye: 26 (44).
06/28/2023 Injured (shoulder subluxation),day-to-day for one week.
07/31/2023 Wins the AAA E Player of the Week Award.
09/14/2023 Injured (hamstring cramp),day-to-day for 3 days.
01/01/2024 OSA scouting updated ratings (potential): Contact: 54 (54); Power: 38 (38); Eye: 42 (42).
05/05/2024 Injured (sore back),day-to-day for one week.
05/23/2024 Goes 5-5 against the Louisville Bats, with 1 2B, 1 RBI and 2 R.
11/23/2024 Was not offered arbitration and became a free agent.
01/01/2025 OSA scouting updated ratings (potential): Contact: 56 (56); Power: 39 (39); Eye: 45 (45).
Friday, June 27th , 2025 - OOTP Baseball 26.4 Build 61