
No Photo
Oneil Cruz
CF · Pittsburgh Pirates
| Position | CF |
| Bats/Throws | L/R |
| Height | 6′ 7″ |
| Weight | 248 lbs |
| Age | 27 |
| Birthplace | Nizao, Dominican Republic |
| Signed | 2015, 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: 1.000
2026 Option Year Used? No
Contract
2026 Salary$3,300,000
Arbitration Eligible2026–2028
Free Agent2029
Statcast
94.1 mph
Avg Exit Velo
119.0 mph
Max Exit Velo
14.4%
Barrel%
50.8%
Hard Hit%
Summary
| G | PA | AVG | HR | RBI | SB | K% | BB% | OBP | SLG | OPS | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 (MLB) | 97 | 419 | .280 | 20 | 67 | 30 | 33.2% | 11.2% | .368 | .486 | .854 |
| MLB Career | 476 | 1972 | .243 | 80 | 265 | 103 | 32.0% | 10.0% | .322 | .438 | .760 |
Last 10 Games
| Date | Lvl | Team | Opp | AB | H | 2B | 3B | HR | RBI | BB | SO | AVG | OBP | SLG | OPS |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-09-26 | MLB | Pittsburgh Pirates | @ Detroit Tigers | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | .280 | .368 | .486 | .854 |
| 2026-09-25 | MLB | Pittsburgh Pirates | @ Detroit Tigers | 3 | 1 | 0 | 0 | 0 | 0 | 1 | 1 | .281 | .368 | .488 | .856 |
| 2026-09-24 | MLB | Pittsburgh Pirates | vs St. Louis Cardinals | 4 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | .280 | .367 | .489 | .856 |
| 2026-09-22 | MLB | Pittsburgh Pirates | vs St. Louis Cardinals | 3 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | .278 | .366 | .486 | .852 |
| 2026-09-20 | MLB | Pittsburgh Pirates | vs Kansas City Royals | 4 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | .280 | .367 | .490 | .857 |
| 2026-09-19 | MLB | Pittsburgh Pirates | vs Kansas City Royals | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | .280 | .368 | .484 | .852 |
| 2026-09-18 | MLB | Pittsburgh Pirates | vs Kansas City Royals | 5 | 3 | 1 | 0 | 0 | 0 | 0 | 1 | .277 | .364 | .483 | .847 |
| 2026-09-17 | MLB | Pittsburgh Pirates | vs Milwaukee Brewers | 5 | 1 | 0 | 0 | 0 | 2 | 0 | 2 | .272 | .361 | .478 | .839 |
| 2026-09-16 | MLB | Pittsburgh Pirates | vs Milwaukee Brewers | 4 | 2 | 0 | 0 | 1 | 1 | 0 | 2 | .274 | .363 | .482 | .845 |
| 2026-09-15 | MLB | Pittsburgh Pirates | vs Milwaukee Brewers | 4 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | .271 | .362 | .473 | .835 |
| Last 10 Total | 36 | 12 | 2 | 0 | 2 | 4 | 2 | 13 | .333 | .385 | .556 | .941 | |||
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 | 419 | 368 | 103 | 20 | 67 | 47 | 139 | .280 | .361 | .000 | .361 |
| Recent Performance | |||||||||||
| Last 30 | 91 | 79 | 27 | 3 | 15 | 11 | 25 | .342 | .429 | .494 | .922 |
| Last 14 | 31 | 28 | 10 | 1 | 3 | 2 | 7 | .357 | .419 | .536 | .955 |
| Last 7 | 9 | 8 | 3 | 0 | 0 | 1 | 2 | .375 | .444 | .500 | .944 |
| Home / Away | |||||||||||
| Home Games | 213 | 189 | 54 | 8 | 39 | 21 | 69 | .286 | .366 | .466 | .832 |
| Away Games | 206 | 179 | 49 | 12 | 28 | 26 | 70 | .274 | .369 | .508 | .877 |
| Day / Night | |||||||||||
| Day Games | 187 | 160 | 42 | 7 | 26 | 25 | 56 | .263 | .369 | .456 | .825 |
| Night Games | 232 | 208 | 61 | 13 | 41 | 22 | 83 | .293 | .366 | .510 | .876 |
| vs Handedness | |||||||||||
| vs Left | 139 | 129 | 42 | 4 | 19 | 9 | 52 | .326 | .374 | .473 | .847 |
| vs Right | 280 | 239 | 61 | 16 | 48 | 38 | 87 | .255 | .364 | .494 | .858 |
| vs Pitcher Role | |||||||||||
| Starter | 240 | 212 | 60 | 13 | 43 | 25 | 80 | .283 | .367 | .524 | .891 |
| Reliever | 179 | 156 | 43 | 7 | 24 | 22 | 59 | .276 | .369 | .436 | .805 |
| Runners | |||||||||||
| Bases Empty | 247 | 216 | 60 | 11 | 11 | 29 | 91 | .278 | .368 | .481 | .849 |
| Runners On | 172 | 152 | 43 | 9 | 56 | 18 | 48 | .283 | .366 | .493 | .859 |
| Scoring Position | 120 | 103 | 31 | 6 | 50 | 16 | 34 | .301 | .400 | .524 | .924 |
| Batting Order | |||||||||||
| Batting First | 199 | 184 | 43 | 7 | 25 | 13 | 69 | .234 | .291 | .402 | .693 |
| Batting Second | 26 | 20 | 9 | 1 | 5 | 5 | 4 | .450 | .577 | .650 | 1.227 |
| Batting Third | 5 | 5 | 2 | 0 | 1 | 0 | 1 | .400 | .400 | .600 | 1.000 |
| Batting Fourth | 58 | 54 | 14 | 2 | 6 | 4 | 23 | .259 | .310 | .444 | .754 |
| Batting Fifth | 103 | 85 | 27 | 7 | 23 | 17 | 32 | .318 | .437 | .565 | 1.002 |
| Batting Sixth | 20 | 12 | 5 | 1 | 4 | 8 | 5 | .417 | .650 | .667 | 1.317 |
| Batting Eighth | 7 | 7 | 3 | 2 | 3 | 0 | 4 | .429 | .429 | 1.286 | 1.715 |
| Batting Ninth | 1 | 1 | 0 | 0 | 0 | 0 | 1 | .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-FCL | 212 | 144 | 56.9% | 9.0% | 29.2% | 4.9% | — | — | — | — | 66.9% | 56.4% | — | — | — | — | — |
| 2017 | 18 | Unknown | 448 | 275 | 58.5% | 21.1% | 17.1% | 3.3% | — | — | — | — | 47.4% | 69.5% | — | — | — | — | — |
| 2018 | 19 | A | 446 | 305 | 53.4% | 22.6% | 18.7% | 5.2% | — | — | — | — | 46.1% | 74.8% | — | — | — | — | — |
| 2019 | 20 | AA | 138 | 86 | 47.7% | 31.4% | 16.3% | 4.7% | — | — | — | — | 46.4% | 63.3% | — | — | — | — | — |
| 2019 | 20 | A+ | 144 | 98 | 55.1% | 25.5% | 16.3% | 3.1% | — | — | — | — | 58.1% | 68.4% | — | — | — | — | — |
| 2019 | 20 | R-FCL | 11 | 9 | 55.6% | 22.2% | 22.2% | 0.0% | — | — | — | — | 75.0% | 75.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% | — | — | — | — | 33.6% | 72.5% | — | — | — | — | — |
| 2021 | 22 | AA | 273 | 187 | 47.6% | 25.7% | 19.8% | 7.0% | — | — | — | — | 45.0% | 70.1% | — | — | — | — | — |
| 2022 | 23 | MLB | 359 | 206 | 49.5% | 22.8% | 21.4% | 6.3% | 31.3% | 52.9% | 44.1% | 81.6% | 40.5% | 64.7% | 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% | 44.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.1% | 57.9% | 49.3% | 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% | — | — | — | — | 31.0% | 55.6% | — | — | — | — | — |
| 2026 | 27 | MLB | 418 | 229 | 50.7% | 22.3% | 24.0% | 3.1% | 30.0% | 57.3% | 47.4% | 75.7% | 42.2% | 64.4% | 94.1 mph | 119.0 mph | 5.4° | 53.7% | 14.5% |
| 2026 | 27 | AAA | 7 | 2 | 0.0% | 50.0% | 0.0% | 50.0% | 5.0% | 33.3% | 0.0% | 80.0% | 17.1% | 66.7% | 93.5 mph | 96.0 mph | 57.0° | 50.0% | 0.0% |
| 2026 | 27 | AA | 18 | 13 | 53.8% | 15.4% | 23.1% | 7.7% | — | — | — | — | 33.3% | 87.5% | — | — | — | — | — |
| MLB Career | MLB | 1963 | 1131 | 48.8% | 22.8% | 23.1% | 5.3% | 30.6% | 58.7% | 47.8% | 77.2% | 43.0% | 65.4% | 94.5 mph | 122.9 mph | 8.3° | 53.2% | 15.0% | |
| AAA Career | AAA | 285 | 174 | 49.4% | 25.3% | 21.9% | 3.4% | 23.5% | 56.7% | 45.0% | 73.7% | 42.6% | 74.1% | 96.0 mph | 121.7 mph | 6.5° | 5.2% | 11.8% | |
| AA Career | AA | 437 | 290 | 47.9% | 26.6% | 19.0% | 6.6% | — | — | — | — | 44.7% | 68.3% | — | — | — | — | — | |
| A+ Career | A+ | 144 | 98 | 55.1% | 25.5% | 16.3% | 3.1% | — | — | — | — | 58.1% | 68.4% | — | — | — | — | — | |
| A Career | A | 446 | 305 | 53.4% | 22.6% | 18.7% | 5.2% | — | — | — | — | 46.1% | 74.8% | — | — | — | — | — | |
| R-FCL Career | R-FCL | 223 | 153 | 56.8% | 9.8% | 28.8% | 4.6% | — | — | — | — | 67.2% | 57.2% | — | — | — | — | — | |
| Unknown Career | Unknown | 448 | 275 | 58.5% | 21.1% | 17.1% | 3.3% | — | — | — | — | 47.4% | 69.5% | — | — | — | — | — |
Statcast FieldingMLB only
| Year | Team | Pos | Inn | OAA | FRV | Range | Arm | DP | Catch | Frame | Throw | Block | Pop | Blk BAA |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2021 | Pirates | SS | 18.0 | 0.0 | -0.3 | -0.3 | -0.1 | 0.1 | — | — | — | — | — | — |
| 2022 | Pirates | SS | 678.0 | -9.0 | -6.8 | -6.8 | 0.6 | -0.6 | — | — | — | — | — | — |
| 2023 | Pirates | SS | 73.0 | 0.0 | -0.3 | -0.1 | — | -0.3 | — | — | — | — | — | — |
| 2024 | Pirates | SS | 958.1 | -3.0 | — | — | — | — | — | — | — | — | — | — |
| Career | SS | 1727.1 | -12.0 | -7.4 | -7.2 | 0.6 | -0.7 | — | — | — | — | — | — | |
| 2022 | Pirates | LF | 1.0 | — | — | — | — | — | — | — | — | — | — | — |
| Career | LF | 1.0 | — | — | — | — | — | — | — | — | — | — | — | |
| 2024 | Pirates | CF | 195.0 | 2.0 | 1.1 | 1.9 | -0.8 | — | — | — | — | — | — | — |
| 2025 | Pirates | CF | 1061.1 | 0.0 | 3.9 | 0.1 | 3.8 | — | — | — | — | — | — | — |
| 2026 | Pirates | CF | 756.1 | -1.0 | 1.9 | -1.3 | 3.1 | — | — | — | — | — | — | — |
| Career | CF | 2012.2 | 1.0 | 6.9 | 0.7 | 6.2 | — | — | — | — | — | — | — |
Arm StrengthMLB only · Avg requires minimum throws (100 for 1B, 50 for OF)
| Year | Throws | Max | Overall | SS | CF | ||
|---|---|---|---|---|---|---|---|
| Throws | Avg | Throws | Avg | ||||
| 2021 | — | — | — | — | — | — | — |
| 2022 | 366 | 97.9 | 93.9 | 366 | 93.9 | — | — |
| 2023 | — | — | — | — | — | — | — |
| 2024 | 420 | 103.3 | 99.1 | 347 | 95.3 | 73 | 99.1 |
| 2025 | 326 | 104.9 | 98.2 | — | — | 326 | 98.2 |
| 2026 | 236 | 101.9 | 97.7 | — | — | 236 | 97.7 |
Transaction History
2026-09-16CF Oneil Cruz changed number to 15.
2026-09-15CF Oneil Cruz changed number to 21.
2026-08-17Pittsburgh Pirates activated CF Oneil Cruz from the 60-day injured list.
2026-08-11Pittsburgh Pirates sent CF Oneil Cruz on a rehab assignment to Altoona Curve.
2026-08-07CF Oneil Cruz assigned to Indianapolis Indians.
2026-08-07Pittsburgh Pirates sent CF Oneil Cruz on a rehab assignment to Indianapolis Indians.
2026-07-18Pittsburgh Pirates transferred CF Oneil Cruz from the 10-day injured list to the 60-day injured list. Left hand fourth and fifth metacarpal non-displaced fractures.
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 optioned 3B Oneil Cruz to Pirates Alternate Training Site.
2021-03-16Pittsburgh Pirates recalled 3B Oneil Cruz.
2021-03-16Pittsburgh Pirates recalled 3B Oneil Cruz.
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.
