Miles Mastrobuoni

3B Tacoma Rainiers
Age 31 L/R 5'9" / 185 lbs AAA K +7%HR -5% Svc 2.837S2 · Ctrl thru 2030
Overview
AAAArb-1FA 2031
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202428AAACHC244.218/.305/.32941543—.188/.251/.272
202428MLBCHC106.194/.248/.2240233-0.5
202529AAASEA142.296/.421/.4171997—.258/.343/.363
202529MLBSEA175.250/.325/.29616770.1
202630AAASEA219.247/.341/.3793761—.211/.276/.312
202630MLBSEA30.192/.250/.1920020-0.1
2027PROJ10% MLB31MLBSEA19.245/.315/.34001880.0
2028PROJ33% MLB32MLBSEA57.239/.308/.3261182-0.1
Last 3 seasons WAR -0.4  ·  Next 2 projected WAR -0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2030Service2.837First FA2031Super-2
2027Arb-1$0.6M2028Arb-2$0.6M2029Ext$1M2030Ext$2M
Skills · percentileStatcast 2024-2026
Speed50
xwOBA45
Avg EV35
Bat Spd14
Barrel%10
CompsTike Redman (age 31) · Mike Freeman (age 30) · Shawn O'Malley (age 29)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†88
AVG/OBP/SLG.245 / .315 / .340
PA19
HR0
K%21
BB%11
BABIP301
ISO59
MLB%10%
Value2027 · WAR
BAT: -2.7 runs (wOBA-derived runs vs avg)-3BATRUN: +1.3 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.5 runs (Defensive runs vs avg)+1FLDPOS: +0.7 runs (Positional adjustment)+1POSREP: +4.1 runs (Replacement-level credit)+4REPTotal WAR: +0.40+0.4WAR
0.00.51.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$1M ctrl surplus
Tools · ContractCON 60 / POW 35
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
xAVG
630.262
POWER35
Barrel%
102.1
Avg EV
3588.0
Bat Spd
1467.5
EYE60
scouting grade only
SPEED60
Sprint
5027.5
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb SUPER-2
MLB Debut   2022
Service   2.837 yrs.days
Team Control Through   2030
First FA Year   2031
YearStatusSalary Proj WAR Value Surplus
2027Arb-1$0.6M+0.0$0.2M+$0.0M (cut)
2028Arb-2$0.6M———
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.2M +$0.0M

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)
201721 ABowling Green Hot Rods — 439379 1001733 51660 187 264351348699 84307 1512 315 58 — — — — — —
201822 AAMontgomery Biscuits — 4843 11000 570 11 256333256589 306 1510 280 55 — — — — — —
201822 A+Charlotte Stone Crabs — 345287 831431 50590 88 289395369764 80358 1714 344 79 — — — — — —
201923 AAMontgomery Biscuits — 430381 1141064 42820 1513 299369388757 89370 1910 338 78 — — — — — —
202125 AAADurham Bulls — 185161 471030 24480 24 292384391775 99416 2613 352 95 — — — — — —
202125 AAMontgomery Biscuits — 249221 661425 27430 63 299375448823 149351 1711 366 88 — — — — — —
202226 MLBTampa Bay Rays — 1716 3000 160 10 188235188423 300 356 201 20 -2 +0 -1 +2 +0 0.0
202226 AAADurham Bulls — 573507 15232316 63951 233 300378469848 170342 1711 376 89 — — — — — —
202226 INTLTigres del Licey — 4737 9201 1070 10 243404378783 135276 1521 363 132 — — — — — —
202327 MLBChicago Cubs — 149133 32501 13320 131 241308301609 60310 219 276 72 -5 +2 -0 +1 +3 0.1
202327 AAAIowa Cubs — 165129 381132 36390 90 295448473921 178409 2422 413 109 — — — — — —
202428 MLBChicago Cubs — 10698 19300 7170 20 194248224472 31232 167 219 33 -8 +0 +0 +1 +2 -0.5
202428 AAAIowa Cubs — 244216 471204 27440 151 218305329633 111256 1811 289 43 — — — — — —
202529 MLBSeattle Mariners — 175152 38401 17290 63 250325296621 46301 1710 280 77 -5 +0 +1 +1 +4 0.1
202529 AAATacoma Rainiers — 142115 341101 25180 92 296421417839 122337 1318 377 97 — — — — — —
202630 MLBSeattle Mariners — 3026 5000 2100 00 192250192442 294 337 197 20 -3 +0 +0 +1 +1 -0.1
202630 AAATacoma Rainiers — 219190 471223 27400 72 247341379720 132295 1812 324 61 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 477425 971202 40940 224 228295271565 42286 208 257 60 -23 +3 -0 +7 +10 -0.3
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201721 A MLEBowling Green Hot Rods — 439396 881322 34920 187 222284280564 58271 218 254 58 — — — — — —
201822 AA MLEMontgomery Biscuits — 4845 11000 380 11 244292244536 299 176 249 55 — — — — — —
201822 A+ MLECharlotte Stone Crabs — 345301 741321 36850 88 246326312639 66325 2510 285 79 — — — — — —
201923 AA MLEMontgomery Biscuits — 430395 105954 281010 1513 266314344659 78334 237 284 78 — — — — — —
202125 AAA MLEDurham Bulls — 185168 47830 17560 24 280346363709 83413 309 308 95 — — — — — —
202125 AA MLEMontgomery Biscuits — 249231 581124 17540 63 251302368670 117311 227 298 88 — — — — — —
202226 MLB MLETampa Bay Rays — 1716 3000 160 10 188235188423 300 356 198 20 -2 +0 -1 +2 +0 0.0
202226 AAA MLEDurham Bulls — 573529 13625311 411141 233 257312378690 121304 207 300 89 — — — — — —
202327 MLB MLEChicago Cubs — 149133 32501 13320 131 241308301609 60310 219 275 72 -5 +2 -0 +1 +3 0.1
202327 AAA MLEIowa Cubs — 165141 35932 24460 90 248358397755 149353 2815 329 109 — — — — — —
202428 MLB MLEChicago Cubs — 10698 19300 7170 20 194248224472 31232 167 218 33 -8 +0 +0 +1 +2 -0.5
202428 AAA MLEIowa Cubs — 244224 421003 19530 151 188251272523 85232 228 232 43 — — — — — —
202529 MLB MLESeattle Mariners — 175152 38401 17290 63 250325296621 46301 1710 281 77 -5 +0 +1 +1 +4 0.1
202529 AAA MLETacoma Rainiers — 142124 321001 16210 92 258343363706 105295 1511 312 97 — — — — — —
202630 MLB MLESeattle Mariners — 3026 5000 2100 00 192250192442 294 337 198 20 -3 +0 +0 +1 +1 -0.1
202630 AAA MLETacoma Rainiers — 219199 421022 18480 72 211276312588 101258 228 259 61 — — — — — —
201721 A MLEBowling Green Hot Rods — 439396 881322 34920 187 222284280564 58279 218 254 58 — — — — — —
201721 A RAWBowling Green Hot Rods — 439379 1001733 51660 187 264351348699 84307 1512 315 58 — — — — — —
201822 A+ MLE2 teams — 393346 851321 39930 99 246322303626 58331 2410 281 76 — — — — — —
201822 A+ RAW2 teams — 393330 941431 55660 99 285387355742 70351 1714 336 76 — — — — — —
201923 AA MLEMontgomery Biscuits — 430395 105954 281010 1513 266314344659 78346 237 284 78 — — — — — —
201923 AA RAWMontgomery Biscuits — 430381 1141064 42820 1513 299369388757 89370 1910 338 78 — — — — — —
202125 AA MLE2 teams — 434399 1042044 341100 87 261319361680 100350 258 302 91 — — — — — —
202125 AA RAW2 teams — 434382 1132455 51910 87 296379424803 128376 2112 360 91 — — — — — —
202226 AAA MLE3 teams — 637588 15027312 461301 253 255310372683 117308 207 297 87 — — — — — —
202226 AAA RAW3 teams — 637560 16434317 741081 253 293376455832 162336 1712 370 87 — — — — — —
202327 AAA MLE2 teams — 314274 671433 37780 221 245334350685 106332 2512 303 91 — — — — — —
202327 AAA RAW2 teams — 314262 701633 49710 221 267383385768 118356 2316 348 91 — — — — — —
202428 AAA MLE2 teams — 350322 611303 26700 171 189250258508 68232 207 228 40 — — — — — —
202428 AAA RAW2 teams — 350314 661504 34610 171 210287296584 86248 1710 268 40 — — — — — —
202529 MLB MLE2 teams — 317276 711402 33500 155 257337330666 72304 1610 295 86 -5 +1 +1 +1 +7 0.5
202529 MLB RAW2 teams — 317267 721502 42470 155 270369348717 79317 1513 323 86 -5 +1 +1 +1 +7 0.5
202630 AAA MLE2 teams — 249225 471022 20580 72 209273298571 89268 238 252 56 — — — — — —
202630 AAA RAW2 teams — 249216 521223 29500 72 241331356687 116295 2012 308 56 — — — — — —
201721 A MLEBowling Green Hot Rods — 439402 881322 34920 187 219284276560 57271 218 254 58 — — — — — —
201822 A+ MLE2 teams — 393351 851321 39930 99 242322299621 57322 2410 281 76 — — — — — —
201923 AA MLEMontgomery Biscuits — 430399 105954 281010 1513 263314341655 78334 237 284 78 — — — — — —
202125 AA MLE2 teams — 434397 1042044 341100 87 262319363681 101354 258 302 91 — — — — — —
202226 AAA MLE3 teams — 637585 15027312 461301 253 256310374685 118304 207 297 87 — — — — — —
202327 AAA MLE2 teams — 314274 671433 37780 221 245334350685 106333 2512 303 91 — — — — — —
202428 AAA MLE2 teams — 350321 611303 26700 171 190250259509 69232 207 228 40 — — — — — —
202529 MLB MLE2 teams — 317281 711402 33500 155 253337324660 71298 1610 295 86 — — — — — —
202630 AAA MLE2 teams — 249227 471022 20580 72 207273295569 88262 238 252 56 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202428 AAA MLE2 teams — 350321 611303 26700 171 190250259509 69232 207 228 40 — — — — — —
202529 MLB MLE2 teams — 317281 711402 33500 155 253337324660 71298 1610 295 86 — — — — — —
202630 AAA MLE2 teams — 249227 471022 20580 72 207273295569 88262 238 252 56 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202731 MLB MLESEA 10% 299269 661313 27601 102 247317344660 96303 209 298 88 -4 +1 +1 +1 +6 0.4
▸ 2027 — real world (MLB)
202731 MLB CTXSEA 10% 1917 4100 240 10 245315340654 95301 2111 296 88 -0 +0 +0 +0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202832 MLB MLESEA 33% 174157 38712 15360 41 241310330639 89299 219 290 82 -4 +0 -3 +1 +4 -0.2
202832 MLB CTXSEA 33% 5752 12201 5120 10 239308326634 87296 219 288 82 -1 +0 -1 +0 +1 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 534477 1091403 451060 234 229295277572 48286 208 260 76 -24 +3 -1 +7 +12 -0.4
/ 162G— A+C — 650581 1331704 551290 285 229296279575 50285 208 260 76 -29 +4 -1 +8 +14 -0.4
Career— MLE — 39273548 8591492337 3298562 14750 242307328635 86307 228 281 76 -29 +4 -3 +8 +18 -0.1
/ 162G— MLE — 650587 1432546 541420 248 244307330637 87309 228 281 76 -22 +3 -2 +6 +14 -0.1

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 AAATacoma Rainiers · 219 PAwOBA .319 → .259 (−60)K% 18.3% → 21.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.26%÷1.000×1.200——21.92%
BB% (unintentional) /PA12.33%÷1.000×0.690—×0.9628.18%
HBP% /PA0.00%—×0.940—×0.9620.00%
Singles /BIP20.00%÷1.000×0.930×1.010×0.96218.06%
Doubles /BIP8.00%÷1.000×0.830×1.010×0.9626.45%
Triples /BIP1.33%÷1.000×0.970×1.010×0.9621.26%
Home runs /BIP2.00%÷1.000×0.700—×0.9621.35%

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 31 vs a level average of 27.2 → −3.8% on BB/HBP/hit rates (3.8 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.010.

Result: wOBA .319 → .259; ISO .132 → .105; BABIP .295 → .258. 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 AAATacoma Rainiers · 142 PAwOBA .374 → .312 (−62)K% 12.7% → 14.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.68%÷1.035×1.200——14.70%
BB% (unintentional) /PA17.61%÷1.023×0.690—×0.97211.54%
HBP% /PA0.00%—×0.940—×0.9720.00%
Singles /BIP22.68%÷1.019×0.930×1.016×0.97220.45%
Doubles /BIP11.34%÷0.985×0.830×1.016×0.9729.44%
Triples /BIP0.00%÷1.017×0.970×1.016×0.9720.00%
Home runs /BIP1.03%÷1.204×0.700—×0.9720.58%

Factors used: league row International League. Park (home-season share, regressed): HR 141, 1B 104, 2B 97, 3B 103, K 107, BB 105 — 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.016.

Result: wOBA .374 → .312; ISO .122 → .102; BABIP .337 → .295. 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 AAAIowa Cubs · 244 PAwOBA .281 → .232 (−48)K% 18.0% → 21.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.03%÷0.998×1.200——21.69%
BB% (unintentional) /PA10.66%÷0.949×0.690—×0.9827.61%
HBP% /PA0.00%—×0.940—×0.9820.00%
Singles /BIP18.02%÷0.994×0.930×1.017×0.98216.84%
Doubles /BIP6.98%÷0.962×0.830×1.017×0.9826.01%
Triples /BIP0.00%÷1.000×0.970×1.017×0.9820.00%
Home runs /BIP2.33%÷1.079×0.700—×0.9821.48%

Factors used: league row International League. Park (home-season share, regressed): HR 116, 1B 99, 2B 92, 3B 100, K 100, BB 90 — 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.017.

Result: wOBA .281 → .232; ISO .111 → .083; BABIP .256 → .232. 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 AAAIowa Cubs · 165 PAwOBA .404 → .329 (−74)K% 23.6% → 27.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.64%÷1.019×1.200——27.83%
BB% (unintentional) /PA21.82%÷1.014×0.690—×0.99214.72%
HBP% /PA0.00%—×0.940—×0.9920.00%
Singles /BIP24.44%÷1.025×0.930×0.991×0.99221.81%
Doubles /BIP12.22%÷1.049×0.830×0.991×0.9929.50%
Triples /BIP3.33%÷0.916×0.970×0.991×0.9923.47%
Home runs /BIP2.22%÷0.965×0.700—×0.9921.60%

Factors used: league row International League. Park (home-season share, regressed): HR 93, 1B 105, 2B 110, 3B 83, K 104, BB 103 — 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.991.

Result: wOBA .404 → .329; ISO .178 → .156; BABIP .409 → .353. 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 AAADurham Bulls · 573 PAwOBA .367 → .300 (−68)K% 16.6% → 19.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.58%÷0.999×1.200——19.92%
BB% (unintentional) /PA10.99%÷1.059×0.690—×1.0037.18%
HBP% /PA0.17%—×0.940—×1.0030.16%
Singles /BIP24.51%÷0.988×0.930×1.002×1.00323.21%
Doubles /BIP7.77%÷1.091×0.830×1.002×1.0035.94%
Triples /BIP0.73%÷1.150×0.970×1.002×1.0030.62%
Home runs /BIP3.88%÷1.034×0.700—×1.0032.64%

Factors used: league row International League. Park (home-season share, regressed): HR 107, 1B 98, 2B 118, 3B 130, K 100, BB 112 — 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 ×1.002.

Result: wOBA .367 → .300; ISO .170 → .124; BABIP .342 → .304. 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 AAMontgomery Biscuits · 249 PAwOBA .357 → .298 (−59)K% 17.3% → 21.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.27%÷0.970×1.220——21.72%
BB% (unintentional) /PA10.44%÷1.015×0.690—×0.9887.01%
HBP% /PA0.00%—×0.850—×0.9880.00%
Singles /BIP25.28%÷1.019×0.940×1.000×0.98823.04%
Doubles /BIP7.87%÷1.046×0.870×1.000×0.9886.46%
Triples /BIP1.12%÷0.950×0.920×1.000×0.9881.08%
Home runs /BIP2.81%÷0.938×0.780—×0.9882.31%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 88, 1B 104, 2B 109, 3B 90, K 94, BB 103 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.000.

Result: wOBA .357 → .298; ISO .149 → .125; BABIP .351 → .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).

2021 AAADurham Bulls · 185 PAwOBA .344 → .308 (−36)K% 25.9% → 30.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.95%÷1.029×1.200——30.27%
BB% (unintentional) /PA12.97%÷1.016×0.690—×1.0188.97%
HBP% /PA0.00%—×0.940—×1.0180.00%
Singles /BIP30.09%÷0.945×0.930×1.050×1.01831.65%
Doubles /BIP8.85%÷1.067×0.830×1.050×1.0187.36%
Triples /BIP2.65%÷1.150×0.920×1.050×1.0182.27%
Home runs /BIP0.00%÷1.059×0.700—×1.0180.00%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 112, 1B 89, 2B 113, 3B 130, K 106, BB 103 — 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.050.

Result: wOBA .344 → .308; ISO .099 → .083; BABIP .416 → .413. 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 AAMontgomery Biscuits · 430 PAwOBA .328 → .284 (−45)K% 19.1% → 23.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.07%÷0.985×1.220——23.62%
BB% (unintentional) /PA9.07%÷0.963×0.680—×1.0126.48%
HBP% /PA0.00%—×0.840—×1.0120.00%
Singles /BIP31.44%÷0.978×0.920×0.964×1.01228.86%
Doubles /BIP3.34%÷1.028×0.910×0.964×1.0122.89%
Triples /BIP2.01%÷1.150×0.880×0.964×1.0121.50%
Home runs /BIP1.34%÷0.920×0.800—×1.0121.18%

Factors used: league row SL. Park (home-season share, regressed): HR 84, 1B 96, 2B 106, 3B 130, K 97, BB 93 — applied at half strength. Age: age 24 vs a level average of 24.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.964.

Result: wOBA .328 → .284; ISO .089 → .074; BABIP .370 → .334. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .