Loading games...
2023 Stats
G
78
AB
197
H
45
HR
6
RBI
22
R
19
SB
1
AVG
.228
OBP
.317
SLG
.355
OPS
.672
Career Stats
G
194
AB
566
H
124
HR
22
RBI
59
R
55
SB
6
AVG
.219
OBP
.292
SLG
.380
OPS
.672
Year-by-Year Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS | Awards |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021 | PIT | 31 | 93 | 86 | 17 | 5 | 8 | — | .198 | .258 | .395 | .653 | |
| 2022 | PIT | 71 | 278 | 253 | 59 | 11 | 27 | 5 | .233 | .299 | .427 | .726 | |
| 2023 | Total | 92 | 256 | 227 | 48 | 6 | 24 | 1 | .211 | .297 | .322 | .619 |
Spring Training
Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2019 | PIT | 4 | 4 | 3 | — | — | — | — | .000 | .250 | .000 | .250 |
| 2020 | PIT | 4 | 4 | 3 | — | — | — | — | .000 | .250 | .000 | .250 |
| 2021 | PIT | 16 | 22 | 22 | 3 | 2 | 6 | — | .136 | .136 | .455 | .591 |
| 2022 | PIT | 6 | 15 | 13 | 3 | — | — | — | .231 | .333 | .308 | .641 |
| 2023 | PIT | 20 | 58 | 55 | 12 | 2 | 9 | 1 | .218 | .259 | .345 | .604 |
| 2024 | PHI | 15 | 32 | 30 | 8 | — | 3 | — | .267 | .313 | .333 | .646 |
| 2025 | PHI | 14 | 32 | 27 | 2 | — | — | 1 | .074 | .219 | .074 | .293 |
Game Logs
Season selector loads one year at a time.
Hitting
| Date | Opponent | AB | H | 2B | 3B | HR | RBI | R | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|
| 2023-09-28 | vs PIT | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-09-27 | vs PIT | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 2 |
| 2023-09-23 | vs NYM | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-09-05 | @ SD | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-08-29 | vs LAA | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-08-26 | vs STL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-08-19 | @ WSH | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-08-12 | vs MIN | 4 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2023-08-11 | vs MIN | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2023-08-10 | vs WSH | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
| 2023-08-09 | vs WSH | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-08-08 | vs WSH | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-08-03 | @ MIA | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-08-02 | @ MIA | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2023-07-08 | @ AZ | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-07-06 | @ LAD | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-07-05 | @ LAD | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-07-04 | @ LAD | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| 2023-07-03 | @ LAD | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| 2023-07-01 | vs MIL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-06-29 | vs SD | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| 2023-06-28 | vs SD | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2023-06-27 | vs SD | 5 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 1 |
| 2023-06-25 | @ MIA | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-06-24 | @ MIA | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-06-23 | @ MIA | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-06-22 | @ MIA | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-06-21 | vs CHC | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2023-06-19 | vs CHC | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-06-18 | @ MIL | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2023-06-17 | @ MIL | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-06-15 | @ CHC | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-06-14 | @ CHC | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-06-13 | @ CHC | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-06-11 | vs NYM | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-06-09 | vs NYM | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-06-07 | vs ATH | 4 | 2 | 1 | 0 | 1 | 3 | 1 | 0 | 1 |
| 2023-06-06 | vs ATH | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-06-05 | vs ATH | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-06-04 | vs STL | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-06-03 | vs STL | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-06-02 | vs STL | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-05-31 | @ SF | 4 | 2 | 1 | 0 | 0 | 1 | 1 | 0 | 1 |
| 2023-05-30 | @ SF | 3 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2023-05-29 | @ SF | 4 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2023-05-28 | @ SEA | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
| 2023-05-27 | @ SEA | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-05-26 | @ SEA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-05-24 | vs TEX | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-05-23 | vs TEX | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-05-21 | vs AZ | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 2 |
| 2023-05-20 | vs AZ | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2023-05-19 | vs AZ | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-05-17 | @ DET | 4 | 2 | 0 | 0 | 1 | 2 | 2 | 1 | 0 |
| 2023-05-14 | @ BAL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-05-12 | @ BAL | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-05-10 | vs COL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2023-05-09 | vs COL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-05-08 | vs COL | 2 | 1 | 0 | 0 | 1 | 2 | 1 | 1 | 0 |
| 2023-05-07 | vs TOR | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-05-06 | vs TOR | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-05-05 | vs TOR | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2023-05-04 | @ TB | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-05-03 | @ TB | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2023-05-02 | @ TB | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-04-29 | @ WSH | 5 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-04-29 | @ WSH | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| 2023-04-27 | vs LAD | 2 | 1 | 0 | 0 | 1 | 2 | 1 | 1 | 0 |
| 2023-04-26 | vs LAD | 4 | 2 | 1 | 0 | 0 | 2 | 2 | 0 | 0 |
| 2023-04-25 | vs LAD | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-04-23 | vs CIN | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 3 |
| 2023-04-22 | vs CIN | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-04-21 | vs CIN | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 |
| 2023-04-20 | vs CIN | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-04-19 | @ COL | 6 | 2 | 0 | 0 | 1 | 4 | 2 | 0 | 1 |
| 2023-04-18 | @ COL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-04-17 | @ COL | 4 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 1 |
| 2023-04-16 | @ STL | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-04-15 | @ STL | 5 | 3 | 1 | 0 | 0 | 2 | 0 | 0 | 1 |
| 2023-04-14 | @ STL | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2023-04-13 | @ STL | 3 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
| 2023-04-11 | vs HOU | 3 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 2023-04-10 | vs HOU | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 0 |
| 2023-04-09 | vs CWS | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 |
| 2023-04-08 | vs CWS | 3 | 2 | 1 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2023-04-07 | vs CWS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-04-05 | @ BOS | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-04-04 | @ BOS | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-04-03 | @ BOS | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-04-02 | @ CIN | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-04-01 | @ CIN | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-03-30 | @ CIN | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Transactions
Entire history • newest first.
2025-11-26
Toronto Blue Jays signed free agent SS Rodolfo Castro to a minor league contract.
2024-11-19
Philadelphia Phillies invited non-roster SS Rodolfo Castro to spring training.
2024-11-19
SS Rodolfo Castro assigned to Philadelphia Phillies.
2024-11-04
Philadelphia Phillies sent SS Rodolfo Castro outright to Lehigh Valley IronPigs.
2024-09-07
Philadelphia Phillies placed SS Rodolfo Castro on the 60-day injured list. Right thumb UCL repair.
2024-09-07
Philadelphia Phillies recalled SS Rodolfo Castro from Lehigh Valley IronPigs.
2024-03-19
Philadelphia Phillies optioned SS Rodolfo Castro to Lehigh Valley IronPigs.
2023-10-25
Philadelphia Phillies activated SS Rodolfo Castro.
2023-10-02
Philadelphia Phillies recalled SS Rodolfo Castro from FCL Phillies.
2023-09-30
Philadelphia Phillies optioned SS Rodolfo Castro to FCL Phillies.
2023-08-02
Philadelphia Phillies activated SS Rodolfo Castro.
2023-08-01
Philadelphia Phillies reassigned SS Rodolfo Castro to the minor leagues.
2023-08-01
Philadelphia Phillies traded LHP Bailey Falter to Pittsburgh Pirates for SS Rodolfo Castro.
2023-07-16
Pittsburgh Pirates optioned SS Rodolfo Castro to Indianapolis Indians.
2022-08-28
Pittsburgh Pirates activated SS Rodolfo Castro.
2022-08-27
SS Rodolfo Castro roster status changed by Pittsburgh Pirates.
2022-08-09
Pittsburgh Pirates recalled SS Rodolfo Castro from Indianapolis Indians.
2022-06-05
Pittsburgh Pirates recalled SS Rodolfo Castro and from Indianapolis Indians.
2022-06-05
Pittsburgh Pirates optioned SS Rodolfo Castro to Indianapolis Indians.
2022-03-27
Pittsburgh Pirates optioned SS Rodolfo Castro to Indianapolis Indians.
2021-10-05
Pittsburgh Pirates recalled SS Rodolfo Castro from Indianapolis Indians.
2021-08-23
Pittsburgh Pirates recalled SS Rodolfo Castro.
2021-08-23
Pittsburgh Pirates recalled SS Rodolfo Castro.
2021-08-23
Pittsburgh Pirates optioned SS Rodolfo Castro to Altoona Curve.
2021-07-27
Pittsburgh Pirates recalled SS Rodolfo Castro from Altoona Curve.
2021-07-17
Pittsburgh Pirates optioned SS Rodolfo Castro to Indianapolis Indians.
2021-07-06
Pittsburgh Pirates recalled SS Rodolfo Castro from Altoona Curve.
2021-04-26
Pittsburgh Pirates optioned SS Rodolfo Castro to Pirates Alternate Training Site.
2021-04-26
Pittsburgh Pirates recalled SS Rodolfo Castro.
2021-04-26
Pittsburgh Pirates recalled SS Rodolfo Castro.
2021-04-21
Pittsburgh Pirates recalled SS Rodolfo Castro from Pirates Alternate Training Site.
2021-03-16
Pittsburgh Pirates optioned SS Rodolfo Castro to Altoona Curve.
2020-11-20
Pittsburgh Pirates selected the contract of 2B Rodolfo Castro from Bradenton Marauders.
2020-07-01
Pittsburgh Pirates invited non-roster 2B Rodolfo Castro to spring training.
2020-02-23
IF Rodolfo Castro assigned to Pittsburgh Pirates.
2019-02-24
2B Rodolfo Castro assigned to Pittsburgh Pirates.
2015-10-30
Pittsburgh Pirates signed free agent SS Rodolfo Castro to a minor league contract.
Scouting Report
Statcast-style percentiles • Basenerd theme
Season 2023
No Statcast percentile data available.
Spray Chart
Hits only • Stadium overlay
1B
2B
3B
HR
MLBAM-style coords scaled into stadium viewBox. Home plate baseline ≈ (125, 199). Stadium SVG: generic.svg.
Results by Pitch Type
| Pitch | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| 4-Seam Fastball | 251 | 25.2% | 57.4% | 15.8% | .214 | 29.4% |
| Changeup | 166 | 16.7% | 33.7% | 37.8% | .118 | 33.3% |
| Sinker | 137 | 13.8% | 63.5% | 13.9% | .409 | 54.1% |
| Slider | 133 | 13.4% | 48.9% | 49.1% | .040 | 36.4% |
| Curveball | 91 | 9.1% | 37.4% | 37.5% | .154 | 37.5% |
| Cutter | 83 | 8.3% | 50.6% | 42.2% | .400 | 16.7% |
| Sweeper | 55 | 5.5% | 49.1% | 45.5% | .182 | 14.3% |
| Knuckle Curve | 37 | 3.7% | 37.8% | 46.2% | .167 | 33.3% |
| Splitter | 26 | 2.6% | 38.5% | 75.0% | .000 | 0.0% |
| Slurve | 10 | 1.0% | 50.0% | 66.7% | .000 | 0.0% |
| Eephus | 6 | 0.6% | 33.3% | 0.0% | .000 | 0.0% |
| Total | 995 | 100.0% | 48.8% | 31.2% | .210 | 35.3% |
Results by Pitch Category
| Category | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| Fastball | 471 | 47.3% | 58.0% | 20.0% | .298 | 38.3% |
| Breaking | 326 | 32.8% | 44.5% | 45.7% | .103 | 30.0% |
| Offspeed | 198 | 19.9% | 34.3% | 41.2% | .095 | 30.8% |
| Total | 995 | 100.0% | 48.8% | 31.2% | .210 | 35.3% |
| MLB Avg | - | - | 50.6% | 25.3% | .245 | 41.0% |