Loading games...
2023 Stats
G
99
AB
258
H
65
HR
1
RBI
31
R
24
SB
1
AVG
.252
OBP
.275
SLG
.314
OPS
.589
Career Stats
G
450
AB
1406
H
391
HR
16
RBI
156
R
134
SB
7
AVG
.278
OBP
.303
SLG
.366
OPS
.669
Year-by-Year Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS | Awards |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2018 | DET | 6 | 10 | 10 | 3 | — | — | 1 | .300 | .300 | .300 | .600 | |
| 2019 | DET | 97 | 369 | 354 | 103 | 5 | 38 | 4 | .291 | .305 | .384 | .689 | |
| 2020 | DET | 22 | 54 | 49 | 17 | — | 3 | — | .347 | .407 | .429 | .836 | |
| 2021 | DET | 106 | 339 | 315 | 89 | 3 | 37 | 1 | .283 | .310 | .359 | .669 | |
| 2022 | DET | 120 | 443 | 420 | 114 | 7 | 47 | — | .271 | .300 | .381 | .681 | |
| 2023 | COL | 99 | 270 | 258 | 65 | 1 | 31 | 1 | .252 | .275 | .314 | .589 |
Spring Training
Hitting
| Year | Team | G | PA | AB | H | HR | RBI | SB | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2012 | DET | 1 | — | — | — | — | — | — | .000 | .000 | .000 | .000 |
| 2015 | DET | 4 | 5 | 5 | 2 | — | — | — | .400 | .400 | .600 | 1.000 |
| 2018 | DET | 13 | 20 | 19 | 3 | — | — | — | .158 | .200 | .158 | .358 |
| 2019 | DET | 18 | 34 | 32 | 9 | 2 | 4 | — | .281 | .324 | .531 | .855 |
| 2020 | DET | 13 | 27 | 25 | 6 | 1 | 2 | — | .240 | .296 | .400 | .696 |
| 2021 | DET | 19 | 46 | 42 | 11 | — | 4 | — | .262 | .326 | .333 | .659 |
| 2022 | DET | 13 | 30 | 30 | 8 | — | 2 | — | .267 | .267 | .267 | .534 |
| 2023 | COL | 19 | 54 | 51 | 17 | — | 9 | — | .333 | .333 | .412 | .745 |
| 2025 | KC | 19 | 54 | 48 | 16 | 1 | 10 | 1 | .333 | .370 | .500 | .870 |
Game Logs
Season selector loads one year at a time.
Hitting
| Date | Opponent | AB | H | 2B | 3B | HR | RBI | R | BB | SO |
|---|---|---|---|---|---|---|---|---|---|---|
| 2023-09-26 | vs LAD | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-09-20 | @ SD | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-09-17 | vs SF | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-09-16 | vs SF | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 3 | 0 |
| 2023-09-11 | vs CHC | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-09-09 | @ SF | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-08-30 | vs ATL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-08-29 | vs ATL | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2023-08-28 | vs ATL | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-08-27 | @ BAL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-08-26 | @ BAL | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-08-25 | @ BAL | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-08-24 | @ TB | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-08-20 | vs CWS | 3 | 2 | 0 | 0 | 0 | 2 | 0 | 0 | 0 |
| 2023-08-16 | vs AZ | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-08-15 | vs AZ | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-08-12 | @ LAD | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-08-11 | @ LAD | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-08-09 | @ MIL | 4 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 1 |
| 2023-08-08 | @ MIL | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2023-07-31 | vs SD | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2023-07-30 | vs ATH | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-07-29 | vs ATH | 4 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-07-28 | vs ATH | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-07-26 | @ WSH | 4 | 1 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2023-07-24 | @ WSH | 4 | 2 | 0 | 0 | 0 | 2 | 1 | 0 | 0 |
| 2023-07-23 | @ MIA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-07-22 | @ MIA | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-07-19 | vs HOU | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-07-18 | vs HOU | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2023-07-16 | vs NYY | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3 |
| 2023-07-15 | vs NYY | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-07-09 | @ SF | 3 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-07-08 | @ SF | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-07-07 | @ SF | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-07-05 | @ HOU | 3 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2023-07-04 | @ HOU | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-07-02 | vs DET | 3 | 3 | 0 | 0 | 0 | 0 | 2 | 0 | 0 |
| 2023-07-01 | vs DET | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-06-30 | vs DET | 4 | 1 | 0 | 0 | 0 | 2 | 1 | 0 | 0 |
| 2023-06-29 | vs LAD | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-06-28 | vs LAD | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2023-06-27 | vs LAD | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-06-25 | vs LAA | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-06-24 | vs LAA | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-06-23 | vs LAA | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2023-06-21 | @ CIN | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-06-20 | @ CIN | 3 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
| 2023-06-19 | @ CIN | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-06-18 | @ ATL | 5 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2023-06-17 | @ ATL | 3 | 2 | 1 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2023-06-14 | @ BOS | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-06-13 | @ BOS | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
| 2023-06-12 | @ BOS | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-06-10 | vs SD | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-06-09 | vs SD | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-06-08 | vs SF | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-06-07 | vs SF | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2023-06-06 | vs SF | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-06-04 | @ KC | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-06-02 | @ KC | 4 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 |
| 2023-06-01 | @ AZ | 4 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
| 2023-05-30 | @ AZ | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-05-29 | @ AZ | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-05-28 | vs NYM | 5 | 2 | 0 | 0 | 0 | 1 | 0 | 0 | 2 |
| 2023-05-27 | vs NYM | 4 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2023-05-26 | vs NYM | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-05-25 | vs MIA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-05-24 | vs MIA | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-05-23 | vs MIA | 4 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2023-05-22 | vs MIA | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-05-20 | @ TEX | 4 | 2 | 1 | 0 | 0 | 2 | 0 | 0 | 2 |
| 2023-05-17 | vs CIN | 4 | 2 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2023-05-16 | vs CIN | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-05-15 | vs CIN | 4 | 3 | 1 | 0 | 0 | 3 | 1 | 0 | 0 |
| 2023-05-14 | vs PHI | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| 2023-05-12 | vs PHI | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-05-09 | @ PIT | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 |
| 2023-05-08 | @ PIT | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-05-06 | @ NYM | 2 | 1 | 0 | 0 | 0 | 0 | 1 | 2 | 0 |
| 2023-05-05 | @ NYM | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-05-04 | vs MIL | 1 | 1 | 0 | 0 | 0 | 2 | 1 | 0 | 0 |
| 2023-05-02 | vs MIL | 4 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-04-30 | vs AZ | 4 | 3 | 1 | 0 | 0 | 2 | 2 | 0 | 0 |
| 2023-04-23 | @ PHI | 3 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 |
| 2023-04-22 | @ PHI | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-04-21 | @ PHI | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-04-20 | @ PHI | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-04-19 | vs PIT | 4 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2023-04-18 | vs PIT | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-04-17 | vs PIT | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2023-04-16 | @ SEA | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-04-15 | @ SEA | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-04-12 | vs STL | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-04-11 | vs STL | 4 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
| 2023-04-08 | vs WSH | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2023-04-03 | @ LAD | 4 | 1 | 0 | 0 | 0 | 2 | 1 | 0 | 2 |
| 2023-03-31 | @ SD | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2023-03-30 | @ SD | 5 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 2 |
Transactions
Entire history • newest first.
2025-02-03
Kansas City Royals invited non-roster 2B Harold Castro to spring training.
2025-01-18
Kansas City Royals signed free agent 2B Harold Castro to a minor league contract.
2023-10-13
Colorado Rockies sent SS Harold Castro outright to Albuquerque Isotopes.
2023-03-27
Colorado Rockies selected the contract of SS Harold Castro, , , and from Albuquerque Isotopes.
2023-01-27
SS Harold Castro roster status changed by Colorado Rockies.
2023-01-27
Colorado Rockies invited non-roster SS Harold Castro to spring training.
2023-01-19
Colorado Rockies signed free agent SS Harold Castro to a minor league contract.
2022-11-18
SS Harold Castro elected free agency.
2020-09-18
Detroit Tigers activated SS Harold Castro from the 10-day injured list.
2020-09-18
Detroit Tigers activated 3B Harold Castro from the 10-day injured list.
2020-09-18
Detroit Tigers activated SS Harold Castro from the 10 day injured list.
2020-09-18
Detroit Tigers activated SS Harold Castro from the 10 day injured list.
2020-09-18
Detroit Tigers activated SS Harold Castro from the 10-day injured list.
2020-09-18
Detroit Tigers activated SS Harold Castro from the 10-day injured list.
2020-08-19
Detroit Tigers placed 3B Harold Castro on the 10-day injured list. Left hamstring strain.
2019-06-04
Detroit Tigers recalled 3B Harold Castro from Toledo Mud Hens.
2019-05-13
Detroit Tigers optioned 3B Harold Castro to Toledo Mud Hens.
2019-04-30
Detroit Tigers selected the contract of Harold Castro from Toledo Mud Hens.
2018-11-09
Detroit Tigers invited non-roster 3B Harold Castro to spring training.
2018-10-24
Detroit Tigers sent 3B Harold Castro outright to Toledo Mud Hens.
2018-09-21
Detroit Tigers selected the contract of 3B Harold Castro from Toledo Mud Hens.
2018-01-30
Detroit Tigers invited non-roster 2B Harold Castro to spring training.
2015-03-09
2B Harold Castro assigned to Detroit Tigers.
2012-04-01
2B Harold Castro assigned to Detroit Tigers.
2011-03-15
Detroit Tigers signed 2B Harold Castro.
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 | 327 | 32.9% | 49.2% | 28.0% | .239 | 34.7% |
| Changeup | 170 | 17.1% | 42.4% | 27.3% | .273 | 28.6% |
| Slider | 109 | 11.0% | 41.3% | 33.9% | .214 | 15.0% |
| Sinker | 105 | 10.6% | 58.1% | 8.3% | .273 | 40.0% |
| Curveball | 78 | 7.8% | 48.7% | 36.6% | .300 | 6.7% |
| Cutter | 67 | 6.7% | 50.7% | 9.8% | .292 | 52.2% |
| Sweeper | 60 | 6.0% | 45.0% | 38.7% | .333 | 18.2% |
| Knuckle Curve | 43 | 4.3% | 44.2% | 26.5% | .143 | 10.0% |
| Splitter | 32 | 3.2% | 37.5% | 28.6% | .111 | 0.0% |
| Slurve | 2 | 0.2% | 50.0% | 0.0% | .000 | 0.0% |
| Forkball | 1 | 0.1% | 0.0% | 0.0% | .000 | 0.0% |
| Total | 994 | 100.0% | 47.3% | 26.6% | .252 | 28.7% |
Results by Pitch Category
| Category | # | Usage% | Zone% | Whiff% | AVG | HardHit% |
|---|---|---|---|---|---|---|
| Fastball | 499 | 50.2% | 51.3% | 21.6% | .256 | 40.2% |
| Breaking | 292 | 29.4% | 44.5% | 33.9% | .247 | 12.5% |
| Offspeed | 203 | 20.4% | 41.4% | 27.5% | .250 | 25.5% |
| Total | 994 | 100.0% | 47.3% | 26.6% | .252 | 28.7% |
| MLB Avg | - | - | 50.6% | 25.3% | .245 | 41.0% |