Sandy LeónC Gwinnett Stripers
Age 37 S/R 5'9" / 235 lbs MLB Svc 14.000 · Ctrl thru 2026
2026 ROS PROJECTION117 act + 83 ros · stats below = ROS only
wRC+†55
AVG/OBP/SLG.171 / .241 / .276
PA83
HR2
K%36
BB%7
BABIP250
ISO105
MLB%100%
Value2026 · WAR
BAT: -23.5 runs (wOBA-derived runs vs avg)-23BATRUN: -0.7 runs (SB/CS + UBR baserunning)-1RUNFLD: -0.3 runs (Defensive runs vs avg)-0FLDPOS: +3.6 runs (Positional adjustment)+4POSREP: +5.7 runs (Replacement-level credit)+6REPTotal WAR: -1.40-1.4WAR
trajectory · projected WAR by year
-0.2-0.22627
Tools · ContractCON 25 / POW 60
Toolsscout grade · Statcast %ile · 2023-2026
CONTACT25
Whiff%
906.4%
xwOBA
100.152
POWER60
Barrel%
102.0
Avg EV
1084.5
Bat Spd
1167.1
EYE40
Chase%
9016.5%
SPEED45
Sprint
1022.1
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2012
Service   14.000 yrs.days
Team Control Through   2026
First FA Year   2027
YearStatusSalary Proj WAR Value Surplus
2026ROSExt / FA-deal$0.4M
Totals $0.4M $-2M -$3M

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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
200718 ROKGCL Nationals 115101 17000 10220 00 168243168412 215 199 189 3
200718 ROKGCL Nationals 11594 19000 17150 00 202324202526 241 1315 253 52
200819 ROKGCL Nationals 8677 11110 6262 12 143224182405 39216 307 170 -12
200819 ROKGCL Nationals 8674 14110 9182 12 189294230524 41250 2110 250 50
200920 AHagerstown Suns 8380 14200 3280 00 175205200405 25269 344 183 -2
200920 AHagerstown Suns 8378 17300 5210 00 218265256521 38298 256 241 43
201021 AHagerstown Suns 385338 76971 371000 35 225301302603 77310 2610 272 66
201021 AHagerstown Suns 385325 811062 50790 35 249349335685 86317 2113 308 94
201122 A+2 teams 448413 851815 221111 13 206248291538 85267 255 237 40
201122 A+2 teams 448398 1002116 37731 13 251317354671 103292 168 296 85
201223 AA4 teams 342309 882304 25644 21 285346398744 113346 197 331 111
201223 AA4 teams 342303 892014 31624 21 294367406773 112356 189 345 122
201324 AA2 teams 504454 751914 43945 11 165245238483 73198 199 221 27
201324 AA2 teams 504430 972025 67835 11 226337316653 91267 1613 304 91
201425 AAA3 teams 436392 711309 351101 20 181250283533 102224 258 234 37
201425 AAA3 teams 436381 801818 46831 20 210297325622 115245 1911 280 73
201526 INTL3 teams 393356 731001 23964 02 205261242503 37276 246 224 30
201526 INTL3 teams 393343 781012 36784 02 227308280588 52287 209 268 64
201627 MLB2 teams 413371 1031839 30964 00 278338415753 137348 237 326 108 +4 +0 +4 +7 +12 2.7
201627 MLB2 teams 413367 1062039 34904 00 289356433789 144357 228 346 123 +11 +0 +4 +7 +12 3.5
201728 MLBBoston Red Sox 301271 581207 25741 00 214283336619 122264 258 273 67 -11 +0 +12 +5 +9 1.5
201728 MLBBoston Red Sox 301271 611407 25741 00 225293354647 129280 258 289 79 -7 +0 +12 +5 +9 1.9
201829 MLBBoston Red Sox 288265 451105 15754 10 170225268493 98215 265 219 26 -24 +0 +21 +5 +8 1.0
201829 MLBBoston Red Sox 288265 471205 15754 10 177232279512 102226 265 230 35 -21 +0 +21 +5 +8 1.3
201930 MLB2 teams 217197 35305 14541 01 178236269505 91216 256 222 28 -18 -0 +6 +4 +6 -0.2
201930 MLB2 teams 217197 36305 14531 01 183241274515 91221 246 231 35 -16 -0 +6 +4 +6 0.0
202031 MLB2 teams 140114 15203 24362 00 132293228521 96160 2617 261 58 -7 +0 +1 +3 +4 0.1
202031 MLB2 teams 140116 17105 22372 00 147293284577 138162 2616 275 68 -5 +0 +1 +3 +4 0.2
202132 MLB2 teams 242223 43605 13723 00 193247287534 94257 305 235 38 -17 +0 +5 +4 +7 -0.1
202132 MLB2 teams 242218 42504 18663 00 193264271534 78253 277 245 46 -15 +0 +5 +4 +7 0.1
202233 AAA2 teams 186158 31502 24431 00 196306266572 70254 2313 265 61
202233 AAA2 teams 186155 31602 27411 00 200322277600 77257 2215 281 73
202334 INTL3 teams 238208 38903 21732 00 183264269533 87261 319 245 46
202334 INTL3 teams 238200 361002 29592 00 180290260550 80241 2512 254 52
202435 AAA2 teams 413347 55506 491554 00 159270225495 66258 3812 227 32
202435 AAA2 teams 413329 65909 671134 00 198340307647 109265 2716 297 85
202536 AAA2 teams 249227 304010 11984 20 132186282468 150167 394 201 12
202536 AAA2 teams 249215 357010 23764 20 163256335591 172192 319 261 58
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD37 AAAATL 117109 10001 7530 20 92147119266 28161 456 126 -45 -19 +0 +0 +2 +3 -1.4
YTD37 AAAATL 117106 11001 10470 20 104181132313 28169 409 155 -23 -16 +0 +0 +2 +3 -1.1
ROS37 AAAATL 100% 8376 13202 6301 10 171241276517 105266 367 257 55 -4 +0 -0 +1 +2 -0.1
ROS37 MLBATL 100% 8376 13202 6301 10 171241276517 105266 367 252 51 -5 +0 -0 +1 +2 -0.1
FULL37 AAAATL 200185 23203 13831 30 124186184370 59200 426 178 -5 -24 +1 -0 +4 +6 -1.5
TOT37 AAAATL 200185 23203 13831 30 124186184370 59200 426 180 -4 -23 +1 -0 +4 +6 -1.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202738 MLBATL 100% 8981 14202 7321 00 173247272519 99262 368 246 46 -5 +0 -8 +2 +3 -0.9
202738 MLBATL 100% 8981 14202 7321 00 173247272519 99262 368 241 43 -6 +0 -8 +2 +3 -1.0
▸ Career Totals
Career 19001705 34966235 14651618 21 205274307582 103270 278 263 59 -87 +0 +47 +60 +54 7.6
/ 162G 650583 12023112 501776 10 206275310586 105272 278 263 59 -30 +0 +16 +21 +18 2.6
Career 56515058 9901741383 443148945 1415 196266284551 89257 268 246 47 -340 -3 +47 +101 +160 -3.5
/ 162G 650582 11420110 511715 22 196266285552 89257 268 246 47 -39 -0 +5 +12 +18 -0.4

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
200718 ROKGCL Nationals 11594 19000 17150 00 202324202526 241 1315 253 52 -6 +0 +3 -0.3
200819 ROKGCL Nationals 8674 14110 9182 12 189294230524 41250 2110 250 50 -5 -1 +2 -0.3
200920 AHagerstown Suns 8378 17300 5210 00 218265256521 38298 256 241 43 -5 +0 +2 -0.3
201021 AHagerstown Suns 385325 811062 50790 35 249349335685 86317 2113 308 94 -3 -1 +11 0.7
201122 A+Potomac Nationals 416370 932116 33691 13 251314362677 111292 178 297 86 -7 -1 +12 0.4
201122 INTLAguilas del Zulia 3228 7000 440 00 250344250594 292 1212 285 76 -1 +0 +1 0.0
201223 MLBWashington Nationals 3630 8200 4112 00 267389333722 67421 3111 341 119 +1 +0 +2 +6 +1 1.0
201223 AAASyracuse Chiefs 6452 18502 12120 00 3464695581.026 212421 1919 452 204 +8 +0 +2 1.0
201223 AAHarrisburg Senators 149135 421201 9162 10 311363422785 111342 116 346 123 +4 +0 +4 0.8
201223 INTLAguilas del Zulia 9386 21111 6230 11 244293314607 70323 256 274 68 -3 -0 +3 -0.1
201324 AAHarrisburg Senators 362311 551213 47573 00 177291251542 74206 1613 258 56 -18 +0 +10 -0.8
201324 INTLAguilas del Zulia 142119 42812 20262 11 353454487941 134435 1814 419 179 +13 -0 +4 1.7
201425 MLBWashington Nationals 7064 10101 6200 00 156229219447 62209 299 211 20 -6 +0 +2 +8 +2 0.5
201425 AAASyracuse Chiefs 193170 39905 23360 10 229321371692 141264 1912 314 99 -0 +0 +5 0.5
201425 INTLAguilas del Zulia 173147 31812 17271 10 211297320617 109238 1610 270 65 -7 +0 +5 -0.2
201526 MLBBoston Red Sox 128114 21200 7281 01 184238202439 18244 225 198 10 -13 -0 +2 +7 +4 -0.1
201526 AAAPawtucket Red Sox 11199 26401 10232 01 263342333676 71333 219 312 97 -0 -0 +3 0.2
201526 INTLVenezuela 154130 31411 19271 00 238340308648 69288 1812 295 84 -3 +0 +4 0.2
201627 MLBBoston Red Sox 283252 781727 23662 00 310372476848 167392 238 368 140 +13 +0 +4 +7 +8 3.3
201627 AAAPawtucket Red Sox 130115 28312 11242 00 243320339659 96286 188 298 86 -2 +0 +4 0.2
201728 MLBBoston Red Sox 301271 611407 25741 00 225293354647 129280 258 289 79 -7 +0 +12 +5 +9 1.9
201829 MLBBoston Red Sox 288265 471205 15754 10 177232279512 102226 265 230 35 -21 +0 +21 +5 +8 1.3
201930 MLBBoston Red Sox 191172 33305 13471 00 192253297549 105231 257 244 45 -12 +0 +6 +4 +5 0.4
201930 AAAPawtucket Red Sox 2625 3000 160 01 120154120274 158 234 131 -41 -4 -0 +1 -0.4
202031 MLBCleveland Indians 8166 9102 14211 00 136296242539 106163 2617 264 60 -4 +0 +1 +3 +2 0.2
202031 INTLTigres del Licey 5950 8003 8161 00 160288340628 180161 2714 290 80 -1 +0 +2 0.0
202132 MLBMiami Marlins 220202 37504 12653 00 183240267507 84244 305 230 34 -16 +0 +5 +4 +6 -0.1
202132 INTLColombia 2216 5000 610 00 312500312812 333 527 396 161 +2 +0 +1 0.2
202233 MLBMinnesota Twins 8671 12300 13270 00 169298211509 42273 3115 245 46 -5 +0 +1 +3 +2 0.1
202233 AAAColumbus Clippers 10084 19302 14141 00 226343333677 107246 1414 312 97 -0 +0 +3 0.3
202334 MLBTexas Rangers 4441 6200 1201 00 146186195381 49286 452 173 -9 -5 +0 -0 +4 +1 0.0
202334 AAAColumbus Clippers 7661 14302 14141 00 230382377759 148267 1818 351 127 +2 +0 +2 0.5
202334 INTLTigres de Aragua 11898 16500 14250 00 163268214482 51213 2112 222 28 -10 +0 +3 -0.6
202435 AAAGwinnett Stripers 297237 43405 51852 00 181331262593 80253 2917 281 73 -9 +0 +8 -0.1
202435 INTLAguilas del Zulia 11692 22504 16282 00 239364424788 185295 2414 337 116 +2 +0 +3 0.6
202536 AAAGwinnett Stripers 211187 316010 18662 20 166246358605 193188 319 266 62 -9 +0 +6 -0.3
202536 INTLNavegantes del Magallanes 3828 4100 5102 00 143314179493 36222 2613 236 39 -3 +0 +1 -0.2
▸ Career Totals (raw MLB only — historical actual)
MLB Career 17281548 32262231 13345416 11 208278311588 103271 268 265 61 -77 -0 +56 +57 +49 8.6

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
#1Jeff Mathislast yr '20
career totals — 15 seasons, 3,003 PA
153,0035312194253300+54+13611.310.9
/162664123+11.9+30.12.5pk7: 10
#2Henry Blancolast yr '13
career totals — 14 seasons, 2,779 PA
142,779655221284359+27+498.69.6
/162664161+6.6+11.72.1pk7: 11
#3Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#4John McDonaldlast yr '14
career totals — 13 seasons, 2,596 PA
132,5962834233273324+20+544.25.1
/16266479+5.0+13.91.1pk7: 6
#5Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#6Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 11 projected seasons
111,937403203269312+31+470.61.4
/162664141+10.5+16.10.2pk7: 2

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
Sandy León (OGILVIE) 37 25 60 45 40 124/186/184 59200 33 42% 6% -4 -1.4
Erik Kratz
2017 · MLB
37 37→44 46→60 46→45 41 193/243/318 125238 144 26% 6% 50 -1.7 219/273/348 129262 156 23% 5% 72 -0.2 223/278/35513325617420%5%73-0.1
Martín Maldonado
2023 · MLB
36 34→44 50 46→40 46 189/270/336 147240 202 30% 9% 69 -0.4 188/250/330 142252 193 33% 7% 58 -1.2 171/229/30313223219035%6%41-0.9
Bobby Wilson
2019 · MLB
36 38→48 45→50 46→40 43 197/251/316 119247 143 26% 6% 53 -1.5 209/266/348 139260 176 26% 7% 68 -0.5 177/230/31713920022026%6%41-0.6
Tim Laker
2006 · MLB
36 41 46→45 44→45 44 211/264/337 127258 154 25% 6% 65 -0.7 205/256/310 105275 96 28% 6% 54 -1.4 175/219/233582520029%4%14-1.4
Jonathan Aceves
2015 · AAA
37 41 50→55 46→30 43 215/268/359 144257 194 25% 6% 72 -0.2 235/302/361 126284 144 22% 7% 87 +0.8 237/309/35511828513121%8%87+0.4
Jesus Alberto Vega
2019 · AAA
37 43 46→50 48→40 38 216/265/339 123287 147 30% 5% 66 -0.6 212/257/356 144305 189 35% 5% 66 -0.6 172/213/30713524221338%4%31-0.9
Sal Fasano
2009 · MLB
37 42 47→55 46→40 37 215/277/348 133282 155 29% 4% 74 -0.1 208/261/319 111296 119 32% 5% 59 -1.1 178/221/257792678735%3%24-1.4
Mike Rivera
2012 · MLB
35 41 43→55 44→45 45 203/276/315 112274 116 29% 8% 65 -0.7 216/275/322 106293 117 29% 6% 66 -0.6 205/260/263572836028%4%40-0.6
Carlos M. Rodriguez
2019 · AAA
37 46→42 47→55 47→40 35 229/269/366 136325 155 34% 5% 74 -0.1 207/258/328 121334 136 40% 6% 59 -1.1 176/231/28210629612042%6%33-1.8
Drew Butera
2021 · MLB
37 41 43→40 49→40 46 202/269/310 108267 106 27% 8% 60 -1.0 196/268/318 122274 139 32% 7% 62 -0.9 149/232/25610720912734%7%29-1.5
Alan Zinter
2006 · MLB
38 42 43→55 49→40 41 208/263/320 112292 117 32% 7% 59 -1.1 220/283/373 153303 187 32% 8% 82 +0.5 201/276/37317226922233%9%78+0.1
Corky Miller
2013 · MLB
37 42 43→50 45→40 53 206/292/314 108237 115 19% 9% 72 -0.2 204/270/309 105249 106 22% 7% 60 -1.0 190/265/30211122110018%7%56-0.4
Mike Hessman
2014 · AAA
36 33→36 56→65 37→45 37 193/246/378 185253 252 35% 6% 69 -0.4 211/269/409 198254 275 29% 6% 87 +0.8 206/268/41220623230427%7%86+0.6
Said Gutierrez
2017 · AAA
37 43 44→55 38→40 40 218/255/318 99257 134 21% 4% 55 -1.4 247/287/358 111298 136 22% 4% 79 +0.3 293/328/3869334614019%3%101+0.6
Hector Estrada
2006 · AAA
37 44 42→40 43→40 45 218/266/321 103255 105 19% 6% 61 -1.0 218/269/327 109250 127 18% 6% 64 -0.8 200/249/2868721311312%4%42-0.6
Mike DiFelice
2007 · MLB
38 43 45→50 43→30 46 216/285/339 123272 134 25% 8% 75 -0.0 221/273/320 99293 94 27% 6% 63 -0.8 218/264/302842918027%5%52-0.8
Chad Mottola
2007 · MLB
35 42→44 50→55 47→45 40 220/258/372 151266 187 25% 4% 71 -0.3 228/269/382 154272 189 23% 5% 79 +0.3 226/268/38716125819721%5%76+0.1
Hector Hurtado
2009 · AAA
38 43 42→45 43→30 37 217/258/317 101277 114 26% 4% 56 -1.3 223/257/304 81275 85 22% 3% 52 -1.6 231/260/282522845020%2%43-0.7
Adam Rosales
2019 · MLB
36 41→49 50→55 42→45 41 214/268/368 154272 185 28% 6% 75 -0.0 205/253/329 124279 146 31% 5% 58 -1.2 175/215/2648925112235%4%20-1.9
Tuffy Gosewisch
2019 · MLB
35 40→45 41→45 43→40 45 198/262/301 103253 83 25% 7% 55 -1.4 203/269/312 109278 107 29% 6% 61 -1.0 152/228/2237121910034%5%19-0.9