Esteury RuizLF Miami Marlins
Age 27 R/R 5'11" / 169 lbs MLB HR -6%H -3% Svc 2.372S2 · Ctrl thru 2029
2026 ROS PROJECTION137 act + 91 ros · stats below = ROS only
wRC+†104
AVG/OBP/SLG.246 / .328 / .430
PA91
HR3
SB12
K%26
BB%9
BABIP313
ISO184
MLB%100%
Value2026 · WAR
BAT: +2.8 runs (wOBA-derived runs vs avg)+3BATRUN: +5.6 runs (SB/CS + UBR baserunning)+6RUNFLD: -0.3 runs (Defensive runs vs avg)-0FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +6.5 runs (Replacement-level credit)+6REPTotal WAR: +1.50+1.5WAR
0.01.42.70.62.21.91.6+$30M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · Splits · ContractCON 60 / POW 55
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
Whiff%
857.4%
xwOBA
430.301
POWER55
Barrel%
538.6
Avg EV
1086.0
Bat Spd
4170.4
EYE60
Chase%
9016.1%
SPEED60
Sprint
9029.5
Platoon Splits2024 · 65 PA
vs LHP
vs RHP
Edge
PA
36
29
wRC+
151
-25
◀◀L
wOBA
383
153
◀◀L
ISO
276
077
◀◀L
BABIP
316
188
◀◀L
K%
27.8%
34.5%
◀◀L
BB%
11.1%
0.0%
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb SUPER-2
MLB Debut   2022
Service   2.372 yrs.days
Team Control Through   2029
First FA Year   2030
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$0.3M+0.6$2M+$2M
2027Arb-2$4M+2.2$16M+$12M
2028Arb-3$7M+1.9$13M+$8M
2029Arb-4$9M+1.6$10M+$4M
Totals $20M $42M +$26M

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
201617 ROKDSL Royals 244224 531344 12514 1310 237287384671 147288 215 277 70
201617 ROKDSL Royals 244217 681855 19354 1310 313379512891 198354 148 385 153
201718 ROKAZL Padres 225211 501363 8783 266 237275398673 161359 354 283 75
201718 ROKAZL Padres 225206 7220104 13543 266 350396602998 252456 246 426 184
201819 AFort Wayne TinCaps 493451 831356 261939 4911 184243275518 91304 395 228 33
201819 AFort Wayne TinCaps 493439 11120512 381419 4911 253325403728 150345 298 322 105
201920 A+Lake Elsinore Storm 380346 671526 191395 3411 194246301547 107299 375 235 38
201920 A+Lake Elsinore Storm 380339 811826 261015 3411 239303357660 118319 277 291 81
202122 AA2 teams 399360 8117213 2111910 418 225286392678 167294 305 287 78
202122 AA2 teams 399352 8418210 298410 418 239315386701 148284 217 310 95
202223 AAA4 teams 626534 15632320 5313728 9118 292385476861 184358 228 367 139
202223 AAA4 teams 626516 15935316 7010728 9118 308418481899 172361 1711 395 161
202324 MLB2 teams 518476 1222526 2110516 7013 256310355665 99317 204 294 83 -10 +9 -2 +2 +15 1.4
202324 MLB2 teams 518469 1222526 2110416 7013 260310360670 100322 204 299 87 -8 +9 -2 +2 +15 1.6
202425 MLB3 teams 133111 30614 11364 137 270357450808 180342 278 349 125 +4 -0 -2 -1 +4 0.4
202425 MLB3 teams 133109 31615 13334 137 284381495876 211342 2510 368 140 +6 -0 -2 -1 +4 0.6
202526 AAA3 teams 556495 13424416 4412913 7314 271346432778 162336 238 339 118
202526 AAA3 teams 556463 13225618 7310513 7314 285395482877 197334 1913 386 154
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD27 MLBMIA 137115 25815 16445 213 217338435773 217299 3212 336 115 +2 +3 +0 +0 +4 1.0
YTD27 MLBMIA 137113 25815 17425 213 221346442788 221299 3112 349 125 +4 +3 +0 +0 +4 1.1
ROS27 MLBMIA 100% 9181 20413 8242 122 246328430759 184296 269 321 104 +0 +2 -0 +0 +3 0.5
ROS27 MLBMIA 100% 9181 19413 8242 122 235319420738 185291 269 297 86 -1 +2 -0 +0 +3 0.3
FULL27 MLBMIA 228196 441228 24687 335 224330429759 204298 3011 320 103 +1 +5 -0 +1 +6 1.3
TOT27 MLBMIA 228196 451228 24687 335 229334433767 204305 3011 330 111 +3 +5 -0 +1 +6 1.5
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202728 MLBMIA 82% 435382 8818313 3811712 538 230319395715 165293 279 318 102 +1 +7 -2 +2 +12 2.1
202829 MLBMIA 82% 426375 8517213 3711511 488 227314387701 160292 279 316 100 +0 +6 -3 +2 +12 1.8
202930 MLBMIA 82% 418367 8317212 3711411 427 226316381697 155290 279 313 98 -1 +6 -3 +1 +12 1.5
203031 MLBMIA 82% 403354 7816211 3511111 366 220310370680 150286 289 308 94 -3 +5 -4 +1 +11 1.1
202728 MLBMIA 82% 357313 7014210 319610 437 224314377691 153288 279 294 83 -7 +6 -2 +1 +10 0.9
202829 MLBMIA 82% 349306 6914210 31949 396 225315382697 157286 279 292 82 -7 +5 -2 +1 +10 0.7
202930 MLBMIA 82% 343301 6713210 30949 356 223312379691 156284 279 289 79 -8 +5 -3 +1 +10 0.5
203031 MLBMIA 82% 330289 641329 29919 295 221312374686 152281 289 284 76 -9 +4 -3 +1 +9 0.2
▸ Career Totals
Career 20911850 424851250 15653357 23545 229308369677 140293 257 288 79 -50 +29 -14 -7 +59 1.7
/ 162G 650575 13226416 4816618 7314 230307372680 143293 267 288 79 -16 +9 -4 -2 +18 0.5
Career 53474767 113023039130 3701468139 601129 237311383694 146313 277 303 90 -59 +69 -16 +0 +152 14.8
/ 162G 650579 13828516 4517817 7316 238312387698 149314 277 303 90 -7 +8 -2 +0 +18 1.8

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
201617 ROKDSL Royals 244217 681855 19354 1310 313379512891 198354 148 385 153 +15 -1 +7 2.1
201718 ROKAZL Padres 225206 7220104 13543 266 350396602998 252456 246 426 184 +21 +3 +6 3.1
201819 AFort Wayne TinCaps 493439 11120512 381419 4911 253325403728 150345 298 322 105 +3 +5 +14 2.2
201920 A+Lake Elsinore Storm 380339 811826 261015 3411 239303357660 118319 277 291 81 -8 +2 +11 0.5
202122 AASan Antonio Missions 353309 7716210 28739 367 249329411740 162294 218 326 108 +3 +4 +10 1.8
202122 INTLToros del Este 4643 7200 1111 51 163200209409 47212 242 185 0 -5 +1 +1 -0.3
202223 MLBMilwaukee Brewers 3635 6110 170 12 171194257452 86214 193 200 12 -4 -1 -0 -7 +1 -1.0
202223 AAANashville Sounds 309257 831607 345413 489 323428467895 144388 1711 397 162 +22 +6 +9 3.7
202223 AASan Antonio Missions 232180 621729 324014 375 3444766111.087 267398 1714 462 212 +29 +5 +7 4.2
202223 INTLToros del Este 4944 8100 361 52 182250205455 23205 126 213 21 -4 +0 +1 -0.3
202324 MLBOakland Athletics 497449 1142415 209916 6713 254305345650 91315 204 291 81 -11 +8 -2 +2 +14 1.2
202324 AAALas Vegas Aviators 2120 8111 150 30 4004297001.129 300500 245 486 230 +3 +1 +1 0.4
202425 MLBOakland Athletics 6555 11212 4202 54 200279382661 182257 316 277 71 -2 -1 -2 -1 +2 -0.4
202425 AAALas Vegas Aviators 5243 14203 6102 71 3264315811.013 256355 1912 435 191 +5 +1 +1 0.8
202425 AStockton Ports 1611 6200 330 12 5456437271.370 182600 1919 518 254 +3 -1 +0 0.3
202526 MLBLos Angeles Dodgers 2321 4001 280 40 190261333594 143250 359 269 64 -1 +1 -0 -6 +1 -0.6
202526 AAAOklahoma City Comets 494411 12525616 648912 6311 304410511921 207355 1813 403 167 +37 +8 +14 6.1
202526 INTLTigres del Licey 3931 3001 781 63 97282194476 9791 2118 244 45 -2 +0 +1 -0.1
▸ Career Totals (raw MLB only — historical actual)
MLB Career 621560 1352738 2713418 7719 241294343637 102302 224 283 75 -17 +8 -4 -12 +18 -0.8

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
#1Jonathan Villarlast yr '22
career totals — 10 seasons, 3,934 PA
103,934101239255322397+24-4012.813.9
/1626641740+4.0-6.82.2pk7: 15
#2Drew Stubbslast yr '16
career totals — 8 seasons, 3,143 PA
83,14392161244314394+3+1612.212.3
/1626641934+0.6+3.32.6pk7: 12
#3Rajai Davislast yr '18
career totals — 12 seasons, 4,564 PA
124,56461414263311380-3-2510.510.3
/162664960-0.4-3.61.5pk7: 10
#4Dave Robertslast yr '08
career totals — 7 seasons, 2,910 PA
72,91021231268346370-9-710.310.3
/162664553-2.2-1.62.3pk7: 10
#5Will Venablelast yr '15
career totals — 8 seasons, 3,127 PA
83,12781135251317406-20-48.98.7
/1626641729-4.2-0.81.9pk7: 9
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 7 projected seasons
72,28057265233312379-12-127.37.3
/1626641777-3.4-3.62.1pk7: 7
#6Tony Womacklast yr '06
career totals — 7 seasons, 3,230 PA
73,23023169269310351-8-73.33.3
/162664535-1.7-1.50.7pk7: 3

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
Esteury Ruiz (OGILVIE) 27 60 55 60 60 229/334/433 204305 833 30% 11% 111 +1.5
Jonathan Villar
2017 · MLB
26 55→60 47→50 63→65 50 262/335/408 146347 1447 27% 10% 112 +2.6 261/325/407 146345 1636 27% 8% 108 +2.3 256/319/399143334173527%8%102+1.7
Roger Cedeno
2002 · MLB
27 58→60 42→45 67→65 53 279/339/389 110318 948 15% 8% 108 +2.3 265/321/370 105310 926 16% 8% 95 +1.4 260/318/3609930682017%8%88+0.6
Justin Christian
2007 · AA
27 52→57 42→45 66→65 47 250/300/366 116292 844 18% 6% 86 +0.8 245/285/344 99287 738 17% 5% 73 -0.1 261/315/390129290113014%6%96+1.2
Adalberto Mondesi
2021 · MLB
26 52→54 51→60 68→65 38 256/292/427 171340 1749 30% 5% 99 +1.7 229/276/387 158310 1839 31% 6% 82 +0.5 211/246/407196265265732%4%74-0.0
B.J. Upton
2011 · MLB
26 50→60 49→60 59→60 54 243/327/405 161309 1437 25% 11% 108 +2.3 233/308/416 183294 2129 27% 10% 104 +2.0 224/300/400176282222828%9%93+1.2
Drew Stubbs
2012 · MLB
27 50→51 47→50 59→60 47 242/315/376 134325 1533 29% 9% 96 +1.5 229/296/359 130316 1527 30% 8% 84 +0.6 227/297/360133323132432%9%81+0.3
Mallex Smith
2020 · MLB
27 53→61 41→45 66→65 48 252/318/362 110319 643 22% 8% 93 +1.3 224/295/328 104302 835 27% 8% 75 -0.0 189/274/27788282114034%10%50-0.3
Keon Broxton
2017 · MLB
27 47→48 51→55 61→60 43 227/296/395 169337 1836 36% 9% 93 +1.3 205/279/363 158337 1932 41% 9% 78 +0.2 188/264/338150315193343%9%64-0.5
Rajai Davis
2008 · MLB
27 55→64 39→50 63→70 49 262/316/353 91303 547 15% 6% 89 +1.0 270/319/377 107316 652 16% 6% 96 +1.5 266/315/413147314134319%6%103+1.5
Bubba Thompson
2023 · MLB
25 52→56 46→50 66→65 36 251/288/382 131346 1344 31% 4% 85 +0.7 225/268/324 99324 938 32% 5% 63 -0.9 209/254/2898030464132%5%42-1.2
Scott Podsednik
2005 · MLB
29 55→65 44→45 66→65 54 265/331/390 125298 1047 15% 8% 106 +2.2 264/328/359 95310 545 15% 8% 96 +1.5 290/343/3829233163413%7%105+1.7
Todd Donovan
2006 · AAA
27 52→53 42→40 65 44 247/306/356 109309 842 22% 6% 86 +0.8 238/296/322 84298 539 20% 7% 73 -0.1 233/305/3016729834321%9%69-0.3
Everth Cabrera
2014 · MLB
27 56→60 39→40 65 51 264/330/357 92329 547 20% 9% 96 +1.5 235/288/310 75293 527 20% 7% 66 -0.6 211/260/2584726932522%6%39-1.2
Jake McCarthy
2023 · MLB
26 51→59 49→50 62→60 46 251/315/408 156318 1533 25% 7% 105 +2.1 257/320/382 125308 1132 19% 7% 99 +1.7 263/323/401137306112717%6%102+1.3
Jacoby Ellsbury
2011 · MLB
27 58→66 41→55 67→65 52 276/331/385 108302 847 12% 7% 104 +2.0 285/339/448 163310 1733 14% 7% 124 +3.4 288/343/447160315163714%7%123+3.1
Eugenio Velez
2009 · MLB
27 54→58 42→50 65 44 260/299/386 127313 737 19% 5% 91 +1.1 252/291/367 115306 828 19% 5% 82 +0.5 265/316/392127329103422%6%96+1.1
John Andreoli
2017 · AAA
27 47→57 43→45 61→60 48 226/303/342 116313 1034 29% 9% 82 +0.5 219/297/348 129310 1224 30% 9% 82 +0.5 208/292/334126298112131%10%73-0.1
Ezequiel Carrera
2015 · MLB
28 54→64 40→45 63→60 46 257/305/356 99311 741 20% 6% 85 +0.7 254/313/359 105314 1022 21% 7% 90 +1.0 256/323/359102320111522%8%92+0.7
Carlos Gómez
2013 · MLB
27 48→58 54→60 63→65 43 250/298/431 181291 2238 23% 5% 104 +2.0 274/334/475 201328 2233 23% 6% 130 +3.8 275/339/469194332213223%7%128+3.5
Roman Quinn
2021 · MLB
28 48→53 46→45 65 43 236/295/371 135320 1336 30% 7% 85 +0.7 213/300/339 126330 1127 35% 9% 81 +0.4 167/275/27210531293444%11%53-0.4