Zach McKinstry3B Detroit Tigers
Age 31 L/R 5'11" / 180 lbs MLB HR -8% Svc 4.576 · Ctrl thru 2027
2026 ROS PROJECTION248 act + 237 ros · stats below = ROS only
wRC+†vL 10395vR 91
AVG/OBP/SLG.237 / .315 / .384
PA237
HR5
SB6
K%19
BB%9
BABIP280
ISO147
MLB%100%
Value2026 · WAR
BAT: -14.3 runs (wOBA-derived runs vs avg)-14BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.1 runs (Defensive runs vs avg)+0FLDPOS: +1.7 runs (Positional adjustment)+2POSREP: +13.7 runs (Replacement-level credit)+14REPTotal WAR: +0.10+0.1WAR
0.00.51.00.00.7-$0M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Splits · ContractCON 50 / POW 40
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT50
Whiff%
857.3%
xwOBA
400.297
POWER40
Barrel%
244.8
Avg EV
1186.1
Bat Spd
3469.6
EYE50
Chase%
8924.1%
SPEED55
Sprint
6027.9
Platoon Splits2024-2026 · 875 PA
vs LHP
vs RHP
Edge
PA
152
723
wRC+
107
94
L
wOBA
325
308
L
ISO
174
152
L
BABIP
329
288
L
K%
21.1%
21.7%
L
BB%
5.9%
8.6%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2021
Service   4.576 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$2M+0.0$0.2M-$2M
2027Arb-3$5M+0.7$3M+$0.0M (cut)
Totals $2M $3M -$2M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201621 A2 teams 182164 38530 10455 62 232296299595 67317 255 258 56
201621 A2 teams 182159 40530 15325 62 252335321656 69312 188 299 87
201722 A+3 teams 469432 831613 301445 73 192253255507 63280 316 227 32
201722 A+3 teams 469410 982114 521055 73 239332324656 85311 2211 303 90
201823 A+3 teams 273239 53835 25829 21 222319343662 121316 309 292 82
201823 A+3 teams 273227 641147 37599 21 282403458861 176354 2214 387 154
201924 AA2 teams 479446 10718517 271283 89 240288417705 177297 276 303 90
201924 AA2 teams 479430 12924619 43923 89 300368516884 216343 199 385 153
202126 MLB2 teams 343312 7417313 23824 53 237298436734 199277 247 316 100 -0 -0 -2 -4 +10 0.4
202126 MLB2 teams 343305 7417314 30764 53 243319456774 213275 229 338 117 +6 -0 -2 -4 +10 1.1
202227 AAA2 teams 408368 891478 32943 73 242308383691 141301 238 303 90
202227 AAA2 teams 408357 971579 43853 73 272355429783 157331 2111 346 123
202328 MLBDetroit Tigers 518464 11122410 441135 166 239312369680 129294 228 301 88 -7 +1 +4 +2 +15 1.5
202328 MLBDetroit Tigers 518464 1072149 441135 166 231304351655 121284 228 295 84 -10 +1 +4 +2 +15 1.2
202429 MLBDetroit Tigers 325297 661554 24692 160 222285347632 125274 217 281 73 -10 +3 +4 +3 +9 1.0
202429 MLBDetroit Tigers 325297 641454 24692 160 215279337615 121265 217 276 69 -11 +3 +4 +3 +9 0.8
202530 MLBDetroit Tigers 511452 121241113 461117 195 268345456800 188324 229 345 122 +13 +2 +1 +2 +14 3.2
202530 MLBDetroit Tigers 511452 117231112 461117 195 259337438775 179314 229 340 118 +11 +2 +1 +2 +14 3.0
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD31 MLBDET 248218 43624 25420 13 197280298578 101224 1710 255 54 -13 -1 +1 +1 +7 -0.6
YTD31 MLBDET 248218 43624 25420 13 197280298578 101224 1710 261 58 -12 -1 +1 +1 +7 -0.4
ROS31 MLBDET 100% 237211 501035 22462 62 237315384699 147279 199 309 95 -1 +0 -0 +1 +7 0.6
ROS31 MLBDET 100% 237211 501035 22462 62 237315384699 147274 199 300 88 -3 +0 -0 +1 +7 0.4
FULL31 MLBDET 485429 931659 47882 75 217297340637 124251 1810 277 70 -16 -1 +0 +2 +14 -0.1
TOT31 MLBDET 485429 931659 47882 75 217297340637 124251 1810 282 74 -14 -1 +0 +2 +14 0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202732 MLBDET 100% 422377 891868 39843 83 236313379692 143280 209 307 93 -3 +0 -4 +2 +12 0.6
202732 MLBDET 100% 422377 881768 39843 83 233310374684 141276 209 298 86 -7 +0 -4 +2 +12 0.3
▸ Career Totals
Career 23702125 4931003250 20152521 7317 232305380684 148283 228 302 89 -29 +8 +4 +7 +67 5.8
/ 162G 650583 13527914 551446 205 232304381685 149282 228 302 89 -8 +2 +1 +2 +18 1.6
Career 41673762 8811675186 32299848 10037 234303374677 140294 248 297 85 -70 +5 +4 +12 +118 7.1
/ 162G 650587 13726813 501567 166 233301371673 138294 248 297 85 -11 +1 +1 +2 +18 1.1

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201621 AGreat Lakes Loons 165142 37520 15295 61 261352324676 63325 189 309 94 -1 +1 +5 0.5
201621 ROKAZL Dodgers 1717 3010 030 01 176176294471 118214 180 201 12 -2 -0 +0 -0.2
201722 AATulsa Drillers 4539 10110 680 00 256356333689 77323 1813 318 102 +0 +0 +1 0.1
201722 A+Rancho Cucamonga Quakes 355319 721303 29875 52 226300295595 69300 258 275 68 -13 +0 +10 -0.2
201722 AGreat Lakes Loons 6952 16701 17100 21 308478500978 192366 1425 437 193 +7 +0 +2 0.9
201823 AATulsa Drillers 8783 16212 4210 00 193230313543 120233 245 242 44 -6 +0 +2 -0.3
201823 A+Rancho Cucamonga Quakes 11491 28712 17226 00 308447473920 165388 1915 415 176 +10 +0 +3 1.3
201823 AGreat Lakes Loons 7253 20223 16163 21 3775426601.202 283500 2222 516 253 +12 +0 +2 1.5
201924 AAAOklahoma City Dodgers 9589 34827 6180 01 3824217531.174 371422 196 501 242 +15 -0 +3 1.8
201924 AATulsa Drillers 384341 9516412 37743 88 279354455809 176323 1910 357 131 +14 -2 +11 2.3
202126 MLBLos Angeles Dodgers 172158 34907 10501 11 215266405671 190262 296 291 81 -4 -0 -2 -4 +5 -0.5
202126 AAAOklahoma City Dodgers 171147 40837 20263 42 272371510881 238287 1512 385 152 +10 +0 +5 1.5
202227 MLBChicago Cubs 185166 33635 16521 70 199273361635 163257 289 281 73 -6 +1 +2 +1 +5 0.5
202227 AAAOklahoma City Dodgers 223191 64944 27332 03 335423487910 152382 1512 400 164 +16 -1 +6 2.2
202328 MLBDetroit Tigers 518464 1072149 441135 166 231304351655 121284 228 295 84 -10 +1 +4 +2 +15 1.2
202429 MLBDetroit Tigers 325297 641454 24692 160 215279337615 121265 217 276 69 -11 +3 +4 +3 +9 0.8
202530 MLBDetroit Tigers 511452 117231112 461117 195 259337438775 179314 229 340 118 +11 +2 +1 +2 +14 3.0
▸ Career Totals (raw MLB only — historical actual)
MLB Career 17111537 355732337 14039516 5912 231302381682 150285 238 303 90 -19 +7 +9 +5 +48 5.1

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Sean Rodríguezlast yr '19
career totals — 11 seasons, 2,871 PA
112,8717942226302380+10+168.18.5
/1626641810+2.3+3.71.9pk7: 9
#2Gordon Beckhamlast yr '19
career totals — 10 seasons, 3,764 PA
103,7648034237301368+13+198.28.4
/162664146+2.4+3.41.4pk7: 9
#3Peter Bourjoslast yr '17
career totals — 8 seasons, 2,241 PA
82,2414266241298382-0+387.47.5
/1626641220-0.1+11.32.2pk7: 8
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 8 projected seasons
82,8666086230300376+10+136.26.4
/1626641420+2.4+2.91.4pk7: 7
#4Yolmer Sánchezlast yr '19
career totals — 6 seasons, 2,438 PA
62,4383130244299357+9+265.45.4
/16266488+2.4+7.21.5pk7: 5
#5Chris Owingslast yr '22
career totals — 9 seasons, 2,420 PA
92,4203578239286365+13-03.74.5
/1626641021+3.6-0.11.0pk7: 5
#6Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Zach McKinstry (OGILVIE) 31 50 40 55 50 217/297/340 124251 97 18% 10% 74 +0.1
Ender Inciarte
2021 · MLB
30 49→59 43→45 52→60 54 237/311/353 115271 1018 16% 9% 88 +0.9 228/291/341 113280 1212 22% 8% 76 +0.1 224/280/31692280101223%7%61-0.2
Andy Fox
2002 · MLB
31 46→53 46→40 51→60 55 229/315/354 125265 1415 19% 10% 91 +1.1 229/310/324 95285 723 21% 9% 81 +0.4 236/322/3147829743120%9%76+0.0
Brian Bogusevic
2015 · MLB
31 50→55 45→50 51→55 48 242/312/370 128303 1115 23% 8% 93 +1.3 256/303/391 135316 1516 23% 6% 95 +1.4 265/306/397133323171723%5%94+1.0
Jace Peterson
2021 · MLB
31 47→57 49→50 55 52 236/313/390 155284 1518 22% 10% 99 +1.7 236/323/382 146299 1618 25% 11% 101 +1.8 227/319/357130289142025%11%89+0.6
Don Kelly
2011 · MLB
31 51→59 45 55 46 254/297/375 122280 1315 15% 5% 88 +0.9 234/293/358 124259 1410 15% 7% 82 +0.5 222/294/33611424113814%9%74-0.0
Desi Relaford
2005 · MLB
31 49→52 42→45 49→55 53 238/307/344 106261 914 13% 8% 85 +0.7 218/295/316 98255 811 17% 8% 72 -0.2 211/292/2998825461118%9%62-0.5
Jose Munoz
2010 · AAA
31 53→49 44→45 46→50 54 255/324/380 125296 1011 17% 9% 100 +1.7 228/305/334 106281 98 20% 10% 81 +0.4 193/281/275822497523%10%53-0.5
Alex Cora
2007 · MLB
31 50→53 40→45 50 53 239/309/334 95257 811 11% 7% 82 +0.5 242/312/343 101264 69 10% 7% 86 +0.8 246/318/33488268389%7%82+0.2
Tony Kemp
2023 · MLB
31 52→61 43→45 52→55 57 249/331/365 116273 1012 13% 10% 100 +1.7 228/306/340 112247 1015 12% 9% 83 +0.6 215/297/31510023191811%9%71-0.2
Joey Wendle
2021 · MLB
31 54→61 45→50 54→50 47 260/320/394 134306 1119 18% 6% 103 +1.9 253/302/390 137304 1114 20% 5% 94 +1.3 247/292/37612929891320%5%82+0.4
Pablo Ozuna
2005 · MLB
30 48 45→40 54→55 49 236/302/361 125263 1215 16% 7% 87 +0.8 266/310/358 92296 623 12% 5% 88 +0.9 288/324/3859731841610%3%98+0.4
Marlon Anderson
2005 · MLB
31 52→59 45→55 52→50 51 252/304/377 125272 1114 13% 7% 92 +1.2 261/317/418 157290 1813 16% 7% 108 +2.3 268/329/434165300181317%8%113+1.1
Ramón Vázquez
2008 · MLB
31 45→55 44→45 49→50 51 220/292/338 119268 116 22% 9% 76 +0.1 242/319/352 110300 94 21% 10% 92 +1.2 247/326/340933086120%10%84+0.3
Mitch Maier
2013 · MLB
31 49→56 44→50 52→50 52 237/315/359 121301 119 24% 10% 92 +1.2 233/301/356 123318 139 28% 9% 85 +0.7 275/351/375100348101122%11%105+0.5
Chris Duffy
2010 · MLB
30 47→57 42→45 51→60 48 226/291/338 112277 917 21% 8% 76 +0.0 228/279/345 117315 1014 29% 5% 73 -0.1 228/275/34111332381630%4%67-0.3
Kevin Kiermaier
2021 · MLB
31 44→54 49→55 58→55 47 224/290/384 161270 1621 24% 8% 88 +0.9 243/308/386 143312 1317 25% 8% 95 +1.4 248/311/389141317121724%7%94+0.8
Leonys Martin
2019 · MLB
31 49→56 49→50 54→60 45 247/302/398 151306 1621 25% 7% 96 +1.5 229/297/385 156290 1912 27% 8% 92 +1.2 196/272/33914324921930%8%69-0.2
Jack Hannahan
2011 · MLB
31 42→52 45 47→45 49 210/283/334 124269 124 26% 9% 72 -0.2 232/306/351 119290 114 23% 9% 86 +0.8 237/318/3451082969121%10%87+0.4
Ryan Roberts
2012 · MLB
31 46→52 49→50 49→55 54 234/313/383 149271 1618 20% 10% 98 +1.6 227/291/356 129270 1411 21% 8% 81 +0.4 231/281/35412327113220%6%74-0.1
Adrian Brown
2005 · MLB
31 47→51 43→45 51→55 52 229/296/344 115265 1018 18% 8% 80 +0.4 241/304/342 101280 824 16% 8% 82 +0.5 242/306/3339128162815%8%77+0.1