2B Willi Castro #17
Age: 36 | Bats: S | Throws: R | Morale: Normal
05/09/2033
2B WILLI CASTRO #17 - AGE: 36 - 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 50 50 50 50
Gap 55 50 55 55
Power 40 35 40 40
Eye 50 50 50 50
Avoid K's 45 45 45 45
FIELDING RATINGS
Catcher Infield Outfield
Range: - 55 25
Errors: - 70 40
Arm: 20 55 45
Turn DP: - 65 -
Ability: 20 - -
POSITION RATINGS
Pitcher: - Shortstop: 45
Catcher: - Left Field: -
1st Base: 25 Center Field: -
2nd Base: 65 Right Field: -
3rd Base: -
       
RUN/BUNT
Running Speed: 50
Stealing Ability: 80
Baserunning Inst.: 70
Sacrifice Bunt: 50
Bunt for Hit: 25
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
04/01/2033 PHL Loss, 2-2 2 0 0 0 0 0 0 0
03/31/2033 @ OMA Loss, 3-9 4 0 2 1 0 0 1 0
03/30/2033 ORL Win, 3-1 1 1 1 0 0 0 0 0
03/29/2033 HLB Loss, 4-4 2 1 2 0 0 0 0 0
03/28/2033 @ CBB Win, 11-1 2 0 1 0 0 0 0 0
03/27/2033 COL Loss, 1-2 1 0 0 0 0 0 0 0
03/26/2033 @ NEV Win, 11-4 2 2 1 1 0 1 0 0
03/25/2033 YEL Win, 10-3 2 1 1 3 1 0 1 0
03/23/2033 @ POR Loss, 0-6 3 0 0 0 0 0 3 0
03/22/2033 @ PIT Loss, 3-3 3 1 1 0 0 0 1 0
PERSONALITY
Castro is one of the game's more beloved players.
Personality Class: Fan Fav
High: Work Ethic
Low: Adaptability
Birthday:04/24/1997
Born in:Unknown
Nationality:Puerto Rican
Height:6' 1"
Weight:195 lbs
Local Popularity:Extremely Popular
National Pop.:Well Known
STATUS
Contract:None, Free Agent
Salary:-
Signed Through:-
Major Service:16 Years, 43 Days
Service This Yr:None
40-Man Service:16 Years, 101 Days
Pro Service:18 Years
Arbitration Eligibility:Not eligible, free agent after contract expires!
Option Years:2 option years left
Contract Extension: -
Drafted:2015, 24th Pick in Round 3
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
2016 Palo Alto - UBA 19 78 254 57 10 3 4 20 28 17 2 2 59 6 4 .224 .276 .335 .611 79 77 0.4
2017 Palo Alto - UBA 20 88 242 77 23 1 4 27 39 27 6 1 55 8 3 .318 .399 .471 .870 156 162 3.4
2018 Palo Alto - UBA 21 160 621 172 44 4 15 69 86 58 7 3 123 14 10 .277 .344 .433 .777 125 124 5.3
2019 Palo Alto - UBA 22 159 642 179 42 8 11 65 102 46 12 4 129 18 7 .279 .337 .421 .757 117 116 5.7
2020 Palo Alto - UBA 23 160 615 152 29 7 14 63 90 42 20 1 136 29 7 .247 .316 .385 .701 106 108 4.1
2021 Palo Alto - UBA 24 156 534 153 30 4 10 71 56 28 20 5 118 20 9 .287 .342 .414 .756 115 120 3.6
2022 Palo Alto - UBA 25 160 585 159 30 9 12 51 66 30 14 2 113 33 5 .272 .322 .415 .737 110 112 4.6
2023 Palo Alto - UBA 26 159 560 141 38 6 9 59 58 39 21 6 134 34 5 .252 .321 .389 .710 103 95 4.5
2024 Palo Alto - UBA 27 158 525 137 22 8 13 56 62 40 16 5 117 18 4 .261 .329 .408 .737 110 112 4.0
2025 Palo Alto - UBA 28 157 580 164 35 8 8 68 84 35 20 3 123 31 3 .283 .343 .412 .755 113 116 5.4
2026 Palo Alto - UBA 29 151 531 133 24 5 7 45 57 29 17 2 130 11 6 .250 .309 .354 .663 94 90 2.2
2027 Palo Alto - UBA 30 155 568 149 32 9 4 48 61 37 8 5 141 23 12 .262 .314 .371 .685 104 105 4.3
2028 Palo Alto - UBA 31 152 608 180 46 1 7 70 90 32 14 4 137 10 1 .296 .343 .410 .753 108 110 5.0
2029 Palo Alto - UBA 32 149 579 169 40 1 9 56 64 27 9 5 118 5 3 .292 .331 .411 .742 105 103 3.9
2030 Palo Alto - UBA 33 149 542 127 20 3 8 46 72 46 5 0 150 6 2 .234 .300 .327 .627 77 75 1.2
2031 Palo Alto - UBA 34 109 335 75 14 2 3 35 28 26 9 1 104 5 1 .224 .296 .304 .601 68 66 0.6
2032 Palo Alto - UBA 35 71 134 33 5 1 3 16 16 14 4 2 42 2 0 .246 .331 .366 .697 92 94 0.5
Total UBA 2371 8455 2257 484 80 141 865 1059 573 204 51 1929 273 82 .267 .327 .393 .720 106 106 58.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 Total - 17 43 155 37 5 3 2 11 31 6 4 0 33 9 4 .239 .285 .348 .633 100 100 -0.3
2015 Provo - R 18 6 23 9 3 0 1 4 3 1 0 0 4 0 0 .391 .417 .652 1.069 187 174 0.4
2015 Cienfuegos - A+ 18 68 264 91 17 1 9 45 41 19 4 1 38 4 2 .345 .396 .519 .915 151 145 2.3
2016 Cienfuegos - A+ 19 12 42 14 2 0 3 10 7 3 3 1 8 0 0 .333 .408 .595 1.003 176 175 0.4
2016 Vicksburg - AA 19 26 101 31 4 0 5 17 12 9 1 1 15 4 0 .307 .366 .495 .861 127 130 0.9
2016 Olympia - AAA 19 6 22 8 5 0 1 7 2 0 0 2 4 0 0 .364 .333 .727 1.061 184 163 0.3
2017 Olympia - AAA 20 60 237 63 11 1 6 31 26 19 4 0 50 9 2 .266 .331 .397 .727 100 98 1.3
Total WCBL 66 259 71 16 1 7 38 28 19 4 2 54 9 2 .274 .331 .425 .756 108 104
Total MRL 26 101 31 4 0 5 17 12 9 1 1 15 4 0 .307 .366 .495 .861 127 130
Total CBL 80 306 105 19 1 12 55 48 22 7 2 46 4 2 .343 .398 .529 .927 155 150
Total RML 6 23 9 3 0 1 4 3 1 0 0 4 0 0 .391 .417 .652 1.069 187 174
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
2016 Palo Alto - UBA 19 6 6 1 0 0 0 2 1 0 1 0 2 1 0 .167 .286 .167 .452 38 50 -0.1
2017 Palo Alto - UBA 20 9 12 2 1 0 0 0 0 1 0 0 0 0 0 .167 .231 .250 .481 42 39 0.4
2018 Palo Alto - UBA 21 14 56 14 2 0 1 4 8 4 1 0 11 1 0 .250 .311 .339 .651 90 89 0.4
2019 Palo Alto - UBA 22 11 50 15 6 0 3 5 11 2 1 0 14 2 2 .300 .340 .600 .940 163 170 1.9
2020 Palo Alto - UBA 23 4 13 4 1 0 1 1 2 0 0 0 4 0 0 .308 .308 .615 .923 163 159 0.6
2025 Palo Alto - UBA 28 3 10 2 1 0 0 1 0 1 1 0 6 0 1 .200 .333 .300 .633 82 96 1.1
2028 Palo Alto - UBA 31 5 17 6 1 0 0 3 0 1 2 1 3 0 0 .353 .429 .412 .840 135 140 1.0
2030 Palo Alto - UBA 33 2 8 2 1 0 0 0 1 0 0 0 3 0 0 .250 .250 .375 .625 74 71 0.4
2032 Palo Alto - UBA 35 1 1 0 0 0 0 0 0 0 0 0 1 0 0 .000 .000 .000 .000 -100 -121 -0.2
Total UBA 55 173 46 13 0 5 16 23 9 6 1 44 4 3 .266 .323 .428 .750 114 116
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2014 - - 2B 29 16 57 76 15 137 4 .971 230.0 5.20 0.0 .000
2014 - - SS 15 8 10 37 6 52 5 .904 123.0 3.44 0.0 .000
2015 Cienfuegos - A+ SS 68 67 66 158 34 237 13 .945 586.2 3.44 -2.3 .950
2015 Provo - R SS 6 6 8 9 1 17 0 1.000 53.0 2.89 +0.4 1.042
2016 Palo Alto - MLB 2B 3 3 4 7 1 11 0 1.000 28.0 3.54 +0.4 .996
2016 Olympia - AAA 2B 5 5 10 12 3 22 0 1.000 43.1 4.57 +0.3 1.017
2016 Vicksburg - AA 2B 14 14 34 43 14 79 2 .975 118.0 5.87 -0.6 .960
2016 Palo Alto - MLB SS 69 59 63 130 23 200 7 .965 556.2 3.12 -4.4 .977
2016 Olympia - AAA SS 1 1 1 1 0 3 1 .667 8.0 2.25 -0.4 .513
2016 Vicksburg - AA SS 12 12 16 24 4 41 1 .976 102.1 3.52 -0.1 .992
2016 Cienfuegos - A+ SS 12 12 18 22 9 44 4 .909 104.0 3.46 -3.0 .848
2017 Palo Alto - MLB 2B 46 41 72 79 20 154 3 .981 374.0 3.63 +1.8 1.038
2017 Olympia - AAA 2B 60 60 119 153 37 273 1 .996 523.1 4.68 +2.2 1.001
2017 Palo Alto - MLB SS 19 19 18 48 9 67 1 .985 167.0 3.56 +0.3 .991
2018 Palo Alto - MLB 2B 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2018 Palo Alto - MLB SS 159 158 166 352 74 529 11 .979 1438.2 3.24 -3.8 .989
2019 Palo Alto - MLB SS 157 155 178 355 77 536 3 .994 1423.0 3.37 +4.7 1.017
2020 Palo Alto - MLB SS 159 158 180 393 85 583 10 .983 1454.1 3.55 -3.0 .981
2021 Palo Alto - MLB SS 150 149 182 371 68 561 8 .986 1295.0 3.84 -5.4 .978
2022 Palo Alto - MLB 2B 153 153 281 338 73 624 5 .992 1305.0 4.27 +6.9 1.055
2022 Palo Alto - MLB SS 26 2 7 12 2 19 0 1.000 59.2 2.87 -0.4 .864
2023 Palo Alto - MLB 2B 155 154 309 424 102 740 7 .991 1371.2 4.81 +16.3 1.061
2023 Palo Alto - MLB SS 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2024 Palo Alto - MLB 2B 154 153 263 362 90 631 6 .990 1305.1 4.31 +4.5 1.031
2024 Palo Alto - MLB SS 4 0 2 3 0 5 0 1.000 8.0 5.62 +0.7 1.378
2025 Palo Alto - MLB 2B 152 149 243 377 82 630 10 .984 1341.0 4.16 +8.3 1.046
2025 Palo Alto - MLB SS 2 0 0 0 0 0 0 .000 3.0 0.00 -0.1 .000
2026 Palo Alto - MLB 2B 146 144 221 384 101 610 5 .992 1304.0 4.18 +4.0 1.028
2027 Palo Alto - MLB 2B 140 135 200 381 96 585 4 .993 1244.2 4.20 +10.3 1.048
2027 Palo Alto - MLB 3B 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2027 Palo Alto - MLB SS 17 9 6 29 5 35 0 1.000 103.0 3.06 -1.1 .912
2028 Palo Alto - MLB 2B 152 152 215 408 119 625 2 .997 1328.2 4.22 +6.3 1.036
2028 Palo Alto - MLB SS 9 0 1 2 0 3 0 1.000 17.0 1.59 +0.2 1.030
2029 Palo Alto - MLB 2B 146 146 198 405 119 609 6 .990 1304.0 4.16 +7.5 1.071
2029 Palo Alto - MLB SS 2 2 3 9 3 12 0 1.000 17.0 6.35 -0.0 1.026
2030 Palo Alto - MLB 2B 148 146 216 364 112 592 12 .980 1326.1 3.94 +0.5 1.019
2031 Palo Alto - MLB 2B 99 87 155 234 61 396 7 .982 805.1 4.35 +2.9 1.028
2031 Palo Alto - MLB SS 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2032 Palo Alto - MLB 1B 7 4 35 1 4 36 0 1.000 42.0 7.71 +0.2 1.017
2032 Palo Alto - MLB 2B 40 12 26 42 12 71 3 .958 156.0 3.92 -0.9 .936
2032 Palo Alto - MLB SS 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
TOTAL 1B 7 4 35 1 4 36 0 1.000 42.0 7.71 +0.2 1.017
TOTAL 2B 1642 1570 2623 4089 1057 6789 77 .989 14108.2 4.28 +70.8 1.039
TOTAL SS 887 817 925 1955 400 2944 64 .978 7519.1 3.45 -17.8 .983
PLAYER HISTORY
05/31/2015 Drafted in the 2015 first-year player draft (Round 3, Pick 24, 76th overall pick) by the Palo Alto Pranksters.
07/31/2015 Goes 0-3 against the Matanzas Astronauts, ending his hitting streak at 22 games.
01/01/2016 OSA scouting updated ratings (potential): Contact: 50 (55); Power: 45 (45); Eye: 45 (50).
10/31/2016 Wins the 2016 World Championship Series with the Palo Alto Pranksters.
11/24/2016 Received a 1-year contract worth a total of $535,000 through automatic renewal.
01/01/2017 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 45 (45); Eye: 50 (50).
06/05/2017 Wins the WCBL WCBL Player of the Week Award.
06/18/2017 Was selected to the 2017 West Coast Baseball League All-Star Game.
11/01/2017 Wins the 2017 World Championship Series with the Palo Alto Pranksters.
11/25/2017 Received a 1-year contract worth a total of $545,000 through automatic renewal.
01/01/2018 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 50 (50); Eye: 50 (50).
10/27/2018 Wins the 2018 World Championship Series with the Palo Alto Pranksters.
11/20/2018 Received a 1-year contract worth a total of $550,000 through automatic renewal.
01/01/2019 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 50 (50); Eye: 50 (50).
07/14/2019 Injured (Bruised wrist), day-to-day for 4 days.
11/18/2019 Received a 1-year contract worth a total of $6,462,500 through arbitration.
01/01/2020 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 45 (45); Eye: 50 (50).
11/19/2020 Received a 1-year contract through arbitration worth a total of $13,512,500.
01/01/2021 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 45 (45); Eye: 50 (50).
04/07/2021 Suspended 4 games after ejection following a brawl.
11/23/2021 Received a 1-year contract through arbitration worth a total of $17,700,000.
01/01/2022 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 40 (40); Eye: 45 (45).
09/30/2022 Signed a 6-year contract extension worth a total of $178,100,000 with the Palo Alto Pranksters organization.
11/09/2022 Wins the 2022 UBA AC Great Glove Award at 2B.
01/01/2023 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 40 (40); Eye: 45 (45).
04/13/2023 Injured (cold),day-to-day for 2 days.
11/11/2023 Wins the 2023 UBA AC Great Glove Award at 2B.
01/01/2024 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 40 (40); Eye: 45 (45).
08/01/2024 Injured (bruised thumb),day-to-day for 1 day.
01/01/2025 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 40 (40); Eye: 45 (45).
11/07/2025 Wins the 2025 UBA AC Great Glove Award at 2B.
01/01/2026 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 45 (45); Eye: 45 (45).
07/09/2026 Injured (bruised elbow),day-to-day for 3 days.
01/01/2027 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 40 (40); Eye: 45 (45).
11/07/2027 Exercised his contract opt-out.
11/11/2027 Signed a 6-year contract extension worth a total of $181,000,000 with the Palo Alto Pranksters organization.
01/01/2028 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 45 (45); Eye: 45 (45).
01/01/2029 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 40 (40); Eye: 45 (45).
04/24/2029 Suspended 5 games after ejection following a brawl.
09/13/2029 Collects his 2000th career United Baseball Association hit!
01/01/2030 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 40 (40); Eye: 50 (50).
08/05/2030 Scores his 1000th career United Baseball Association run!
01/01/2031 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 40 (40); Eye: 50 (50).
06/30/2031 Injured (back spasms),day-to-day for 1 day.
11/02/2031 Decided not to opt out of the remaining portion of his contract.
01/01/2032 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 40 (40); Eye: 50 (50).
11/07/2032 Executed his contract year option.
01/01/2033 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 35 (35); Eye: 50 (50).
04/06/2033 Injured (stomach virus),day-to-day for 3 days.
04/18/2033 Released by the Palo Alto Pranksters.
LEADERBOARD APPEARANCES
Year GS Rank
2020 158 6
2022 155 7
2023 154 4
2024 153 9
Year PA Rank
2018 713 5
2019 722 2
2020 688 10
Year AB Rank
2019 642 5
Year H Rank
2019 179 6
Year 2B Rank
2018 44 3
2019 42 6
2023 38 6
2028 46 3
2029 40 4
Year 3B Rank
2019 8 7
2020 7 7
2022 9 6
2024 8 10
2025 8 7
2027 9 3
Year R Rank
2019 102 5
Year IBB Rank
2023 11 9
Year HP Rank
2019 12 5
2020 20 3
2021 20 3
2023 21 2
2024 16 9
2025 20 4
2026 17 6
2028 14 5
Year SH Rank
2018 24 1
2019 18 1
2023 17 4
2025 15 4
2026 17 10
Monday, April 29th , 2024 - OOTP Baseball 24.10 Build 82