Sammy Stafura

SS Brooklyn Cyclones
Age 22 R/R 6'0" / 188 lbs A+ H -5% Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
OGV OFP35OGV rank#616ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419A/ROKCIN421.270/.389/.41283175—.213/.305/.308
202520A+/APIT530.238/.365/.37763262—.190/.284/.297
202621A+/A2 orgs357.267/.369/.545222288—.203/.281/.424
2027PROJMLE22MLBNYM1.180/.264/.3210069-0.0
2028PROJ35% MLB23MLBNYM100.185/.269/.33333740.1
2029PROJ46% MLB24MLBNYM167.190/.274/.34156770.2
Next 3 projected WAR 0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029MiLB2030MiLB2031Pre-Arb$0.9M2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Arb-1$1M+2
Skills · percentileMiLB Statcast 2026 A+
ISO96
wOBA85
wRC+85
Speed78
BB%35
K%32
Career WAR0.0 WAR median (P10 -0.6 / P90 5.9, comp-based) · star 4% · didn't stick 82%
CompsBrayan Buelvas (age 22) · Trey Sweeney (age 23) · Cooper Bowman (age 22)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†69
AVG/OBP/SLG.180 / .264 / .321
PA1
HR0
K%33
BB%9
BABIP245
ISO151
MLB%0%
Value2027 · WAR
BAT: -7.8 runs (wOBA-derived runs vs avg)-8BATRUN: +1.2 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.3 runs (Defensive runs vs avg)+0FLDPOS: +2.2 runs (Positional adjustment)+2POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: +0.20+0.2WAR
0.00.51.00.00.10.20.30.40.40.40.20.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$11M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M+0.4$1M+$0.6M
2032Pre-Arb$0.9M+0.4$1M+$0.6M
2033Pre-Arb$0.9M+0.4$1M+$0.5M
2034Arb-1$1M+0.2$0.5M+$0.0M (cut)
2035Arb-2$1M+0.1$0.2M+$0.0M (cut)
2036Extbeyond projection horizon · no WAR estimate
Totals $3M $4M +$2M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202318 ROKACL Reds — 5342 3201 8230 00 71220190410 119100 4315 193 -34 — — — — — —
202419 ADaytona Tortugas — 352290 741046 52845 275 255375379755 124335 2415 343 72 — — — — — —
202419 ROKACL Reds — 6955 19322 12200 40 3454635821.045 236486 2917 442 88 — — — — — —
202520 A+Greensboro Grasshoppers — 11094 15302 10263 41 160262255517 96191 249 239 11 — — — — — —
202520 ABradenton Marauders — 420338 8819104 6410310 285 260392411803 151354 2515 359 75 — — — — — —
202621 A+Brooklyn Cyclones — 309268 7615121 31865 182 284368582951 299331 2810 405 95 — — — — — —
202621 ABradenton Marauders — 4835 5101 10163 41 143375257632 114222 3321 318 41 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202318 ROK MLEACL Reds — 5345 2101 5320 00 44140133273 8968 609 118 -34 — — — — — —
202419 A MLEDaytona Tortugas — 352307 65844 371155 275 212307303610 91311 3311 274 72 — — — — — —
202419 ROK MLEACL Reds — 6960 13211 7290 40 217299333632 117370 4210 299 88 — — — — — —
202520 A+ MLEGreensboro Grasshoppers — 11098 13202 6343 41 133206214420 82164 315 185 11 — — — — — —
202520 A MLEBradenton Marauders — 420361 741493 4214010 285 205305319624 114306 3310 279 75 — — — — — —
202621 A+ MLEBrooklyn Cyclones — 309280 6111118 191135 182 218280457737 239265 376 308 95 — — — — — —
202621 A MLEBradenton Marauders — 4838 4101 7223 41 105292211502 105197 4615 229 41 — — — — — —
202318 ROK MLEACL Reds — 5345 2101 5320 00 44140133273 8971 609 118 -34 — — — — — —
202318 ROK RAWACL Reds — 5342 3201 8230 00 71220190410 119100 4315 193 -34 — — — — — —
202419 A MLE2 teams — 421367 78956 441455 315 213305313619 101326 3410 278 74 — — — — — —
202419 A RAW2 teams — 421345 931368 641045 315 270389412801 142357 2515 359 74 — — — — — —
202520 A MLE2 teams — 530458 871695 4917413 326 190287297583 107286 339 259 62 — — — — — —
202520 A RAW2 teams — 530432 10322106 7412913 326 238365377743 139318 2414 334 62 — — — — — —
202621 A+ MLE2 teams — 357318 6511119 261358 223 204281425706 220272 387 297 87 — — — — — —
202621 A+ RAW2 teams — 357303 8116122 411028 223 267369545914 277321 2911 393 87 — — — — — —
202318 ROK MLEACL Reds — 5348 2101 5320 00 42140125265 8368 609 118 -34 — — — — — —
202419 A MLE2 teams — 421369 78956 441455 315 211305312617 100321 3410 278 74 — — — — — —
202520 A MLE2 teams — 530463 871695 4917413 326 188287294580 106277 339 259 62 — — — — — —
202621 A+ MLE2 teams — 357320 6511119 261358 223 203281422703 219256 387 297 87 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 A MLE2 teams — 421369 78956 441455 315 211305312617 100321 3410 278 74 — — — — — —
202520 A MLE2 teams — 530463 871695 4917413 326 188287294580 106277 339 259 62 — — — — — —
202621 A+ MLE2 teams — 357320 6511119 261358 223 203281422703 219256 387 297 87 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLENYM 0% 467416 7713413 401558 163 185268329597 144253 339 270 69 -17 +2 +1 +5 +10 0.2
▸ 2027 — real world (MLB)
202722 MLB CTXNYM 0% 11 0000 000 00 180264321585 141245 00 265 69 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLENYM 35% 289257 49829 25935 102 190274341615 150256 329 277 74 -9 +1 +1 +3 +6 0.2
202924 MLB MLENYM 46% 362322 6311311 311146 132 195279349628 154259 319 282 77 -10 +2 +1 +4 +8 0.5
203025 MLB MLENYM 52% 402358 7112313 351256 142 198282355637 157261 319 286 79 -10 +2 +1 +4 +9 0.7
203126 MLB MLENYM 54% 425378 7513313 371307 142 200284357641 157262 319 288 81 -10 +2 +2 +5 +9 0.8
203227 MLB MLENYM 54% 434386 7814313 381317 142 202285357642 156264 309 288 81 -10 +2 +2 +5 +9 0.8
203328 MLB MLENYM 58% 432385 7714313 381326 122 200283353636 153263 319 286 79 -11 +2 +1 +5 +9 0.6
203429 MLB MLENYM 60% 423377 7413312 371306 102 198280347627 149261 319 282 77 -12 +1 +0 +5 +9 0.4
203530 MLB MLENYM 62% 413368 7313312 361286 82 195277340616 145260 319 278 74 -13 +1 -1 +4 +9 0.1
202823 MLB CTXNYM 35% 10089 17313 9322 31 185269333602 148248 329 272 74 -3 +0 +0 +1 +2 0.1
202924 MLB CTXNYM 46% 167148 28515 14533 61 190274341615 152250 328 277 77 -5 +1 +1 +2 +4 0.2
203025 MLB CTXNYM 52% 208185 35616 18643 71 193277346623 154252 319 280 79 -5 +1 +1 +2 +5 0.3
203126 MLB CTXNYM 54% 231205 40727 20714 81 195279349628 154254 319 282 81 -5 +1 +1 +2 +5 0.4
203227 MLB CTXNYM 54% 235208 41727 21714 81 196280349629 153255 309 283 81 -5 +1 +1 +3 +5 0.4
203328 MLB CTXNYM 58% 252224 44728 22774 71 195278345623 150254 319 280 79 -6 +1 +1 +3 +5 0.4
203429 MLB CTXNYM 60% 256228 45828 22794 61 192275339614 146253 319 277 77 -7 +1 +0 +3 +6 0.2
203530 MLB CTXNYM 62% 256228 43727 22804 51 190272332604 142251 319 273 74 -8 +1 -0 +3 +6 0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 17051515 293501351 14852728 508 193277345622 151256 319 278 75 -44 +7 +4 +18 +37 2.2
/ 162G— A+C — 650578 11119519 5620111 193 192276341617 149255 319 278 75 -17 +3 +1 +7 +14 0.8
Career— MLE — 47514205 82714140133 419153979 18731 197282344626 147270 329 279 75 -91 +14 +7 +36 +73 4.1
/ 162G— MLE — 650575 11219518 5721111 264 195280339619 144268 329 279 75 -17 +3 +1 +7 +14 0.8

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2026 A+Brooklyn Cyclones · 309 PAwOBA .400 → .308 (−93)K% 27.8% → 36.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.83%÷1.000×1.310——36.46%
BB% (unintentional) /PA10.03%÷1.000×0.600—×1.0126.09%
HBP% /PA1.62%—×0.770—×1.0121.26%
Singles /BIP21.43%÷1.000×0.870×0.950×1.01217.92%
Doubles /BIP8.24%÷1.000×0.780×0.950×1.0126.18%
Triples /BIP0.55%÷1.000×0.850×0.950×1.0120.45%
Home runs /BIP11.54%÷1.000×0.880—×1.01210.28%

Factors used: league row South Atlantic League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .400 → .308; ISO .299 → .246; BABIP .331 → .265. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2026 ABradenton Marauders · 48 PAwOBA .312 → .229 (−83)K% 33.3% → 45.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.33%÷1.000×1.360——45.33%
BB% (unintentional) /PA20.83%÷1.000×0.690——14.37%
HBP% /PA6.25%—×0.780——4.88%
Singles /BIP15.79%÷1.000×0.920——14.53%
Doubles /BIP5.26%÷1.000×0.830——4.37%
Triples /BIP0.00%÷1.000×0.910——0.00%
Home runs /BIP5.26%÷1.000×0.800——4.21%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average).

Result: wOBA .312 → .229; ISO .114 → .083; BABIP .222 → .197. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 ABradenton Marauders · 420 PAwOBA .355 → .279 (−76)K% 24.5% → 33.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.52%÷1.000×1.360——33.36%
BB% (unintentional) /PA15.24%÷1.052×0.690—×1.01510.15%
HBP% /PA2.38%—×0.780—×1.0151.88%
Singles /BIP23.40%÷0.993×0.920×0.955×1.01521.02%
Doubles /BIP8.09%÷1.084×0.830×0.955×1.0156.00%
Triples /BIP4.26%÷0.952×0.910×0.955×1.0153.94%
Home runs /BIP1.70%÷0.932×0.800—×1.0151.48%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 86, 1B 99, 2B 117, 3B 90, K 100, BB 110 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.955.

Result: wOBA .355 → .279; ISO .151 → .124; BABIP .354 → .306. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2025 A+Greensboro Grasshoppers · 110 PAwOBA .237 → .185 (−52)K% 23.6% → 31.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.64%÷0.994×1.310——31.14%
BB% (unintentional) /PA9.09%÷0.980×0.600—×1.0275.72%
HBP% /PA2.73%—×0.770—×1.0272.16%
Singles /BIP14.71%÷0.950×0.870×0.950×1.02713.15%
Doubles /BIP4.41%÷0.998×0.780×0.950×1.0273.36%
Triples /BIP0.00%÷1.025×0.850×0.950×1.0270.00%
Home runs /BIP2.94%÷1.048×0.880—×1.0272.54%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 110, 1B 90, 2B 100, 3B 105, K 99, BB 96 — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .237 → .185; ISO .096 → .078; BABIP .191 → .164. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 ADaytona Tortugas · 352 PAwOBA .336 → .274 (−62)K% 23.9% → 32.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.86%÷0.990×1.360——32.79%
BB% (unintentional) /PA14.49%÷0.991×0.690—×1.03010.39%
HBP% /PA1.42%—×0.780—×1.0301.14%
Singles /BIP26.21%÷0.960×0.920×0.968×1.03025.05%
Doubles /BIP4.85%÷1.032×0.830×0.968×1.0303.89%
Triples /BIP1.94%÷0.918×0.910×0.968×1.0301.92%
Home runs /BIP2.91%÷1.078×0.800—×1.0302.23%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 116, 1B 92, 2B 106, 3B 84, K 98, BB 98 — applied at half strength. Age: age 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.968.

Result: wOBA .336 → .274; ISO .124 → .097; BABIP .335 → .311. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 ROKACL Reds · 69 PAwOBA .444 → .299 (−144)K% 29.0% → 42.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.99%÷0.989×1.440——42.19%
BB% (unintentional) /PA17.39%÷1.005×0.620—×0.99510.67%
HBP% /PA0.00%—×0.720—×0.9950.00%
Singles /BIP34.29%÷0.970×0.820—×0.99528.84%
Doubles /BIP8.57%÷1.144×0.720—×0.9955.37%
Triples /BIP5.71%÷1.144×0.720—×0.9953.58%
Home runs /BIP5.71%÷1.063×0.780—×0.9954.17%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 113, 1B 94, 2B 129, 3B 129, K 98, BB 101 — applied at half strength. Age: age 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average).

Result: wOBA .444 → .299; ISO .236 → .148; BABIP .486 → .370. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 ROKACL Reds · 53 PAwOBA .196 → .118 (−78)K% 43.4% → 60.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA43.40%÷1.027×1.440——60.87%
BB% (unintentional) /PA15.09%÷1.040×0.620—×1.0089.07%
HBP% /PA0.00%—×0.720—×1.0080.00%
Singles /BIP0.00%÷1.004×0.820—×1.0080.00%
Doubles /BIP10.53%÷1.038×0.720—×1.0087.35%
Triples /BIP0.00%÷1.150×0.720—×1.0080.00%
Home runs /BIP5.26%÷1.059×0.780—×1.0083.91%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 112, 1B 101, 2B 108, 3B 130, K 105, BB 108 — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average).

Result: wOBA .196 → .118; ISO .119 → .072; BABIP .100 → .068. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).