
No Photo
Oneil CruzIL
CF · Pittsburgh Pirates
| Position | CF |
| Bats/Throws | L/R |
| Height | 6′ 7″ |
| Weight | 248 lbs |
| Age | 27 |
| Birthplace | Nizao, Dominican Republic |
| Signed | 2019, Los Angeles Dodgers, International Free Agent, Dominican Republic |
| MLB Debut | 2021-10-02 |
Contract Status
Service Time
3.110
1/1/2026
Options
0
1/1/2026
MLB FA
2029
2026 Service Time Gained: 0.083
2026 Option Year Used? No
Contract
2026 Salary$3,300,000
Arbitration Eligible2026–2028
Free Agent2029
Summary
| G | PA | AVG | HR | RBI | SB | K% | BB% | OBP | SLG | OPS | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 (MLB) | 64 | 283 | .264 | 14 | 44 | 21 | 34.6% | 10.6% | .350 | .472 | .822 |
| MLB Career | 443 | 1836 | .237 | 74 | 242 | 94 | 32.2% | 9.8% | .315 | .432 | .747 |
Statcast
96.0 mph
Avg Exit Velo
119.0 mph
Max Exit Velo
15.3%
Barrel%
59.2%
Hard Hit%
Last 10 Games
| Date | Lvl | Team | Opp | AB | H | 2B | 3B | HR | RBI | BB | SO | AVG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-06-07 | MLB | Pittsburgh Pirates | vs — | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | .264 |
| 2026-06-06 | MLB | Pittsburgh Pirates | vs — | 1 | 0 | 0 | 0 | 0 | 0 | 3 | 1 | .264 |
| 2026-06-05 | MLB | Pittsburgh Pirates | vs — | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 3 | .265 |
| 2026-06-04 | MLB | Pittsburgh Pirates | vs — | 2 | 2 | 0 | 0 | 0 | 0 | 2 | 0 | .269 |
| 2026-06-03 | MLB | Pittsburgh Pirates | vs — | 3 | 2 | 0 | 0 | 0 | 0 | 2 | 1 | .263 |
| 2026-06-02 | MLB | Pittsburgh Pirates | vs — | 5 | 2 | 0 | 0 | 1 | 3 | 0 | 2 | .258 |
| 2026-05-31 | MLB | Pittsburgh Pirates | vs — | 2 | 0 | 0 | 0 | 0 | 1 | 2 | 1 | .255 |
| 2026-05-30 | MLB | Pittsburgh Pirates | vs — | 4 | 1 | 0 | 0 | 1 | 3 | 1 | 1 | .258 |
| 2026-05-29 | MLB | Pittsburgh Pirates | vs — | 3 | 1 | 0 | 0 | 1 | 2 | 1 | 1 | .258 |
| 2026-05-28 | MLB | Pittsburgh Pirates | vs — | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | .257 |
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| vs Handedness | |||||||||||
| vs Left | 484 | 438 | 86 | 14 | 54 | 39 | 188 | .196 | .267 | .347 | .614 |
| vs Right | 1352 | 1196 | 302 | 60 | 188 | 141 | 403 | .253 | .333 | .463 | .796 |
| Home / Away | |||||||||||
| Home Games | 936 | 831 | 219 | 37 | 148 | 91 | 267 | .264 | .339 | .471 | .810 |
| Away Games | 900 | 803 | 169 | 37 | 94 | 89 | 324 | .210 | .291 | .392 | .683 |
| Day / Night | |||||||||||
| Day Games | 788 | 687 | 160 | 34 | 96 | 91 | 245 | .233 | .324 | .429 | .753 |
| Night Games | 1048 | 947 | 228 | 40 | 146 | 89 | 346 | .241 | .309 | .434 | .743 |
| Runners | |||||||||||
| Bases Empty | 1042 | 934 | 213 | 39 | 39 | 100 | 332 | .228 | .308 | .412 | .720 |
| Runners On | 794 | 700 | 175 | 35 | 203 | 80 | 259 | .250 | .325 | .459 | .784 |
| Scoring Position | 476 | 407 | 101 | 21 | 165 | 56 | 163 | .248 | .334 | .447 | .781 |
| vs Pitcher Role | |||||||||||
| Starter | 1085 | 976 | 242 | 52 | 148 | 100 | 343 | .248 | .320 | .472 | .792 |
| Reliever | 751 | 658 | 146 | 22 | 94 | 80 | 248 | .222 | .309 | .372 | .681 |
| Batting Order | |||||||||||
| Batting First | 689 | 619 | 143 | 28 | 81 | 63 | 230 | .231 | .306 | .425 | .731 |
| Batting Second | 28 | 22 | 5 | 3 | 4 | 6 | 6 | .227 | .393 | .727 | 1.120 |
| Batting Third | 377 | 337 | 89 | 10 | 48 | 35 | 105 | .264 | .334 | .433 | .767 |
| Batting Fourth | 168 | 151 | 29 | 6 | 26 | 14 | 47 | .192 | .256 | .377 | .633 |
| Batting Fifth | 216 | 192 | 45 | 10 | 31 | 20 | 65 | .234 | .310 | .432 | .742 |
| Batting Sixth | 161 | 135 | 32 | 5 | 23 | 25 | 58 | .237 | .354 | .393 | .747 |
| Batting Seventh | 131 | 120 | 31 | 8 | 20 | 11 | 48 | .258 | .321 | .500 | .821 |
| Batting Eighth | 62 | 54 | 14 | 4 | 9 | 6 | 30 | .259 | .355 | .519 | .874 |
| Batting Ninth | 4 | 4 | 0 | 0 | 0 | 0 | 2 | .000 | .000 | .000 | .000 |
| 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% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2016 | 17 | R | 212 | 144 | 56.9% | 9.0% | 29.2% | 4.9% | — | — | — | — | — | 56.4% | — mph | — mph | —° | 0.0% | — |
| 2017 | 18 | A | 440 | 270 | 58.5% | 21.1% | 17.0% | 3.3% | — | — | — | — | — | 69.7% | — mph | — mph | —° | 0.0% | — |
| 2018 | 19 | A | 446 | 305 | 53.4% | 22.6% | 18.7% | 5.2% | — | — | — | — | — | 74.8% | — mph | — mph | —° | 0.0% | — |
| 2019 | 20 | AA | 138 | 86 | 47.7% | 31.4% | 16.3% | 4.7% | — | — | — | — | — | 63.3% | — mph | — mph | —° | 0.0% | — |
| 2019 | 20 | A+ | 144 | 98 | 55.1% | 25.5% | 16.3% | 3.1% | — | — | — | — | — | 68.4% | — mph | — mph | —° | 0.0% | — |
| 2019 | 20 | R | 11 | 9 | 55.6% | 22.2% | 22.2% | 0.0% | — | — | — | — | — | 75.0% | — mph | — mph | —° | 0.0% | — |
| 2021 | 22 | MLB | 9 | 5 | 60.0% | 20.0% | 20.0% | 0.0% | 52.6% | 35.7% | 30.0% | 80.0% | 45.5% | 46.7% | 100.6 mph | 118.2 mph | 4.6° | 80.0% | 40.0% |
| 2021 | 22 | AAA | 29 | 16 | 31.2% | 37.5% | 31.2% | 0.0% | — | — | — | — | — | 72.5% | — mph | — mph | —° | 0.0% | — |
| 2021 | 22 | AA | 273 | 187 | 47.6% | 25.7% | 19.8% | 7.0% | — | — | — | — | — | 70.1% | — mph | — mph | —° | 0.0% | — |
| 2022 | 23 | MLB | 359 | 206 | 49.5% | 22.8% | 21.4% | 6.3% | 31.4% | 53.0% | 44.2% | 81.3% | 40.5% | 64.6% | 91.9 mph | 122.4 mph | 8.3° | 46.1% | 14.6% |
| 2022 | 23 | AAA | 249 | 156 | 51.9% | 23.7% | 21.2% | 3.2% | 29.2% | 63.5% | 47.4% | 72.7% | 379.5% | 74.3% | 96.0 mph | 121.7 mph | 5.9° | 5.1% | 13.3% |
| 2023 | 24 | MLB | 40 | 25 | 41.7% | 29.2% | 12.5% | 16.7% | 30.8% | 63.4% | 57.1% | 77.8% | 45.1% | 69.9% | 88.6 mph | 115.8 mph | 16.0° | 36.0% | 4.0% |
| 2024 | 25 | MLB | 595 | 364 | 48.1% | 20.6% | 25.3% | 6.0% | 32.6% | 63.6% | 49.0% | 76.9% | 46.3% | 65.9% | 95.5 mph | 121.5 mph | 9.8° | 54.9% | 14.6% |
| 2025 | 26 | MLB | 542 | 302 | 48.2% | 25.2% | 21.9% | 4.7% | 28.3% | 58.1% | 49.4% | 76.1% | 41.6% | 66.0% | 95.8 mph | 122.9 mph | 8.2° | 56.6% | 16.6% |
| 2025 | 26 | AA | 8 | 4 | 50.0% | 0.0% | 25.0% | 25.0% | — | — | — | — | — | 55.6% | — mph | — mph | —° | 0.0% | — |
| 2026 | 27 | MLB | 281 | 152 | 47.4% | 24.3% | 25.0% | 3.3% | 32.4% | 58.4% | 44.3% | 75.1% | 43.6% | 62.2% | 96.0 mph | 119.0 mph | 7.6° | 59.2% | 15.3% |
| MLB Career | MLB | 1826 | 1054 | 48.2% | 23.1% | 23.2% | 5.5% | 31.1% | 59.0% | 47.4% | 77.2% | 43.3% | 65.1% | 94.8 mph | 122.9 mph | 8.9° | 54.0% | 15.2% | |
| AAA Career | AAA | 278 | 172 | 50.0% | 25.0% | 22.1% | 2.9% | 29.2% | 63.5% | 47.4% | 72.7% | 413.7% | 74.2% | 96.0 mph | 121.7 mph | 5.9° | 4.7% | 13.3% | |
| AA Career | AA | 419 | 277 | 47.7% | 27.1% | 18.8% | 6.5% | — | — | — | — | — | 67.6% | — mph | — mph | —° | 0.0% | — | |
| A+ Career | A+ | 144 | 98 | 55.1% | 25.5% | 16.3% | 3.1% | — | — | — | — | — | 68.4% | — mph | — mph | —° | 0.0% | — | |
| A Career | A | 886 | 575 | 55.8% | 21.9% | 17.9% | 4.3% | — | — | — | — | — | 72.2% | — mph | — mph | —° | 0.0% | — | |
| R Career | R | 223 | 153 | 56.8% | 9.8% | 28.8% | 4.6% | — | — | — | — | — | 57.2% | — mph | — mph | —° | 0.0% | — |
Transaction History
2026-06-10Pittsburgh Pirates placed CF Oneil Cruz on the 10-day injured list retroactive to June 8, 2026. Left hand fourth and fifth metacarpal non-displaced fractures.
2026-04-16CF Oneil Cruz changed number to 15.
2026-04-15CF Oneil Cruz changed number to 42.
2025-09-16CF Oneil Cruz changed number to 15.
2025-09-15CF Oneil Cruz changed number to 21.
2025-08-26Pittsburgh Pirates activated CF Oneil Cruz from the 7-day injured list.
2025-08-23Pittsburgh Pirates sent CF Oneil Cruz on a rehab assignment to Altoona Curve.
2025-08-13Pittsburgh Pirates placed CF Oneil Cruz on the 7-day injured list. Concussion.
2025-04-16OF Oneil Cruz changed number to 15.
2025-04-15OF Oneil Cruz changed number to 42.
2023-11-06Pittsburgh Pirates activated 3B Oneil Cruz from the 60-day injured list.
2023-04-11Pittsburgh Pirates transferred 3B Oneil Cruz from the 10-day injured list to the 60-day injured list. Left ankle fracture.
2023-04-10Pittsburgh Pirates placed 3B Oneil Cruz on the 10-day injured list. Left ankle fracture.
2022-06-20Pittsburgh Pirates recalled 3B Oneil Cruz, and from Indianapolis Indians.
2022-03-29Pittsburgh Pirates optioned 3B Oneil Cruz to Indianapolis Indians.
2021-12-033B Oneil Cruz changed number to 15.
2021-10-02Pittsburgh Pirates recalled 3B Oneil Cruz from Indianapolis Indians.
2021-09-203B Oneil Cruz assigned to Indianapolis Indians from Altoona Curve.
2021-08-20Altoona Curve activated 3B Oneil Cruz from the 7-day injured list.
2021-07-06Altoona Curve placed 3B Oneil Cruz on the 7-day injured list.
2021-04-303B Oneil Cruz assigned to Altoona Curve from Pirates Alternate Training Site.
2021-03-16Pittsburgh Pirates recalled 3B Oneil Cruz.
2021-03-16Pittsburgh Pirates recalled 3B Oneil Cruz.
2021-03-16Pittsburgh Pirates optioned 3B Oneil Cruz to Pirates Alternate Training Site.
2020-09-28Pittsburgh Pirates recalled SS Oneil Cruz from Pirates Alternate Training Site.
2020-07-18SS Oneil Cruz assigned to Pirates Alternate Training Site from Altoona Curve.
2020-03-09Pittsburgh Pirates optioned SS Oneil Cruz to Altoona Curve.
2019-11-20Pittsburgh Pirates selected the contract of Oneil Cruz from Altoona Curve.
2019-07-30SS Oneil Cruz assigned to Altoona Curve from Bradenton Marauders.
2019-06-30Bradenton Marauders activated SS Oneil Cruz from the 7-day injured list.
2019-06-24sent SS Oneil Cruz on a rehab assignment to GCL Pirates.
2019-04-28Bradenton Marauders placed SS Oneil Cruz on the 7-day injured list. Right foot fracture.
2019-04-23SS Oneil Cruz assigned to Bradenton Marauders from Pirates Extended Spring Training.
2019-04-17SS Oneil Cruz assigned to Pirates Extended Spring Training from Bradenton Marauders.
2019-04-02SS Oneil Cruz assigned to Bradenton Marauders from Greensboro Grasshoppers.
2019-02-25SS Oneil Cruz assigned to Pittsburgh Pirates.
2018-08-15Oneil Cruz roster status changed by West Virginia Power.
2017-08-03West Virginia Power activated SS Oneil Cruz.
2017-07-313B Oneil Cruz assigned to West Virginia Power.
2017-04-033B Oneil Cruz assigned to Great Lakes Loons from DSL Dodgers1.
2016-06-033B Oneil Cruz assigned to DSL Dodgers1.
2015-07-02Los Angeles Dodgers signed free agent SS Oneil Cruz to a minor league contract.