Michael Stefanic

2B Las Vegas Aviators
Age 31 R/R 5'9" / 180 lbs AAA HR -5% Svc 0.846 · Ctrl thru 2032
Overview
AAA40-MANPre-ArbFA 2033
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202428AAALAA183.389/.464/.51024128—.337/.397/.436
202428MLBLAA124.218/.301/.2550064-0.4
202529AAATOR442.287/.407/.3836696—.260/.355/.336
202529MLBTOR25.182/.280/.18200400.1
202630AAAOAK453.296/.411/.41469101—.265/.353/.355
202630MLBOAK29.346/.414/.385001290.3
2027PROJ45% MLB31MLBOAK107.258/.341/.36011970.2
2028PROJ53% MLB32MLBOAK133.251/.334/.34521910.0
Last 3 seasons WAR 0.1  ·  Next 2 projected WAR 0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.846First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Ext$0.8M2030Ext$1M2031Ext$2M2032Ext$3M
Skills · percentileStatcast 2024-2026
xwOBA20
Avg EV19
Bat Spd17
Speed12
Barrel%10
CompsKevin Plawecki (age 31) · A.J. Ellis (age 31) · Marco Scutaro (age 31)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 10097vR 87
AVG/OBP/SLG.258 / .341 / .360
PA107
HR1
K%13
BB%8
BABIP287
ISO84
MLB%45%
Value2027 · WAR
BAT: -1.0 runs (wOBA-derived runs vs avg)-1BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: -0.4 runs (Defensive runs vs avg)-0FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: +0.60+0.6WAR
0.00.51.00.30.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$1M ctrl surplus
Tools · Splits · ContractCON 60 / POW 35
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
xAVG
150.222
POWER35
Barrel%
101.5
Avg EV
1986.7
Bat Spd
1767.8
EYE60
scouting grade only
SPEED45
Sprint
1225.6
Platoon Splits2024-2025 · 144 PA
vs LHP
vs RHP
Edge
PA
44
100
—
wRC+
86
49
◀◀L
wOBA
296
241
◀◀L
ISO
046
024
◀◀L
BABIP
361
210
◀◀L
K%
15.9%
14.0%
▶R
BB%
2.3%
11.0%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2022
Service   0.846 yrs.days
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.3$1M+$0.3M
2028Pre-Arb$0.8M———
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
Totals $0.8M $1M +$0.3M

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)
201822 ROKOrem Owlz — 4337 13010 451 01 351429405834 54406 129 372 74 — — — — — —
201923 A+Inland Empire 66ers — 342304 821313 243913 73 270349349698 79300 117 321 58 — — — — — —
201923 ABurlington Bees — 8072 24510 682 22 333400431831 97375 108 375 89 — — — — — —
202125 AAASalt Lake Bees — 458404 13521016 45627 63 334410505915 171363 1410 405 124 — — — — — —
202125 AARocket City Trash Pandas — 9687 30501 7152 02 345406437843 92408 167 381 117 — — — — — —
202226 MLBLos Angeles Angels — 6961 12200 5122 00 197279230509 33245 177 240 50 -4 +0 +1 +1 +1 -0.0
202226 AAASalt Lake Bees — 346287 901434 48228 42 314426425851 111326 614 384 119 — — — — — —
202327 MLBLos Angeles Angels — 7162 18210 881 01 290380355735 65333 1111 339 117 +1 -0 -1 +2 +2 0.4
202327 AAASalt Lake Bees — 455381 1392025 603311 87 365465467932 102388 713 419 123 — — — — — —
202428 MLBLos Angeles Angels — 124110 24400 10203 00 218301255555 36267 168 261 64 -5 +0 -2 +1 +3 -0.4
202428 AAASalt Lake Bees — 183157 611302 19163 40 389464510973 121415 910 426 128 — — — — — —
202529 MLBToronto Blue Jays — 2522 4000 330 00 182280182462 211 1212 229 40 -2 +0 +1 +2 +1 0.1
202529 AAABuffalo Bisons — 442363 1041706 594415 66 287407383790 96308 1013 362 96 — — — — — —
202630 MLBAthletics — 2926 9100 360 00 346414385798 38450 2110 366 129 +1 +0 +0 +2 +1 0.3
202630 AAALas Vegas Aviators — 453372 1102606 594314 91 296411414825 118315 913 371 101 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 318281 67910 29496 01 238323278600 39289 159 281 76 -9 -0 -1 +8 +7 0.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201822 ROK MLEOrem Owlz — 4339 11010 271 01 282333333667 51322 165 277 74 — — — — — —
201923 A+ MLEInland Empire 66ers — 342311 681013 175213 73 219287286574 68250 155 254 58 — — — — — —
201923 A MLEBurlington Bees — 8074 21410 4112 22 284338365702 81325 145 300 89 — — — — — —
202125 AAA MLESalt Lake Bees — 458420 12919013 29767 63 307362445807 138346 176 352 124 — — — — — —
202125 AA MLERocket City Trash Pandas — 9690 30501 4182 02 333375422797 89401 194 341 117 — — — — — —
202226 MLB MLELos Angeles Angels — 6961 12200 5122 00 197279230509 33245 177 242 50 -4 +0 +1 +1 +1 -0.0
202226 AAA MLESalt Lake Bees — 346303 901333 32278 42 297379389768 92313 89 344 119 — — — — — —
202327 MLB MLELos Angeles Angels — 7162 18210 881 01 290380355735 65333 1111 341 117 +1 -0 -1 +2 +2 0.4
202327 AAA MLESalt Lake Bees — 455400 1261824 413911 87 315394400794 85337 99 350 123 — — — — — —
202428 MLB MLELos Angeles Angels — 124110 24400 10203 00 218301255555 36267 168 263 64 -5 +0 -2 +1 +3 -0.4
202428 AAA MLESalt Lake Bees — 183163 551002 13203 40 337397436832 98351 117 357 128 — — — — — —
202529 MLB MLEToronto Blue Jays — 2522 4000 330 00 182280182462 211 1212 228 40 -2 +0 +1 +2 +1 0.1
202529 AAA MLEBuffalo Bisons — 442381 991405 415315 66 260355336691 76280 129 310 96 — — — — — —
202630 MLB MLEAthletics — 2926 9100 360 00 346414385798 38450 2110 359 129 +1 +0 +0 +2 +1 0.3
202630 AAA MLELas Vegas Aviators — 453392 1042304 395214 91 265353355707 89283 119 317 101 — — — — — —
201822 ROK MLEOrem Owlz — 4339 11010 271 01 282333333667 51344 165 277 74 — — — — — —
201822 ROK RAWOrem Owlz — 4337 13010 451 01 351429405834 54406 129 372 74 — — — — — —
201923 A+ MLE2 teams — 422385 891423 216415 95 231297301598 70270 155 263 64 — — — — — —
201923 A+ RAW2 teams — 422376 1061823 304715 95 282359364723 82315 117 331 64 — — — — — —
202125 AAA MLE2 teams — 554510 15924014 33949 65 312364441805 129359 176 350 123 — — — — — —
202125 AAA RAW2 teams — 554491 16526017 52779 65 336409493902 157371 149 401 123 — — — — — —
202226 AAA MLE2 teams — 415364 1021533 373910 42 280363363725 82305 99 327 107 — — — — — —
202226 AAA RAW2 teams — 415348 1021634 533410 42 293401391792 98313 813 360 107 — — — — — —
202327 AAA MLE2 teams — 526462 1442034 494712 88 312392394786 82339 99 349 122 — — — — — —
202327 AAA RAW2 teams — 526443 1572235 684112 88 354453451905 97381 813 408 122 — — — — — —
202428 AAA MLE2 teams — 307273 791402 23406 40 289358363720 73329 137 319 102 — — — — — —
202428 AAA RAW2 teams — 307267 851702 29366 40 318397404802 86358 129 359 102 — — — — — —
202529 AAA MLE2 teams — 467403 1031405 445615 66 256351328678 72282 129 306 93 — — — — — —
202529 AAA RAW2 teams — 467385 1081706 624715 66 281400371772 91303 1013 354 93 — — — — — —
202630 AAA MLE2 teams — 482418 1132404 425814 91 270357356713 86300 129 320 102 — — — — — —
202630 AAA RAW2 teams — 482398 1192706 624914 91 299411412823 113323 1013 370 102 — — — — — —
201822 ROK MLEOrem Owlz — 4340 11010 271 01 275333325658 50322 165 277 74 — — — — — —
201923 A+ MLE2 teams — 422383 891423 216415 95 232297303600 70264 155 263 64 — — — — — —
202125 AAA MLE2 teams — 554507 15924014 33949 65 314364444808 130356 176 350 123 — — — — — —
202226 AAA MLE2 teams — 415365 1021533 373910 42 279363362724 82302 99 327 107 — — — — — —
202327 AAA MLE2 teams — 526460 1442034 494712 88 313392396788 83337 99 349 122 — — — — — —
202428 AAA MLE2 teams — 307275 791402 23406 40 287358360718 73317 137 319 102 — — — — — —
202529 AAA MLE2 teams — 467405 1031405 445615 66 254351326677 72276 129 306 93 — — — — — —
202630 AAA MLE2 teams — 482423 1132404 425814 91 267357352709 85293 129 320 102 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202428 AAA MLE2 teams — 307275 791402 23406 40 287358360718 73317 137 319 102 — — — — — —
202529 AAA MLE2 teams — 467405 1031405 445615 66 254351326677 72276 129 306 93 — — — — — —
202630 AAA MLE2 teams — 482423 1132404 425814 91 267357352709 85293 129 320 102 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202731 MLB MLEOAK 45% 380334 841615 34509 52 250335348682 97278 139 311 97 -2 +0 -1 +1 +8 0.6
▸ 2027 — real world (MLB)
202731 MLB CTXOAK 45% 10795 24501 9142 10 258341360701 102287 138 318 97 -0 +0 -0 +0 +2 0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202832 MLB MLEOAK 53% 250220 541003 22346 11 244328333661 89274 149 303 91 -3 -0 -4 +1 +5 -0.0
202832 MLB CTXOAK 53% 133117 30602 12183 10 251334345679 94283 149 310 91 -1 +0 -2 +0 +3 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 451398 971512 41679 11 244328302630 58288 159 290 102 -10 -0 -3 +8 +10 0.4
/ 162G— A+C — 650574 1402213 599713 11 244328301630 57288 159 290 102 -15 -0 -5 +12 +14 0.6
Career— MLE — 37043284 906145941 29447093 5030 276352363715 87309 138 319 102 -13 -0 -5 +10 +17 0.9
/ 162G— MLE — 650576 1592527 528216 95 276352363715 87310 138 319 102 -10 -0 -4 +8 +14 0.7

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 AAALas Vegas Aviators · 453 PAwOBA .367 → .317 (−51)K% 9.5% → 11.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.49%÷1.000×1.200——11.39%
BB% (unintentional) /PA13.02%÷1.000×0.690—×0.9728.74%
HBP% /PA3.09%—×0.940—×0.9722.82%
Singles /BIP23.71%÷1.000×0.930×1.027×0.97222.01%
Doubles /BIP7.90%÷1.000×0.830×1.027×0.9726.55%
Triples /BIP0.00%÷1.000×0.970×1.027×0.9720.00%
Home runs /BIP1.82%÷1.000×0.700—×0.9721.24%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 30 vs a level average of 27.2 → −2.8% on BB/HBP/hit rates (2.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.027.

Result: wOBA .367 → .317; ISO .118 → .096; BABIP .315 → .283. 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 AAABuffalo Bisons · 442 PAwOBA .357 → .310 (−47)K% 10.0% → 12.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA9.95%÷0.988×1.200——12.09%
BB% (unintentional) /PA13.35%÷0.984×0.690—×0.9829.19%
HBP% /PA3.39%—×0.940—×0.9823.13%
Singles /BIP25.39%÷1.007×0.930×1.039×0.98223.92%
Doubles /BIP5.33%÷1.098×0.830×1.039×0.9824.11%
Triples /BIP0.00%÷0.986×0.970×1.039×0.9820.00%
Home runs /BIP1.88%÷0.847×0.700—×0.9821.53%

Factors used: league row International League. Park (home-season share, regressed): HR 69, 1B 101, 2B 120, 3B 97, K 98, BB 97 — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.039.

Result: wOBA .357 → .310; ISO .096 → .080; BABIP .308 → .280. 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 AAASalt Lake Bees · 183 PAwOBA .420 → .357 (−64)K% 8.7% → 10.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA8.74%÷0.971×1.200——10.81%
BB% (unintentional) /PA9.84%÷0.944×0.690—×0.9927.13%
HBP% /PA1.64%—×0.940—×0.9921.53%
Singles /BIP32.62%÷1.030×0.930×0.989×0.99228.88%
Doubles /BIP9.22%÷1.141×0.830×0.989×0.9926.58%
Triples /BIP0.00%÷1.150×0.970×0.989×0.9920.00%
Home runs /BIP1.42%÷0.886×0.700—×0.9921.11%

Factors used: league row International League. Park (home-season share, regressed): HR 77, 1B 106, 2B 128, 3B 130, K 94, BB 89 — applied at half strength. Age: age 28 vs a level average of 27.2 → −0.8% on BB/HBP/hit rates (0.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.989.

Result: wOBA .420 → .357; ISO .121 → .093; BABIP .415 → .351. 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 AAASalt Lake Bees · 455 PAwOBA .411 → .350 (−60)K% 7.3% → 8.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA7.25%÷1.010×1.200——8.62%
BB% (unintentional) /PA13.19%÷1.005×0.690—×1.0039.08%
HBP% /PA2.42%—×0.940—×1.0032.28%
Singles /BIP32.18%÷1.058×0.930×0.987×1.00328.01%
Doubles /BIP5.75%÷0.967×0.830×0.987×1.0034.88%
Triples /BIP0.57%÷0.900×0.970×0.987×1.0030.61%
Home runs /BIP1.44%÷1.003×0.700—×1.0031.01%

Factors used: league row International League. Park (home-season share, regressed): HR 101, 1B 112, 2B 93, 3B 80, K 102, BB 101 — applied at half strength. Age: age 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.987.

Result: wOBA .411 → .350; ISO .102 → .087; BABIP .388 → .337. 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).

2022 AAASalt Lake Bees · 346 PAwOBA .377 → .344 (−34)K% 6.4% → 7.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA6.36%÷0.989×1.200——7.72%
BB% (unintentional) /PA13.58%÷1.034×0.690—×1.0189.23%
HBP% /PA2.31%—×0.940—×1.0182.21%
Singles /BIP26.04%÷0.993×0.930×1.026×1.01825.48%
Doubles /BIP5.28%÷0.956×0.830×1.026×1.0184.79%
Triples /BIP1.13%÷1.150×0.970×1.026×1.0181.00%
Home runs /BIP1.51%÷0.978×0.700—×1.0181.10%

Factors used: league row International League. Park (home-season share, regressed): HR 96, 1B 99, 2B 91, 3B 130, K 98, BB 107 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.026.

Result: wOBA .377 → .344; ISO .111 → .098; BABIP .326 → .313. 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).

2021 AAASalt Lake Bees · 458 PAwOBA .395 → .352 (−44)K% 13.5% → 16.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.54%÷0.982×1.200——16.54%
BB% (unintentional) /PA9.61%÷1.090×0.690—×1.0336.28%
HBP% /PA1.53%—×0.940—×1.0331.48%
Singles /BIP28.65%÷1.032×0.930×1.050×1.03328.01%
Doubles /BIP6.14%÷1.002×0.830×1.050×1.0335.52%
Triples /BIP0.00%÷1.150×0.920×1.050×1.0330.00%
Home runs /BIP4.68%÷0.907×0.700—×1.0333.73%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 81, 1B 106, 2B 100, 3B 130, K 96, BB 118 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .395 → .352; ISO .171 → .143; BABIP .363 → .346. 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).

2021 AARocket City Trash Pandas · 96 PAwOBA .368 → .341 (−27)K% 15.6% → 18.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.62%÷1.018×1.220——18.73%
BB% (unintentional) /PA6.25%÷0.992×0.690—×0.9984.34%
HBP% /PA2.08%—×0.850—×0.9981.77%
Singles /BIP33.33%÷0.985×0.940×1.044×0.99833.13%
Doubles /BIP6.94%÷0.947×0.870×1.044×0.9986.65%
Triples /BIP0.00%÷1.150×0.920×1.044×0.9980.00%
Home runs /BIP1.39%÷1.249×0.780—×0.9980.87%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 150, 1B 97, 2B 89, 3B 130, K 104, BB 98 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.044.

Result: wOBA .368 → .341; ISO .092 → .077; BABIP .408 → .401. 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).

2019 A+Inland Empire 66ers · 342 PAwOBA .312 → .254 (−59)K% 11.4% → 15.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.40%÷0.997×1.340——15.33%
BB% (unintentional) /PA6.73%÷0.968×0.710—×0.9984.92%
HBP% /PA3.80%—×0.790—×0.9983.00%
Singles /BIP24.53%÷1.024×0.910×0.950×0.99820.68%
Doubles /BIP4.91%÷0.985×0.820×0.950×0.9983.87%
Triples /BIP0.38%÷1.150×0.760×0.950×0.9980.24%
Home runs /BIP1.13%÷0.939×0.920—×0.9981.11%

Factors used: league row CAL. Park (home-season share, regressed): HR 88, 1B 105, 2B 97, 3B 130, K 99, BB 94 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .312 → .254; ISO .079 → .066; BABIP .300 → .250. 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).