No Photo
Jesus Castillo
SS · Altoona Curve
| Position | SS |
| Bats/Throws | R/R |
| Height | 5′ 10″ |
| Weight | 144 lbs |
| Age | 23 |
| Birthplace | Coro, Venezuela |
| Signed | 2019, Pittsburgh Pirates, International Free Agent, Venezuela |
Contract Status
Service Time
0.000
1/1/2026
Options
3
1/1/2026
Rule 5
Eligible
MiLB FA
Eligible
Contract
2026 SalaryMinor League Contract
Statcast
88.1 mph
Avg Exit Velo
105.1 mph
Max Exit Velo
0.0%
Barrel%
8.7%
Hard Hit%
Summary
| G | PA | AVG | HR | RBI | SB | K% | BB% | OBP | SLG | OPS | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 (AA) | 52 | 205 | .272 | 2 | 22 | 6 | 22.0% | 8.8% | .338 | .348 | .686 |
| MiLB Career | 424 | 1660 | .245 | 5 | 137 | 95 | 19.4% | 13.4% | .360 | .289 | .649 |
Last 10 Games
| Date | Lvl | Team | Opp | AB | H | 2B | 3B | HR | RBI | BB | SO | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-08-26 | AA | Altoona Curve | vs Erie SeaWolves | 4 | 2 | 0 | 0 | 0 | 1 | 0 | 1 | .272 | .338 | .348 | .686 |
| 2026-08-25 | AA | Altoona Curve | vs Erie SeaWolves | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | .267 | .335 | .344 | .679 |
| 2026-08-23 | AA | Altoona Curve | @ Binghamton Rumble Ponies | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | .270 | .337 | .348 | .685 |
| 2026-08-21 | AA | Altoona Curve | @ Binghamton Rumble Ponies | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | .263 | .332 | .343 | .675 |
| 2026-08-20 | AA | Altoona Curve | @ Binghamton Rumble Ponies | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | .262 | .332 | .343 | .675 |
| 2026-08-19 | AA | Altoona Curve | @ Binghamton Rumble Ponies | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | .260 | .328 | .343 | .671 |
| 2026-08-18 | AA | Altoona Curve | @ Binghamton Rumble Ponies | 4 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | .255 | .324 | .339 | .663 |
| 2026-08-15 | AA | Altoona Curve | vs Akron RubberDucks | 5 | 2 | 0 | 0 | 0 | 1 | 0 | 2 | .248 | .320 | .335 | .655 |
| 2026-08-13 | AA | Altoona Curve | vs Akron RubberDucks | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .244 | .318 | .333 | .651 |
| 2026-08-12 | AA | Altoona Curve | vs Akron RubberDucks | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .250 | .325 | .342 | .667 |
| Last 10 Total | 32 | 12 | 0 | 0 | 0 | 3 | 1 | 9 | .375 | .400 | .375 | .775 | |||
Stats & Game Logs
| Year | Age | Lvl | Team | G | PA | H | 2B | 3B | HR | RBI | SB | AVG | OBP | SLG | OPS | ISO | BABIP | K% | BB% |
|---|
Season
| Date ↕ | Lvl ↕ | Team ↕ | Opponent | AB ↕ | H ↕ | 2B ↕ | 3B ↕ | HR ↕ | RBI ↕ | BB ↕ | SO ↕ | AVG ↕ |
|---|
| Split | PA | AB | H | HR | RBI | BB | SO | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Total | 313 | 279 | 80 | 2 | 32 | 28 | 62 | .287 | .352 | .351 | .703 |
| Recent Performance | |||||||||||
| Last 30 | 85 | 78 | 19 | 0 | 8 | 5 | 17 | .244 | .294 | .244 | .538 |
| Last 14 | 35 | 32 | 12 | 0 | 3 | 1 | 9 | .375 | .400 | .375 | .775 |
| Last 7 | 18 | 15 | 6 | 0 | 2 | 1 | 5 | .400 | .444 | .400 | .844 |
| Home / Away | |||||||||||
| Home | 156 | 139 | 43 | 1 | 19 | 13 | 28 | .309 | .368 | .360 | .728 |
| Away | 157 | 140 | 37 | 1 | 13 | 15 | 34 | .264 | .335 | .343 | .678 |
| Day / Night | |||||||||||
| Day | 83 | 76 | 24 | 1 | 9 | 5 | 17 | .316 | .358 | .434 | .792 |
| Night | 226 | 201 | 55 | 1 | 22 | 22 | 45 | .274 | .345 | .318 | .664 |
| vs Handedness | |||||||||||
| vs LHP | 88 | 80 | 19 | 0 | 7 | 7 | 22 | .237 | .299 | .275 | .574 |
| vs RHP | 225 | 199 | 61 | 2 | 25 | 21 | 40 | .307 | .373 | .382 | .755 |
| vs Pitcher Role | |||||||||||
| vs SP | 147 | 137 | 39 | 2 | 18 | 8 | 32 | .285 | .324 | .387 | .711 |
| vs RP | 166 | 142 | 41 | 0 | 14 | 20 | 30 | .289 | .377 | .317 | .693 |
| Runners On | |||||||||||
| Bases Empty | 313 | 279 | 80 | 2 | 32 | 28 | 62 | .287 | .352 | .351 | .703 |
| Runners On | 134 | 120 | 42 | 1 | 27 | 11 | 26 | .350 | .405 | .408 | .813 |
| RISP | 58 | 52 | 19 | 0 | 19 | 5 | 11 | .365 | .421 | .365 | .786 |
| Year | Age | Lv | PA | BIP | GB% | FB% | LD% | PU% | O-Sw% | Z-Sw% | O-Con% | Z-Con% | Sw% | Con% | Avg EV | Max EV | Avg LA | HH% | Brl% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021 | 17 | R-FCL | 171 | 118 | 60.2% | 16.1% | 16.1% | 7.6% | — | — | — | — | 66.9% | 59.6% | — | — | — | — | — |
| 2022 | 18 | R-FCL | 151 | 112 | 54.5% | 19.6% | 18.8% | 7.1% | — | — | — | — | 58.8% | 78.9% | — | — | — | — | — |
| 2023 | 19 | A | 509 | 296 | 50.7% | 20.9% | 21.6% | 6.8% | 20.6% | 57.2% | 51.2% | 87.2% | 37.5% | 75.9% | 80.3 mph | 103.4 mph | 8.3° | 9.8% | 0.4% |
| 2024 | 20 | A | 110 | 60 | 51.7% | 20.0% | 20.0% | 8.3% | 20.3% | 54.6% | 54.7% | 85.6% | 35.8% | 76.0% | 84.2 mph | 102.4 mph | 5.9° | 25.0% | 0.0% |
| 2025 | 21 | AAA | 14 | 12 | 58.3% | 41.7% | 0.0% | 0.0% | 22.7% | 84.0% | 100.0% | 81.0% | 55.3% | 84.6% | 82.9 mph | 103.0 mph | 8.7° | 25.0% | 0.0% |
| 2025 | 21 | A+ | 401 | 263 | 57.0% | 23.2% | 14.8% | 4.9% | — | — | — | — | 48.4% | 72.6% | — | — | — | — | — |
| 2026 | 22 | AAA | 77 | 54 | 57.4% | 14.8% | 24.1% | 3.7% | 33.1% | 77.4% | 46.0% | 85.4% | 52.3% | 71.2% | 87.2 mph | 105.1 mph | 1.7° | 27.8% | 0.0% |
| 2026 | 22 | AA | 205 | 141 | 39.0% | 29.1% | 27.0% | 5.0% | — | — | — | — | 51.3% | 69.0% | — | — | — | — | — |
| 2026 | 22 | A+ | 14 | 11 | 36.4% | 18.2% | 36.4% | 9.1% | — | — | — | — | 50.0% | 81.0% | — | — | — | — | — |
| 2026 | 22 | A | 6 | 3 | 66.7% | 0.0% | 33.3% | 0.0% | 25.0% | 100.0% | 0.0% | 90.9% | 60.9% | 71.4% | 98.3 mph | 103.6 mph | -6.3° | 66.7% | 0.0% |
| 2026 | 22 | R-FCL | 11 | 10 | 30.0% | 20.0% | 50.0% | 0.0% | 40.0% | 100.0% | 50.0% | 85.7% | 55.2% | 81.2% | 90.1 mph | 101.1 mph | 4.6° | 20.0% | 0.0% |
| AAA Career | AAA | 91 | 66 | 57.6% | 19.7% | 19.7% | 3.0% | 31.8% | 78.6% | 50.9% | 84.5% | 52.7% | 73.3% | 86.4 mph | 105.1 mph | 3.0° | 27.3% | 0.0% | |
| AA Career | AA | 205 | 141 | 39.0% | 29.1% | 27.0% | 5.0% | — | — | — | — | 51.3% | 69.0% | — | — | — | — | — | |
| A+ Career | A+ | 415 | 274 | 56.2% | 23.0% | 15.7% | 5.1% | — | — | — | — | 48.4% | 72.8% | — | — | — | — | — | |
| A Career | A | 625 | 359 | 51.0% | 20.6% | 21.4% | 7.0% | 20.6% | 57.1% | 51.3% | 87.0% | 37.4% | 75.9% | 81.1 mph | 103.6 mph | 7.8° | 12.8% | 0.3% | |
| R-FCL Career | R-FCL | 333 | 240 | 56.3% | 17.9% | 18.8% | 7.0% | 40.0% | 100.0% | 50.0% | 85.7% | 62.8% | 68.4% | 90.1 mph | 101.1 mph | 4.6° | 0.8% | 0.0% |
Transaction History
2026-07-23SS Jesus Castillo assigned to Altoona Curve from Indianapolis Indians.
2026-07-03SS Jesus Castillo assigned to Indianapolis Indians from Altoona Curve.
2026-06-30SS Jesus Castillo assigned to Altoona Curve from Indianapolis Indians.
2026-06-19SS Jesus Castillo assigned to Indianapolis Indians from Altoona Curve.
2026-06-16Altoona Curve activated SS Jesus Castillo from the 7-day injured list.
2026-06-09Altoona Curve sent SS Jesus Castillo on a rehab assignment to Greensboro Grasshoppers.
2026-06-04Altoona Curve sent SS Jesus Castillo on a rehab assignment to FCL Pirates.
2026-05-19Altoona Curve sent SS Jesus Castillo on a rehab assignment to Bradenton Marauders.
2026-05-19Altoona Curve sent SS Jesus Castillo on a rehab assignment to Bradenton Marauders.
2026-05-04Altoona Curve placed SS Jesus Castillo on the 7-day injured list.
2026-03-27Altoona Curve activated SS Jesus Castillo.
2026-03-27SS Jesus Castillo assigned to Altoona Curve from Indianapolis Indians.
2026-02-223B Jesus Castillo assigned to Pittsburgh Pirates.
2026-02-223B Jesus Castillo roster status changed by Pittsburgh Pirates.
2026-02-223B Jesus Castillo roster status changed by Pittsburgh Pirates.
2025-09-12SS Jesus Castillo assigned to Indianapolis Indians from Greensboro Grasshoppers.
2025-04-04SS Jesus Castillo assigned to Greensboro Grasshoppers from Bradenton Marauders.
2025-02-263B Jesus Castillo assigned to Pittsburgh Pirates.
2024-11-01Bradenton Marauders activated 3B Jesus Castillo from the 60-day injured list.
2024-05-11Bradenton Marauders transferred SS Jesus Castillo from the 7-day injured list to the 60-day injured list.
2024-05-11Bradenton Marauders transferred SS Jesus Castillo from the 7-day injured list to the 60-day injured list.
2024-02-26SS Jesus Castillo assigned to Pittsburgh Pirates.
2023-04-02Bradenton Marauders placed SS Jesus Castillo on the 7-day injured list.
2023-04-02SS Jesus Castillo assigned to Bradenton Marauders from FCL Pirates.
2023-03-09SS Jesus Castillo and assigned to Pittsburgh Pirates.
2022-06-05SS Jesus Castillo assigned to FCL Pirates.
2021-07-11SS Jesus Castillo and assigned to DSL PIT Black.
2019-07-02Pittsburgh Pirates signed free agent RHP Jesus Castillo to a minor league contract.
