Players / Player profile
PIT · CF

Oneil Cruz

Age 28 B/T L/R 6′7″, 248 lb Dominican Republic MLB debut 2021
Pittsburgh org 40-man
  • Winter Plan starts at CF · 458 PA · 2.5 WAR in the role
  • Injured list 2026: Left hand fourth and fifth metacarpal non-displaced fractures (Jun 10–Aug 17)
  • PNC Park Pittsburgh’s home park: +1.8 runs per 600 PA against an average park (+0.14 wins over 458 PA; his WAR leaves this out); home runs ×1.00 (×0.99 for left-handed hitters as a group). Park Fit →
xwOBA .352 wOBA .385
2026 fWAR 3.3
Projected 2027 WAR 2.3 at 464 PA · 2.5 in his 2027 role

Development · trends & plan

Tracked levels only. Monthly values; gaps mark the offseason. The number beside each line is its last month, with that month’s sample (faded under 50 PA or 150 pitches), not the season.

Plan for 2027

  1. 1
    Diagnose low ask Find the cause of the drop in bat speed

    Clear declines: bat speed 77.2 mph → 75.1 mph (late 2026, MLB). Check video, medical and pitch shape before anyone sets a target.

    Development Tracker
  2. 2
    Approach medium ask Attack hittable pitches

    Takes 38% of the pitches the swing model says are worth swinging at (MLB median 29%). The Hitting Lab’s regressed swing-decision value is −0.72 per 100 pitches (2025–26 pooled; about −0.35 runs), past its −0.55 line, and the cause is passivity, not chasing (worse than 97% of MLB regulars on hittable pitches taken, 2025–26). With no plan a take rate like his drifts toward the median on its own (about 36% next year); the target beats that.

    Hittable-pitch take rate: 38% target 34% no plan ≈ 36% ≈6.3 runs/season (what his swing decisions cost a season vs. an average hitter at his 2027 plate appearances, on the Hitting Lab’s regressed value) Check at the end of the 2027 season · noise then ±2% Hitting Lab · decisions

Each goal is checked when his sample can tell the target from noise: the 2027 All-Star break if it can by then, else season’s end or the sample it needs; if no single season can, it’s a lean. Coach card

Trends · MLB

Bat speed 74.7 mph Sep ’26 · 91 PA Apr ’24 – Sep ’26
Chase rate 26% Sep ’26 · 91 PA Apr ’24 – Sep ’26
Zone contact 80% Sep ’26 · 91 PA Apr ’24 – Sep ’26
Exit velocity (avg) 89.7 mph Sep ’26 · 91 PA Apr ’24 – Sep ’26
xwOBA .330 Sep ’26 · 91 PA Apr ’24 – Sep ’26
Strikeout rate 27% Sep ’26 · 91 PA Apr ’24 – Sep ’26

Clear changes

  • ▼ bat speed 77.2 mph → 75.1 mph −2.1 mph late 2026 · MLB
  • ▼ bat speed 77.8 mph → 76.6 mph −1.2 mph 2025 → 2026 · MLB

Hitting · 2026 percentiles

vs. MLB hitters with 300+ PA · 417 PA

xwOBA .352 xwOBA: .352, 88th percentile
Swing decisions −0.70 Swing decisions: −0.70, 19th percentile
Contact value +2.03 Contact value: +2.03, 92nd percentile
Bat speed 77.8 Bat speed: 77.8, 99th percentile
Squared-up / swing 19% Squared-up / swing: 19%, 20th percentile
Blasts / swing 12% Blasts / swing: 12%, 91st percentile
EV90 111.2 EV90: 111.2, 100th percentile
Barrel % 15.4% Barrel %: 15.4%, 96th percentile
Chase % 30.1% Chase %: 30.1%, 47th percentile
Zone contact 75.9% Zone contact: 75.9%, 4th percentile
Strikeout % 33.3% Strikeout %: 33.3%, 2nd percentile
Walk % 10.5% Walk %: 10.5%, 75th percentile

Platoon splits · swing path

By pitcher handedness

vsPAwOBAxwOBAK%BB%ChaseDecisionsContact
LHP138.385.31538%6%30%−1.18+2.48
RHP279.385.37031%13%30%−0.46+1.82
Attack angle
7.8° (42% in 5–20°)
Attack direction
−7.0°
Swing length
7.5 ft
Fast-swing rate
67%
Pull-air %
15.8%
Hard-hit %
54.2%
Slash · wRC+
.280/.367/.486 · 132

Zone map · 2026

Where he does damage, and where to pitch him

+0.8+1.7+0.9+0.9+0.2+2.2−0.4+0.6+0.2+1.1−0.6+2.9+3.5−1.70.0−0.6+3.3−0.5+2.4+0.1+0.6+0.4−1.8+1.4+2.1LHB

Does the most damage middle-middle (+3.5 vs. league per 100; 1.7 standard errors on 97 pitches, inside the noise for the best of nine cells).

Weakest middle-in (−1.7), but only 0.8 standard errors from average on 69 pitches: no in-zone spot to attack yet.

Runs per 100 pitches vs. an average LHB: better · worse. Catcher’s view · 1,571 pitches · faded cells are within one standard error of average. A spot is called only when it is farther from average than the best or worst of nine average cells gets 95% of the time (set from the league’s own pitches: about 3 standard errors above, 2 below).

Most similar hitters

Swings like Cruz: bat path, contact quality and approach

SimilarityPlayerxwOBA’26 WAR’27 proj2027
47Elly De La Cruz CIN · ’02.3816.45.1Arb
46Garrett Mitchell MIL · ’98.3563.12.5Arb
45Francisco Alvarez NYM · ’01.3241.42.0Arb
39Jake Burger TEX · ’96.3161.50.6Arb
38Aaron Judge NYY · ’92.3982.03.6Signed $40.0M

Nearest neighbours on bat speed, swing length, attack angle, squared-up and blast rates, EV90, barrels, pull-air, chase, zone contact, K% and BB%. 2026 regulars only.

Fielding

2027 rating at every position he can play · OAA by position · range by direction · tools. Same engine as the Fielding Lab and the Winter Plan.

2027 rating by position · best fit first, on the total with the position’s worth
CF +3.2 +5.7
SS −3.3 +1.2
LF +6.2prior −4.3
RF +6.2prior −4.3
Outs Above Average by position
SeasonPosOAARangeArm, DPRunsBatters
2026CF−1−1+3.1+2.13,191
2025CF00+3.8+3.84,435
2024CF+2+2+0.1+2.1840
2024SS−3−2+0.6−1.44,060
2023SS00−0.3−0.3314

Runs = range plus his arm and double-play runs spread over his positions by outs (Fielding Run Value, from 2023): what the rating counts.

Range by direction (OAA at CF)
2025 · CF2026 · CF In (charging) −1−2Back −1−1Toward 3B line +20Toward 1B line −1+1vs. RHH −1−2vs. LHH +1+1

At CF in 2026, the biggest loss came in (charging) (−2 outs): a coaching target.

Tools (percentile; arm among CFs)
Arm at CF 97.7 mph · 100th
Sprint speed 28.5 ft/s · 81st
Reaction +0.2 ft · 57th
Burst −0.3 ft · 38th
Route +0.2 ft · 59th
Catch difficulty (latest season)
PlayMadeChancesRate
★★★★★1166%
★★★★1250%
★★★5683%
★★131681%
★111292%
Zone rating (Keystone expected outs)
SeasonZoneBallsOuts vs. exp.
2026CF350−7.7
2025CF476−5.1
2024SS386−0.9
2024CF81−1.0

The zone rating counts every ball hit to his part of the field while he played there, his club’s positioning included; Savant OAA uses his actual starting spot and is the better individual grade. They agree best in the outfield. See the model card.

Compare in the Fielding Lab →

Contract & projection

Club control (RosterResource) · Keystone projected WAR

2027 2.3 WAR Arbitration $7.7M*
2028 2.1 WAR Arbitration $12.7M*
2029 1.8 WAR Free agent
2030 1.4 WAR Free agent

* projected arbitration or minimum salary. Contract Studio →

Minor leagues

MLB Stats API · public box-score data

SeasonLevelLevelTeamAgeGPA / IPPA / IP ·Line
2026AAAAAltoona Curve27418 PA 18 PA · .176/.222/.176 · 0 HR · 22.2% K · 5.6% BB
2026AAAAAAIndianapolis Indians2727 PA 7 PA · .000/.286/.000 · 0 HR · 42.9% K · 28.6% BB
2025AAAAAltoona Curve2628 PA 8 PA · .167/.375/.500 · 0 HR · 25.0% K · 25.0% BB

ABS challenges · 2026

Baseball Savant

As batter 17% 1/6 won · −0.9 runs
Keystone is an independent portfolio project. It is not affiliated with Major League Baseball or any club. Data: MLB Stats API, Baseball Savant, FanGraphs. Used under their terms for individual, non-commercial use.