Players / Player profile
DET · RF

Zach McKinstry

Age 31 B/T L/R 5′11″, 180 lb USA MLB debut 2020
40-man
  • Detroit’s roster as it stands starts at 2B · 457 PA · 1.4 WAR in the role
  • Injured list 2026: Left hip/abdominal inflammation (Apr 17–May 5)
  • Trade read Available at a price: DET 52% playoff odds; control through 2027.
xwOBA .288 wOBA .294
2026 fWAR 0.9
Projected 2027 WAR 1.2 at 463 PA · 1.4 in his 2027 role

Hitting · 2026 percentiles

vs. MLB hitters with 300+ PA · 423 PA

xwOBA .288 xwOBA: .288, 11th percentile
Swing decisions +0.34 Swing decisions: +0.34, 62nd percentile
Contact value −2.10 Contact value: −2.10, 3rd percentile
Bat speed 67.9 Bat speed: 67.9, 6th percentile
Squared-up / swing 24% Squared-up / swing: 24%, 63rd percentile
Blasts / swing 3% Blasts / swing: 3%, 5th percentile
EV90 99.8 EV90: 99.8, 4th percentile
Barrel % 2.0% Barrel %: 2.0%, 3rd percentile
Chase % 28.0% Chase %: 28.0%, 62nd percentile
Zone contact 90.6% Zone contact: 90.6%, 89th percentile
Strikeout % 16.3% Strikeout %: 16.3%, 80th percentile
Walk % 9.7% Walk %: 9.7%, 63rd percentile

Platoon splits · swing path

By pitcher handedness

vsPAwOBAxwOBAK%BB%ChaseDecisionsContact
LHP85.224.29418%9%23%+1.24−1.75
RHP338.311.28616%10%29%+0.10−2.22
Attack angle
7.8° (40% in 5–20°)
Attack direction
+0.5°
Swing length
6.6 ft
Fast-swing rate
4%
Pull-air %
15.7%
Hard-hit %
22.6%
Slash · wRC+
.200/.288/.294 · 65

Zone map · 2026

Where he does damage, and where to pitch him

+0.7+1.0−0.2−0.3−0.3+0.8−1.3−1.1+1.1−0.6+0.9−1.7−4.8−0.6−0.8−0.3−0.9−2.2+0.90.0+1.2+1.2−0.4−1.0−0.1LHB

Does the most damage up and in (+1.1 vs. league per 100; 0.5 standard errors on 66 pitches, inside the noise for the best of nine cells).

Weakest middle-middle (−4.8; 2.4 standard errors below average on 117 pitches). Pitchers should attack here.

Runs per 100 pitches vs. an average LHB: better · worse. Catcher’s view · 1,488 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 McKinstry: bat path, contact quality and approach

SimilarityPlayerxwOBA’26 WAR’27 proj2027
71Caleb Durbin BOS · ’00.2953.12.6Pre-arb
65TJ Rumfield COL · ’00.3322.51.9Pre-arb
61Cooper Pratt MIL · ’04.3201.71.9Signed $3.9M
61Luke Keaschall MIN · ’02.3233.02.9Pre-arb
58Wade Meckler LAA · ’00.3182.01.8Pre-arb

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
SS −1.2 +6.3
2B +2.1 +4.6
3B −1.0 +1.5
RF +5.0 −2.5
LF +2.8 −7.7
1B +4.5prior −11.0
Outs Above Average by position
SeasonPosOAARangeArm, DPRunsBatters
2026LF00+0.1+0.156
2026CF00+0.2+0.2142
20263B−1−1+0.3−0.7177
2026SS+3+2+1.2+3.2792
20262B+4+3+1.6+4.61,052
2026RF+2+2+2.5+4.51,757
20251B000.00.07
20252B000.00.0138
2025LF+1+10.0+1.0366
2025RF−100.00.0836
2025SS000.00.01,030
20253B000.00.02,473
2024RF000.00.0174
2024LF−10+0.1+0.1334
20242B+10+0.1+0.1409
20243B−1−1+0.2−0.8739
2024SS+4+3+0.3+3.31,336
2023CF+1+10.0+1.056
2023LF000.00.0407
2023SS−1−10.0−1.0564
2023RF000.00.0992
20232B+5+30.0+3.01,186
20233B00−0.1−0.11,234

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 2B, his 2027 spot)
2026 · 2B In (charging) +2Back +1Toward 3B line +2Toward 1B line +3vs. RHH +4vs. LHH +4
Tools (percentile; arm among 3Bs)
Arm at 3B 85.9 mph · 80th
Sprint speed 27.9 ft/s · 63rd
Reaction +1.2 ft · 82nd
Burst +0.8 ft · 72nd
Route +0.2 ft · 59th
Catch difficulty (latest season)
PlayMadeChancesRate
★★★★★1617%
★★★★010%
★★★4667%
★★77100%
★91090%
Zone rating (Keystone expected outs)
SeasonZoneBallsOuts vs. exp.
2026SS86−4.3
2026RF151+3.3
20262B114+0.7
2025SS109+2.0
2025RF67−3.2
2025LF42+1.6
20253B195−5.2
2024SS131+1.8
20243B49−2.7

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 1.2 WAR Arbitration $6.8M*
2028 0.7 WAR Free agent
2029 0.0 WAR Free agent
2030 −0.5 WAR Free agent

* projected arbitration or minimum salary. Contract Studio →

Minor leagues

MLB Stats API · public box-score data

SeasonLevelLevelTeamAgeGPA / IPPA / IP ·Line
2026AALakeland Flying Tigers3113 PA 3 PA · .000/.000/.000 · 0 HR · 33.3% K · 0.0% BB
2026AAAAAAToledo Mud Hens3128 PA 8 PA · .125/.125/.500 · 1 HR · 12.5% K · 0.0% BB

ABS challenges · 2026

Baseball Savant

As batter 67% 4/6 won · +0.3 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.