Sandro FabianRF Round Rock Express
Age 28 R/R 5'11" / 180 lbs AAA K +3% Svc 0.0 · Ctrl thru 2033 peak 0.1 · 2026
wRC+†92
AVG/OBP/SLG.236 / .288 / .399
PA250
HR8
K%19
BB%5
MLB%10%
BAT: -2.2 runs (wOBA-derived runs vs avg)-2BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: -1.1 runs (Defensive runs vs avg)-1FLDPOS: -2.7 runs (Positional adjustment)-3POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: +0.10+0.1WAR
Scouting · nowfuture
HIT
5858
PWR
4747
SPD
4545
EYE
4343
trajectory · 10 yrs
0.2peak
2026

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2028
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M
2029Arb-1$0.8M
2030Arb-2$0.9M
2031Arb-3$0.2M
2032Ext / FA-deal$0.4M
2033Extbeyond projection horizon · no WAR estimate
Totals $-7M $-12M -$5M
Why some years run red
On long-term deals the salary is locked in regardless of how the player ages. Late years are red whenever projected production drops below the AAV — that's expected, not a sign the deal is bad. The honest scorecard is the Net Surplus over the whole contract, not any single year.

Career Projections (MLE)

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201517 ROKDSL Giants 286248 50712 96818 20 .202.280.262.542 .060.259 243 .240 42 -19 +0 +0 -3 +8 -1.4
201618 ROKAZL Giants 174162 40932 4402 31 .247.274.377.650 .130.304 232 .274 68 -6 +0 +0 -2 +5 -0.3
201719 AAugusta GreenJackets 504485 11023011 61205 54 .227.244.342.586 .115.277 241 .247 47 -30 -1 +0 -5 +14 -2.2
201820 A+San Jose Giants 450414 691519 191529 12 .167.219.273.492 .106.233 344 .213 21 -40 -1 +0 -5 +13 -3.3
201921 A+2 teams 228204 45516 14647 31 .221.293.343.636 .123.285 286 .272 67 -9 +0 +0 -2 +6 -0.4
202123 AARichmond Flying Squirrels 314301 7110115 7734 00 .236.263.425.688 .189.260 232 .285 76 -8 +0 +0 -3 +9 -0.3
202224 AA3 teams 507469 9924220 2411611 43 .211.266.399.665 .188.235 235 .283 75 -14 -0 +0 -5 +14 -0.6
202325 AAA2 teams 539507 11724319 181098 62 .231.268.402.671 .172.255 203 .289 79 -13 +0 +0 -6 +15 -0.3
202426 AAA2 teams 582534 12430117 351069 54 .232.291.388.678 .155.258 186 .292 82 -12 -1 -0 -6 +16 -0.2
▸ 2026 Season
202628 MLBTEX 250231 551218 14483 31 .238.290.403.693 .165.267 196 .306 92 -2 +0 -1 -3 +7 0.1
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202729 MLB 20%TEX 323297 7015110 19644 31 .236.291.394.685 .158.269 206 .306 92 -3 +0 -3 -3 +9 0.0
202830 MLB 33%TEX 343315 7516111 21704 21 .238.294.400.694 .162.269 206 .304 91 -4 +0 -4 -4 +10 -0.1
202931 MLB 43%TEX 342314 7316110 21724 11 .232.289.385.674 .153.270 216 .302 89 -4 -0 -4 -4 +10 -0.3
203032 MLB 52%TEX 332305 7115110 20714 00 .233.289.387.676 .154.269 216 .297 86 -5 +0 -5 -4 +9 -0.5
203133 MLB 64%TEX 308282 631318 19684 00 .223.282.362.644 .138.267 226 .292 81 -6 +0 -6 -3 +9 -0.7
203234 MLB 73%TEX 268247 551117 16623 00 .223.278.360.639 .138.266 236 .285 76 -7 +0 -6 -3 +8 -0.9
▸ Career Totals (MLE all levels + projections)
Career 57505315 118724520165 266130399 3821 .223.273.370.643 .147.262 235 .279 72 -183 -1 -28 -62 +163 -11.3
/ 162G 650601 13528219 3014711 42 .225.274.373.647 .148.263 235 .279 72 -21 +0 -3 -7 +18 -1.3

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201517 ROKDSL Giants 286242 651023 154718 20 .269.356.364.720 .095.312 165 .319 102 +1 +0 +8 0.9
201618 ROKAZL Giants 174159 541352 7282 31 .340.375.522.897 .182.388 164 .380 149 +10 +0 +5 1.5
201719 AAugusta GreenJackets 504480 13330011 10885 54 .277.298.408.707 .131.317 172 .308 94 -3 -1 +14 1.0
201820 A+San Jose Giants 450406 8119110 261079 12 .200.262.325.588 .126.241 246 .262 58 -21 -1 +13 -0.9
201921 A+San Jose Giants 187167 48415 14334 31 .287.357.413.770 .126.328 187 .344 121 +4 +0 +5 1.0
201921 ROKAZL Giants Black 4132 7302 5133 00 .219.375.500.875 .281.278 3212 .378 148 +2 +0 +1 0.3
202123 AARichmond Flying Squirrels 314296 7813115 11574 00 .264.298.466.764 .203.279 184 .333 113 +5 +0 +9 1.4
202224 AAARound Rock Express 10999 21604 7183 00 .212.284.394.678 .182.221 176 .303 90 -1 +0 +3 0.2
202224 AAFrisco RoughRiders 271244 6316112 19506 20 .258.327.480.807 .221.277 187 .353 128 +9 +0 +8 1.7
202224 INTLLeones del Escogido 127114 31702 10272 23 .272.341.386.727 .114.337 218 .327 108 +1 -1 +4 0.4
202325 AAARound Rock Express 483444 12829323 23738 62 .288.333.523.855 .234.297 155 .368 140 +22 +0 +14 3.7
202325 INTLLeones del Escogido 5652 11201 280 00 .212.236.308.544 .096.227 144 .237 40 -4 +0 +2 -0.2
202426 AAARound Rock Express 501448 12131217 45766 44 .270.345.462.807 .192.291 159 .356 131 +17 -1 +14 3.1
202426 INTLToros del Este 8169 18305 7163 10 .261.354.522.876 .261.260 209 .375 145 +4 +0 +2 0.7

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
Sandro Fabian (OGILVIE) 28 58 47 45 43 .236/.288/.399 .162.267 83 19% 5% 92 +0.5
Cheslor Cuthbert
2021 · MLB
28 46→54 49→50 45 44 .236/.289/.381 .145.282 174 23% 6% 86 +0.8 .217/.286/.379 .162.259 205 24% 8% 85 +0.7 .183/.263/.348.164.20822124%8%64-0.4
Austin Dean
2021 · MLB
27 50→56 51→55 42→45 45 .256/.305/.422 .166.297 196 21% 6% 104 +2.0 .223/.285/.380 .157.292 179 29% 7% 85 +0.7 .211/.270/.358.147.269171228%6%69-0.3
Rob Segedin
2017 · MLB
28 48→49 49→50 45 46 .242/.306/.396 .154.293 175 23% 7% 98 +1.6 .231/.283/.377 .146.286 166 25% 6% 83 +0.6 .205/.249/.313.108.25013023%5%50-0.4
Drew Locke
2011 · AAA
28 51→59 48→50 47→45 43 .256/.296/.401 .145.307 155 22% 6% 94 +1.3 .239/.283/.374 .135.291 148 22% 5% 82 +0.5 .238/.284/.370.132.28813722%5%80+0.2
Dominic Smith
2023 · MLB
28 49→55 48→50 46→40 46 .244/.308/.391 .146.294 155 22% 7% 98 +1.6 .242/.309/.368 .126.289 134 20% 8% 92 +1.2 .243/.312/.368.125.28913420%8%91+0.9
José Pirela
2018 · MLB
28 51→58 49→55 48→50 47 .258/.306/.416 .159.293 1610 18% 6% 102 +1.9 .256/.303/.415 .159.302 178 21% 6% 102 +1.8 .256/.301/.410.154.30318522%5%96+1.0
Matt McBride
2013 · MLB
28 48→51 48→55 44→40 43 .242/.276/.389 .147.270 153 18% 4% 83 +0.6 .245/.279/.404 .159.269 184 16% 4% 89 +0.9 .244/.282/.413.168.26120315%4%90+0.5
Nick Stavinoha
2011 · MLB
29 51→56 48→55 49→45 42 .258/.292/.400 .142.294 164 19% 4% 92 +1.2 .238/.281/.409 .171.276 226 22% 5% 91 +1.1 .226/.271/.405.179.25425422%5%83+0.6
John Nogowski
2021 · AAA
28 50→53 47→45 41→45 55 .248/.326/.382 .133.266 154 14% 9% 102 +1.9 .217/.302/.322 .105.254 1010 18% 9% 78 +0.2 .206/.297/.298.092.24291118%10%68-0.4
Pablo Reyes
2022 · MLB
28 45→52 48→50 46→55 48 .227/.287/.371 .144.265 1511 21% 7% 83 +0.6 .237/.297/.362 .125.277 1317 19% 7% 85 +0.7 .244/.311/.364.120.287142119%8%88+0.4
Austin Hays
2023 · MLB
28 49→56 52→60 40→45 45 .250/.304/.418 .169.284 195 20% 6% 103 +1.9 .258/.312/.422 .164.318 176 23% 6% 107 +2.2 .261/.315/.423.162.33116725%6%104+1.4
Andy Ibáñez
2021 · AAA
28 48→55 47→50 39→45 46 .239/.293/.370 .130.280 156 20% 6% 85 +0.7 .249/.301/.399 .150.283 157 18% 6% 96 +1.5 .252/.306/.406.155.28416517%7%97+1.1
Jeff Frazier
2011 · MLB
28 49→59 48→50 45 43 .247/.281/.388 .141.275 165 17% 4% 85 +0.7 .215/.258/.342 .127.242 155 18% 5% 63 -0.8 .198/.246/.295.097.22211117%5%44-1.3
Jason Rogers
2016 · MLB
28 50→53 52→55 49→45 48 .253/.312/.420 .167.295 205 22% 8% 106 +2.2 .247/.306/.373 .126.300 144 21% 8% 92 +1.2 .243/.302/.349.107.29511321%7%80+0.2
Ty Wright
2013 · AAA
28 50→55 45 44→45 43 .248/.289/.374 .126.288 136 19% 5% 85 +0.7 .234/.281/.350 .116.274 118 19% 5% 75 -0.0 .227/.275/.329.102.26010617%5%63-0.6
Cedric Hunter
2016 · AAA
28 49→57 49→55 47→50 46 .248/.291/.402 .154.272 1610 16% 5% 93 +1.3 .238/.270/.364 .126.274 1410 19% 4% 74 -0.1 .249/.291/.395.146.27217515%6%87+0.6
Omar De La Torre
2008 · AAA
28 51→60 49→50 41→45 40 .257/.290/.408 .151.313 167 24% 4% 94 +1.3 .262/.295/.401 .139.310 145 20% 4% 94 +1.3 .265/.296/.399.134.31014119%3%93+0.9
Brett Pill
2013 · MLB
28 48→52 50→55 43→45 43 .246/.281/.401 .155.262 185 15% 4% 89 +0.9 .252/.291/.436 .184.275 235 18% 4% 102 +1.9 .265/.301/.470.205.28427118%4%114+1.7
Nick Tanielu
2021 · AAA
28 47→53 48→50 42→40 44 .239/.282/.382 .143.275 155 20% 5% 84 +0.6 .205/.262/.337 .132.258 145 26% 6% 64 -0.8 .187/.250/.316.130.23614327%6%52-0.8
Jason Coats
2018 · MLB
28 50 47→55 45 42 .250/.294/.392 .142.302 148 22% 5% 92 +1.2 .219/.258/.377 .158.275 187 27% 4% 72 -0.2 .203/.238/.362.159.25220628%4%57-0.8