2B Willi Castro #49
Age: 36 | Bats: S | Throws: R | Morale: Angry
09/12/2033
2B WILLI CASTRO #49 - AGE: 36 - BATS: S - THROWS: R - MORALE: ANGRY
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
60 203 54 8 2 7 25 18 50 .266 .338 .429 5 0.6
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 40 35 40 40
Gap 50 50 55 50
Power 40 40 40 40
Eye 50 50 50 50
Avoid K's 45 45 45 45
FIELDING RATINGS
Catcher Infield Outfield
Range: - 50 40
Errors: - 50 35
Arm: 20 55 40
Turn DP: - 50 -
Ability: 20 - -
POSITION RATINGS
Pitcher: - Shortstop: 35
Catcher: - Left Field: -
1st Base: 65 Center Field: -
2nd Base: 50 Right Field: -
3rd Base: 45
       
RUN/BUNT
Running Speed: 55
Stealing Ability: 70
Baserunning Inst.: 60
Sacrifice Bunt: 55
Bunt for Hit: 45
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
09/11/2033 ABQ Win, 12-1 1 1 0 0 0 0 0 0
09/08/2033 ABQ Loss, 7-15 0 0 0 0 0 0 0 0
09/06/2033 @ EP Loss, 2-3 4 0 0 0 0 1 1 0
09/05/2033 @ EP Loss, 5-6 1 0 0 0 0 1 1 0
09/03/2033 SL Loss, 7-13 0 0 0 0 0 0 0 0
09/02/2033 SL Loss, 4-5 1 1 0 0 0 0 1 0
08/31/2033 EP Loss, 5-6 3 1 1 0 0 1 0 0
08/29/2033 EP Win, 5-4 4 1 1 0 0 0 2 1
08/26/2033 @ TAC Loss, 4-5 3 0 0 0 0 1 0 0
08/25/2033 @ TAC Win, 2-1 2 0 0 1 0 0 1 0
PERSONALITY
Reporters flock to Castro after a loss to get a juicy quote.
Personality Class: Outspoken
Birthday:04/24/1997
Born in:Las Piedras, HUM
Nationality:Puerto Rican
Height:6' 1"
Weight:200 lbs
Local Popularity:Insignificant
National Pop.:Insignificant
STATUS
Contract:Minor League Contract
Salary:-
Signed Through:-
Major Service:8 Years, 64 Days
Service This Yr:None
40-Man Service:8 Years, 163 Days
Pro Service:18 Years
Arbitration Eligibility:Not eligible, free agent after contract expires!
Option Years:Out of option years
Contract Extension: -
Drafted:-
PACIFIC COAST LEAGUE 2033 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 60 203 54 8 2 7 25 32 18 50 .266 .338 .429 .766 .333 .163 101
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 48 232 4 0 0 1 7 0 87 17 5 1 83.3 31.6 5.39 .6  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   50 11 2 1 2 4 8 5 12 0 1 0 .220 .291 .420 .711
Versus Right   153 43 6 1 5 21 24 13 38 0 6 4 .281 .353 .431 .784
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Last Week   6 0 0 0 0 0 1 2 2 0 1 0 .000 .250 .000 .250
April   43 10 2 0 1 4 6 3 8 0 0 2 .233 .312 .349 .661
June   84 26 6 0 2 11 12 7 15 0 2 2 .310 .376 .452 .829
July   46 14 0 1 4 8 9 1 16 0 1 0 .304 .319 .609 .928
August   23 4 0 1 0 2 3 5 8 0 3 0 .174 .321 .261 .582
September   7 0 0 0 0 0 2 2 3 0 1 0 .000 .222 .000 .222
Last Year   283 78 18 4 8 31 40 22 62 1 12 2 .276 .331 .452 .783
2 Years Ago   444 128 29 1 10 69 74 43 87 4 13 7 .288 .357 .426 .783
Career   930 260 55 7 25 125 146 83 199 5 32 13 .280 .345 .434 .780
Home   89 20 4 0 2 7 15 13 19 0 1 2 .225 .337 .337 .674
Road   114 34 4 2 5 18 17 5 31 0 6 2 .298 .339 .500 .839
Grass   203 54 8 2 7 25 32 18 50 0 7 4 .266 .338 .429 .766
Day   39 12 0 2 2 2 10 4 7 0 1 1 .308 .386 .564 .950
Night   164 42 8 0 5 23 22 14 43 0 6 3 .256 .326 .396 .722
As Starter   197 53 8 2 6 22 29 16 47 0 6 4 .269 .336 .421 .758
As Reliever / Substitution   6 1 0 0 1 3 3 2 3 0 1 0 .167 .375 .667 1.042
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 23 89 24 7 1 1 8 10 8 1 0 14 2 0 .270 .337 .404 .741 94 91 0.6
2021 Detroit - MLB 24 109 424 113 18 4 12 56 52 40 7 1 91 12 5 .267 .339 .413 .752 101 103 2.7
2022 Pittsburgh - MLB 25 152 538 141 35 5 8 55 65 38 7 4 104 12 5 .262 .317 .390 .707 88 87 1.4
2023 Pittsburgh - MLB 26 148 537 143 24 8 12 60 66 47 9 3 122 13 5 .266 .334 .408 .742 101 100 3.4
2024 Pittsburgh - MLB 27 142 497 146 32 2 8 76 72 32 8 4 92 8 2 .294 .344 .414 .758 104 105 3.1
2025 Baltimore - MLB 28 146 554 155 33 2 13 59 67 40 6 2 105 11 4 .280 .334 .417 .751 103 102 1.7
2026 Baltimore - MLB 29 115 420 110 13 1 9 52 59 31 9 3 85 6 4 .262 .324 .362 .686 88 88 0.5
2027 Baltimore - MLB 30 145 532 138 36 3 15 72 78 47 15 2 111 9 5 .259 .336 .423 .759 105 106 1.4
2028 Baltimore - MLB 31 155 561 141 35 6 13 61 79 43 12 6 100 11 1 .251 .315 .405 .720 94 94 1.1
Total MLB 1165 4252 1134 239 33 92 507 558 332 76 26 858 84 32 .267 .329 .403 .732 97 97 15.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
2014 Cleveland (AZL) - R 17 43 155 37 5 3 2 11 31 6 4 0 33 9 4 .239 .285 .348 .633 74 71 0.2
2015 Mahoning Valley - A- 18 67 273 72 9 3 1 25 34 10 7 3 31 20 7 .264 .304 .330 .633 77 72 0.5
2016 Lake County - A 19 123 518 134 21 8 7 49 68 19 3 5 96 16 11 .259 .286 .371 .657 93 87 1.7
2016 Lynchburg - A+ 19 3 9 2 0 0 0 0 0 0 0 0 2 0 1 .222 .222 .222 .444 27 18 -0.0
2016 Total - A+ 19 126 527 136 21 8 7 49 68 19 3 5 98 16 12 .258 .285 .368 .653 92 86 1.6
2017 Lynchburg - A+ 20 123 469 136 24 3 11 58 69 28 7 4 90 19 9 .290 .337 .424 .761 117 118 3.2
2018 Erie - AA 21 26 105 34 9 2 4 13 12 6 1 0 25 4 1 .324 .366 .562 .928 153 151 1.1
2018 Akron - AA 21 97 371 91 20 2 5 39 55 28 3 1 84 13 4 .245 .303 .350 .653 80 79 0.5
2018 Total - AA 21 123 476 125 29 4 9 52 67 34 4 1 109 17 5 .263 .317 .397 .714 96 95 1.6
2018 Toledo - AAA 21 5 21 6 0 0 0 2 0 0 0 0 5 1 0 .286 .286 .286 .571 61 59 -0.0
2019 Toledo - AAA 22 119 465 140 28 8 11 62 75 37 14 6 110 17 4 .301 .366 .467 .833 132 134 4.1
2020 Toledo - AAA 23 130 505 167 42 7 11 62 74 41 13 2 110 6 0 .331 .394 .507 .901 147 145 5.5
2026 Puerto Rico - TRN 29 7 23 6 1 0 2 8 2 4 0 0 6 2 0 .261 .370 .565 .936 156 162 0.3
2030 Norfolk - AAA 33 28 96 26 9 1 2 9 10 10 3 1 17 5 1 .271 .355 .448 .802 122 121 0.6
2031 Fresno - AAA 34 120 444 128 29 1 10 69 74 43 7 4 87 17 4 .288 .357 .426 .783 106 106 1.9
2032 Fresno - AAA 35 79 283 78 18 4 8 31 40 22 2 1 62 8 2 .276 .331 .452 .783 102 95 1.1
2033 Fresno - AAA 36 60 203 54 8 2 7 25 32 18 4 0 50 5 1 .266 .338 .429 .766 104 101 0.6
Total IL 282 1087 339 79 16 24 135 159 88 30 9 242 29 5 .312 .376 .480 .857 137 136
Total PCL 259 930 260 55 7 25 125 146 83 13 5 199 30 7 .280 .345 .434 .780 104 101
Total EL 123 476 125 29 4 9 52 67 34 4 1 109 17 5 .263 .317 .397 .714 96 95
Total CAR 126 478 138 24 3 11 58 69 28 7 4 92 19 10 .289 .335 .421 .755 115 117
Total MID 123 518 134 21 8 7 49 68 19 3 5 96 16 11 .259 .286 .371 .657 93 87
Total NYP 67 273 72 9 3 1 25 34 10 7 3 31 20 7 .264 .304 .330 .633 77 72
Total AZL 43 155 37 5 3 2 11 31 6 4 0 33 9 4 .239 .285 .348 .633 74 71
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 Pittsburgh - MLB 27 11 40 11 4 0 1 5 7 4 1 0 11 0 0 .275 .356 .450 .806 116 120 0.7
2027 Baltimore - MLB 30 22 78 24 6 2 0 12 9 3 7 0 16 2 1 .308 .386 .436 .822 124 130 -0.6
Total MLB 33 118 35 10 2 1 17 16 7 8 0 27 2 1 .297 .376 .441 .817 121 127
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 22 22 41 69 17 110 0 1.000 188.0 5.27 +1.9 1.067
2020 Detroit - MLB SS 1 1 1 4 0 5 0 1.000 9.0 5.00 +0.1 1.014
2021 Detroit - MLB 2B 109 109 177 309 75 491 5 .990 970.0 4.51 +5.8 1.027
2021 Detroit - MLB SS 1 0 1 0 0 1 0 1.000 1.0 9.00 -0.1 .000
2022 Pittsburgh - MLB 2B 123 120 161 304 91 472 7 .985 1001.0 4.18 +1.2 1.016
2022 Pittsburgh - MLB 3B 11 11 4 16 3 20 0 1.000 95.0 1.89 +0.6 1.048
2022 Pittsburgh - MLB SS 2 0 1 0 0 1 0 1.000 7.0 1.29 0.0 .000
2023 Pittsburgh - MLB 2B 98 94 143 251 59 396 2 .995 832.2 4.26 +5.5 1.017
2023 Pittsburgh - MLB 3B 48 45 21 85 5 107 1 .991 384.1 2.48 +4.2 1.099
2023 Pittsburgh - MLB SS 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2024 Pittsburgh - MLB 2B 111 108 137 225 56 368 6 .984 835.1 3.90 +1.8 1.020
2024 Pittsburgh - MLB 3B 31 22 12 35 3 49 2 .959 200.0 2.12 +0.6 .998
2025 Baltimore - MLB 1B 133 133 999 55 116 1061 7 .993 1160.0 8.18 +1.3 .998
2025 Baltimore - MLB 2B 6 3 6 7 1 13 0 1.000 36.2 3.19 +0.1 1.192
2025 Baltimore - MLB 3B 5 2 2 3 0 6 1 .833 24.0 1.88 -0.5 .781
2025 Baltimore - MLB SS 5 2 3 5 1 8 0 1.000 25.2 2.81 -0.0 .882
2026 Baltimore - MLB 1B 107 107 783 63 82 857 11 .987 936.2 8.13 +0.2 1.003
2026 Baltimore - MLB 2B 3 3 5 10 1 15 0 1.000 26.0 5.19 +1.1 1.114
2026 Baltimore - MLB 3B 2 2 0 3 0 3 0 1.000 18.0 1.50 +0.7 3.137
2026 Baltimore - MLB SS 3 3 2 4 0 6 0 1.000 25.0 2.16 -0.5 .833
2027 Baltimore - MLB 1B 114 112 886 64 87 957 7 .993 1000.0 8.55 +2.0 1.034
2027 Baltimore - MLB 2B 2 0 3 3 1 6 0 1.000 8.1 6.48 +0.3 1.542
2027 Baltimore - MLB 3B 27 27 9 37 9 56 10 .821 234.0 1.77 -6.4 .770
2027 Baltimore - MLB SS 2 0 0 3 0 3 0 1.000 5.0 5.40 -0.1 1.040
2028 Baltimore - MLB 1B 142 142 1052 52 115 1112 8 .993 1243.1 7.99 +0.1 1.020
2028 Baltimore - MLB 2B 11 11 8 20 2 31 3 .903 95.0 2.65 -1.3 .871
2028 Baltimore - MLB 3B 4 0 0 1 0 2 1 .500 7.0 1.29 -0.4 .527
2028 Baltimore - MLB SS 5 1 1 4 0 6 1 .833 19.1 2.33 -0.8 .741
2033 Fresno - AAA 1B 2 2 19 2 3 21 0 1.000 18.0 10.50 +0.1 1.016
2033 Fresno - AAA 2B 21 11 25 46 8 72 1 .986 122.1 5.22 +0.1 .968
2033 Fresno - AAA SS 39 35 42 83 10 130 5 .962 329.1 3.42 -5.9 .893
TOTAL 1B 498 496 3739 236 403 4008 33 .992 4358.0 8.21 +3.7 1.014
TOTAL 2B 506 481 706 1244 311 1974 24 .988 4115.1 4.26 +16.5 1.021
TOTAL 3B 128 109 48 180 20 243 15 .938 962.1 2.13 -1.3 .990
TOTAL SS 87 70 87 170 28 267 10 .963 674.1 3.43 -7.3 .889
PLAYER HISTORY
07/02/2013 Signed as an international free agent with the Cleveland Indians.
07/31/2018 Was traded by the Cleveland Indians to the Detroit Tigers in exchange for CF Leonys Martin and P Kyle Dowdy.
03/26/2020 Named the #93 prospect in the MLB
04/12/2020 Injured (Knee inflammation), day-to-day for one week.
06/07/2020 Injured (Quadriceps soreness), day-to-day for one week.
06/26/2020 Named the #86 prospect in the MLB
07/08/2020 Injured (Knee inflammation), day-to-day for 2-3 weeks.
07/22/2020 Injured (Knee inflammation), day-to-day for 2 weeks.
07/28/2020 Goes 5-5 against the Lehigh Valley IronPigs, with 2 2B, 1 RBI and 1 R.
08/03/2020 Wins the IL Player of the Week Award.
10/04/2020 Wins the 2020 IL Platinum Stick Award at 2B.
10/07/2020 Finished 2nd in 2020 IL Most Valuable Player Award voting.
10/27/2020 Named the #68 prospect in the MLB
11/19/2020 Received a 1-year contract worth a total of $563,500 through automatic renewal.
01/01/2021 OSA scouting updated ratings (potential): Contact: 55 (60); Power: 50 (50); Eye: 40 (45).
07/30/2021 Injured (Torn quadriceps), out for 2-3 months.
11/21/2021 Received a 1-year contract worth a total of $563,500 through automatic renewal.
12/05/2021 Was traded by the Detroit Tigers to the Pittsburgh Pirates, along with RP Casey Mize, in exchange for LF Matt Beaty, RF Aristides Aquino, 2B Rodolfo Castro, C Rodolfo Duran, 3B Keoni Cavaco.
01/01/2022 OSA scouting updated ratings (potential): Contact: 60 (60); Power: 50 (50); Eye: 45 (45).
11/28/2022 Received a 1-year contract worth a total of $563,500 through automatic renewal.
01/01/2023 OSA scouting updated ratings (potential): Contact: 60 (60); Power: 50 (50); Eye: 45 (45).
06/07/2023 Injured (Mild oblique strain), day-to-day for 1 day.
10/14/2023 Signed a 1-year contract extension worth a total of $3,700,000 with the Pittsburgh Pirates organization.
01/01/2024 OSA scouting updated ratings (potential): Contact: 60 (60); Power: 50 (50); Eye: 40 (45).
02/28/2024 Injured (knee inflammation),day-to-day for one week.
04/09/2024 Injured (hamstring soreness),day-to-day for 2 days.
09/10/2024 Injured (cold),day-to-day for 2 days.
11/06/2024 Signed a 1-year contract extension worth a total of $6,200,000 with the Pittsburgh Pirates organization.
12/26/2024 Was traded by the Pittsburgh Pirates to the Baltimore Orioles, along with RP Pablo Aldonis, in exchange for 3B Sergio Ramirez, SS Daniel Torres, $500,000.
01/01/2025 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 45 (45); Eye: 45 (45).
11/29/2025 Received a 1-year contract through arbitration worth a total of $8,000,000.
12/19/2025 Signed a 3-year contract extension worth a total of $24,000,000 with the Baltimore Orioles organization.
01/01/2026 OSA scouting updated ratings (potential): Contact: 55 (55); Power: 45 (45); Eye: 45 (45).
03/09/2026 Named to the 2026 World Cup of Baseball for Puerto Rico.
03/30/2026 Injured (sore knee),day-to-day for 3 days.
06/10/2026 Injured (strained anterior cruciate ligament),out for 6 weeks.
01/01/2027 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 45 (45); Eye: 45 (50).
04/05/2027 Injured (mild hamstring strain),day-to-day for one week.
04/28/2027 Injured (knee inflammation),day-to-day for one week.
11/03/2027 Wins the 2027 World Series with the Baltimore Orioles.
01/01/2028 OSA scouting updated ratings (potential): Contact: 50 (50); Power: 45 (45); Eye: 45 (45).
05/05/2028 Injured (mild calf strain),day-to-day for 2 days.
12/12/2028 Became a free agent.
01/01/2029 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 40 (40); Eye: 45 (45).
01/01/2030 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 40 (40); Eye: 45 (45).
08/07/2030 Signed a minor league contract ($85,000 bonus) with the Baltimore Orioles organization.
08/24/2030 Injured (knee soreness),day-to-day for 2 days.
11/30/2030 Became a minor league free agent.
01/01/2031 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 40 (40); Eye: 45 (45).
02/27/2031 Signed a minor league contract with the Washington Nationals organization.
05/25/2031 Goes 0-2 against the Las Vegas Aviators, ending his hitting streak at 20 games.
06/29/2031 Was selected to the 2031 Pacific Coast League All-Star Game.
07/13/2031 Suspended 6 games after ejection following a brawl.
11/14/2031 Signed a 1-year minor league contract extension with the Washington Nationals organization.
01/01/2032 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 40 (40); Eye: 45 (45).
07/04/2032 Was selected to the 2032 Pacific Coast League All-Star Game.
07/13/2032 Injured (knee inflammation),day-to-day for one week.
08/11/2032 Injured (ruptured tendon (finger)),out for 4 months.
11/21/2032 Signed a 1-year minor league contract extension with the Washington Nationals organization.
01/01/2033 OSA scouting updated ratings (potential): Contact: 40 (40); Power: 40 (40); Eye: 45 (45).
04/25/2033 Injured (bone marrow edema (knee)),out for 5-6 weeks.
LEADERBOARD APPEARANCES
Year GS Rank
2028 154 7
Year 3B Rank
2023 8 3
2028 6 8
Year HR Rank
2026 2 8
Year SB Rank
2026 2 9
Year RBI Rank
2026 8 3
Year HP Rank
2027 15 7
Year SF Rank
2028 6 10
Year AVG Rank
2024 .294 8
Friday, May 19th , 2023 - OOTP Baseball 23.10 Build 105