Sammy StafuraSS Greensboro Grasshoppers
Age 21 R/R 6'0" / 188 lbs A+ Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION212 act + 141 ros · stats below = ROS only
wRC+†53
AVG/OBP/SLG.161 / .257 / .273
PA141
HR3
SB7
K%37
BB%9
BABIP245
ISO113
MLB%0%
Value2026 · WAR
BAT: -12.8 runs (wOBA-derived runs vs avg)-13BATRUN: +4.2 runs (SB/CS + UBR baserunning)+4RUNFLD: -0.0 runs (Defensive runs vs avg)-0FLDPOS: +3.8 runs (Positional adjustment)+4POSREP: +10.0 runs (Replacement-level credit)+10REPTotal WAR: +0.50+0.5WAR
0.00.81.70.00.50.91.11.21.21.00.8+$46M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 41 / POW 47
Toolsscout grade
CONTACT41
scouting grade only
POWER47
scouting grade only
EYE55
scouting grade only
SPEED61
scouting grade only
DEFENSE55
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.9M+1.1$6M+$6M
2031Pre-Arb$0.9M+1.2$7M+$6M
2032Pre-Arb$0.9M+1.2$6M+$6M
2033Arb-1$2M+1.0$5M+$4M
2034Arb-2$3M+0.8$2M+$0.4M
2035Extbeyond projection horizon · no WAR estimate
Totals $8M $26M +$22M

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
202318 ROKACL Reds 5345 2101 5310 00 44140133273 8967 589 116 -53
202318 ROKACL Reds 5342 3201 8230 00 71220190410 119100 4315 193 6
202419 A2 teams 421365 75945 461515 315 205303293596 88327 3611 277 70
202419 A2 teams 421345 931368 641045 315 270389412801 142357 2515 359 133
202520 A2 teams 530456 841685 5118113 326 184285287572 103284 3410 260 57
202520 A2 teams 530432 10322106 7412913 326 238365377743 139318 2414 334 114
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD21 A+PIT 212186 364110 18924 161 194279387666 194295 438 288 78 -5 +3 +0 +2 +6 0.6
YTD21 A+PIT 212178 476113 26684 161 264370528898 264337 3212 386 154 +13 +3 +0 +2 +6 2.4
ROS21 A+PIT 0% 141124 20313 13533 71 161257273530 113256 379 254 53 -8 +1 -0 +2 +4 -0.1
ROS21 MLBPIT 0% 11 0000 000 00 255 00 240 42 -0 +0 -0 +0 +0 -0.0
FULL21 A+PIT 213187 364110 18924 161 193278385663 193292 438 287 78 -5 +3 -0 +2 +6 0.6
TOT21 A+PIT 353310 567213 311457 232 180270342611 161273 419 274 68 -13 +4 -0 +4 +10 0.5
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202722 MLBPIT 35% 568500 8914414 5320710 223 178270306576 128265 369 264 60 -25 +3 -0 +6 +16 -0.0
202823 MLBPIT 49% 597525 9715416 5720910 233 185277320597 135269 3510 274 68 -22 +3 -0 +6 +17 0.5
202924 MLBPIT 53% 615541 10517418 5920910 243 194285340625 146271 3410 280 73 -19 +4 -0 +7 +17 0.9
203025 MLBPIT 55% 627552 10717418 6021110 243 194285337622 143272 3410 284 75 -17 +4 -0 +7 +18 1.1
203126 MLBPIT 56% 634557 10817419 6221310 243 194286341627 147272 3410 285 76 -17 +4 -0 +7 +18 1.2
203227 MLBPIT 55% 634557 10817419 6221310 243 194286341627 147271 3410 285 76 -17 +4 -0 +7 +18 1.2
203328 MLBPIT 55% 629552 10717419 6221210 233 194287342629 149271 3410 284 76 -17 +3 -1 +7 +18 1.0
203429 MLBPIT 53% 619542 10416418 6221010 213 192287336622 144270 3410 283 74 -18 +3 -1 +7 +18 0.8
202722 MLBPIT 35% 196173 31515 18723 81 179268306574 127264 379 251 50 -11 +1 -0 +2 +6 -0.2
202823 MLBPIT 49% 290256 47728 271015 111 184274320595 137267 359 261 58 -14 +2 -0 +3 +8 -0.1
202924 MLBPIT 53% 325286 55929 311115 122 192283332615 140270 3410 267 63 -14 +2 -0 +3 +9 0.1
203025 MLBPIT 55% 343301 589210 331156 132 193285336621 143270 3410 271 66 -13 +2 -0 +4 +10 0.2
203126 MLBPIT 56% 353310 6010210 341196 142 194286335621 142270 3410 272 66 -13 +2 -0 +4 +10 0.2
203227 MLBPIT 55% 349306 589210 341176 132 190283330613 141270 3410 272 67 -13 +2 -0 +4 +10 0.2
203328 MLBPIT 55% 344301 589210 341166 132 193287336623 143270 3410 271 66 -13 +2 -0 +4 +10 0.2
203429 MLBPIT 53% 330289 569210 331125 111 194287343630 149269 3410 270 65 -13 +2 -1 +4 +9 0.1
▸ Career Totals
Career 25312223 423671572 24486342 9513 190283331614 141270 3410 268 63 -105 +14 -1 +27 +72 0.7
/ 162G 650571 10817418 6322211 243 189283327610 138269 3410 268 63 -27 +4 -0 +7 +18 0.2
Career 60685316 100615945155 5922100101 25536 189283324606 134274 3510 276 69 -209 +37 -2 +65 +172 6.3
/ 162G 650569 10817517 6322511 274 190283327609 137275 3510 276 69 -22 +4 -0 +7 +18 0.7

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
202318 ROKACL Reds 5342 3201 8230 00 71220190410 119100 4315 193 6 -6 +0 +2 -0.4
202419 ADaytona Tortugas 352290 741046 52845 275 255375379755 124335 2415 343 120 +8 +3 +10 2.2
202419 ROKACL Reds 6955 19322 12200 40 3454635821.045 236486 2917 442 196 +7 +1 +2 1.0
202520 A+Greensboro Grasshoppers 11094 15302 10263 41 160262255517 96191 249 239 41 -7 +0 +3 -0.4
202520 ABradenton Marauders 420338 8819104 6410310 285 260392411803 151354 2515 359 133 +15 +4 +12 3.2

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
#1Rougned Odorlast yr '23
career totals — 10 seasons, 4,424 PA
104,42417870230288422+16+3215.215.0
/1626642711+2.4+4.92.3pk7: 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
#3Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#4Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#5Everth Cabreralast yr '15
career totals — 6 seasons, 2,059 PA
62,05912136247316328+22-15.15.1
/162664444+7.1-0.51.6pk7: 5
#6J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 4 projected seasons
42,5317395193282338+27+83.63.6
/1626641925+7.1+2.10.9pk7: 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
Sammy Stafura (OGILVIE) 21 30→41 35→47 60→61 55 180/270/342 161273 1323 41% 9% 68 +0.5
Christian Cairo
2022 · A
21 39→46 40 53→60 46 187/281/276 89288 716 34% 10% 58 -1.2 194/293/274 80293 618 32% 11% 63 -0.9 214/304/2836830343427%10%66-0.4
Samad Taylor
2019 · A
21 38→48 41→50 54→65 45 186/250/288 102245 722 27% 7% 46 -2.0 187/263/301 114290 1025 36% 8% 56 -1.3 239/314/383144329164630%9%96+0.9
Luke Williams
2018 · A
21 39→46 35→45 55→60 41 188/231/243 55251 318 26% 5% 25 -3.5 199/255/286 87268 718 27% 6% 47 -1.9 230/291/360130317134230%7%79+0.2
Jeter Downs
2019 · A
21 41→40 42→50 52→55 42 203/265/309 106263 1018 26% 6% 58 -1.2 207/272/357 150272 1718 30% 7% 74 -0.1 175/266/324149236182633%9%63-0.4
Sergio Garcia
2012 · AAA
21 38 42→45 54→60 41 193/248/290 97267 1122 31% 6% 45 -2.1 213/253/326 113295 1227 31% 4% 56 -1.3 231/255/354123300131728%2%62-0.4
Tyler Goeddel
2014 · A
21 42→50 40→45 59→55 39 204/254/302 98293 620 31% 6% 50 -1.7 223/280/337 114302 918 28% 6% 71 -0.3 225/287/343117297101826%7%72-0.1
Nelson Medina
2022 · A
21 39 38→45 53→50 47 187/270/270 84274 515 31% 9% 51 -1.7 185/255/279 94336 713 43% 8% 46 -2.0 134/194/2097529151652%6%-1-1.8
Frankeny Fernandez
2017 · A
20 36 38→40 53→60 42 174/248/255 81275 519 36% 8% 37 -2.6 193/258/268 75281 510 31% 7% 44 -2.1 172/238/215432393627%7%20-1.1
Hoy Park
2017 · A
21 41→49 39→45 60→55 46 193/267/285 92274 517 29% 8% 53 -1.5 216/290/303 87291 617 26% 9% 67 -0.5 227/314/3259830081725%10%79+0.2
Victor Soto
2010 · A
21 39 37→45 56→60 40 188/240/265 77263 322 29% 5% 35 -2.8 199/243/272 73293 314 31% 5% 37 -2.6 187/218/2375027901832%3%15-0.8
Kenny Wilson
2011 · A
21 36→46 35→40 56→60 40 170/243/223 53273 226 36% 7% 27 -3.3 191/262/262 71286 428 32% 7% 45 -2.1 195/262/2899430282235%6%49-0.7
Chris Roller
2018 · A
21 37 37→50 53→55 45 178/254/255 77243 412 27% 8% 40 -2.4 208/276/322 114297 811 31% 7% 66 -0.6 179/262/313134284161640%8%57-0.7
Cayden Wallace
2023 · A
21 45→42 42→50 56→50 40 218/268/331 113302 815 30% 6% 64 -0.8 215/273/337 122287 1112 27% 6% 68 -0.5 225/274/377152279181326%5%77+0.1
Jared Serna
2023 · A
21 41→49 42→45 54→50 49 201/291/307 106264 921 26% 9% 69 -0.4 217/273/331 114272 1115 24% 6% 66 -0.6 211/266/314103262101623%6%56-1.2
Jase Bowen
2022 · A
21 37→38 41→50 54→55 34 183/241/274 91285 912 37% 5% 39 -2.5 193/247/307 114286 1316 36% 5% 50 -1.7 200/250/342142290172436%5%57-0.7
Justin Trapp
2012 · A
21 42→45 39→45 54→55 39 200/255/283 83294 621 33% 6% 46 -2.0 213/267/313 100294 916 29% 6% 59 -1.1 214/267/3069329091528%5%54-1.2
Bubba Starling
2014 · A
21 40→46 42→45 54→50 41 197/259/298 100284 1013 33% 7% 53 -1.5 202/251/323 121297 1211 35% 5% 56 -1.3 216/254/336119279141027%4%56-0.6
Sean Coyle
2013 · A
21 36→34 45→50 54→50 37 187/249/310 124268 1213 34% 6% 52 -1.6 201/258/355 154293 1914 37% 6% 68 -0.5 192/251/359168278231539%7%64-0.4
Jorge Alcantara
2013 · A
21 42 41→45 50 43 201/271/299 98298 811 33% 8% 58 -1.2 193/263/287 94294 614 34% 8% 51 -1.7 147/226/2449722162534%8%24-0.9
Johan Mieses
2015 · A
20 43→33 42→55 60→50 42 208/261/317 109274 822 26% 6% 57 -1.2 191/237/342 151271 188 36% 5% 55 -1.4 195/270/37718223727730%7%75-0.0