Manuel Beltre

SS Vancouver Canadians
Age 23 R/R 5'10" / 155 lbs A+ Svc 0.0 · Ctrl thru 2036
Overview
A+PROSPECTMiLBFA 2037
ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202420ATOR446.236/.336/.32652357—.206/.288/.279
202521A/INTL2 orgs506.241/.319/.34272750—.192/.259/.259
202622A+TOR225.244/.312/.3936656—.204/.258/.325
2027PROJMLE23MLBTOR1.182/.246/.2650045-0.0
2028PROJ30% MLB24MLBTOR52.188/.254/.2821151-0.1
2029PROJ44% MLB25MLBTOR104.192/.259/.2932356-0.2
Next 3 projected WAR -0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2036Service0.0First FA2037
2027MiLB2028MiLB2029MiLB2030MiLB2031Ext$0.9M2032Ext$0.9M2033Ext$0.9M2034Ext$3M+2
Skills · percentileMiLB Statcast 2026 A+
K%62
Z-Con%55
ISO50
Whiff%43
Speed39
wRC+33
Career WAR0.0 WAR median (P10 0.0 / P90 0.7, comp-based) · star 0% · didn't stick 92%
CompsAlfredo Rodriguez (age 23) · Claudio Finol (age 23) · Eduardo Torrealba (age 24)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†45
AVG/OBP/SLG.182 / .246 / .265
PA1
HR0
K%27
BB%6
BABIP239
ISO84
MLB%0%
Value2027 · WAR
BAT: -9.4 runs (wOBA-derived runs vs avg)-9BATRUN: +0.5 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.5 runs (Positional adjustment)+2POSREP: +3.1 runs (Replacement-level credit)+3REPTotal WAR: -0.40-0.4WAR
trajectory · projected WAR by year
-0.4-0.1-0.2-0.2272830
Tools · ContractCON 40 / POW 30
Toolsscout grade
CONTACT40
scouting grade only
POWER30
scouting grade only
EYE40
scouting grade only
SPEED55
scouting grade only
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
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$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)
202117 ROKDSL Blue Jays — 238182 411032 423310 104 225397346744 121258 1418 345 41 — — — — — —
202218 ADunedin Blue Jays — 2221 8101 130 00 381409571981 190412 145 431 138 — — — — — —
202218 ROKFCL Blue Jays — 206171 40811 224110 94 234353310663 76298 2011 310 38 — — — — — —
202319 ADunedin Blue Jays — 431368 852206 488311 122 231336340676 109280 1911 311 52 — — — — — —
202420 ADunedin Blue Jays — 446386 911625 438315 235 236336326662 91287 1910 307 57 — — — — — —
202521 ADunedin Blue Jays — 431376 892015 44765 267 237325335660 98279 1810 300 45 — — — — — —
202521 INTLPerth Heat — 7572 19202 2110 11 264284375659 111283 153 289 82 — — — — — —
202622 A+Vancouver Canadians — 225201 491206 16494 63 244312393705 149287 227 311 56 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202117 ROK MLEDSL Blue Jays — 238195 27621 294110 104 138282205487 67160 1712 229 41 — — — — — —
202218 A MLEDunedin Blue Jays — 2221 8101 140 00 381409571981 190389 185 372 138 — — — — — —
202218 ROK MLEFCL Blue Jays — 206180 32611 145810 94 178275239513 61236 287 225 38 — — — — — —
202319 A MLEDunedin Blue Jays — 431384 741704 3311111 122 193276268544 76252 268 245 52 — — — — — —
202420 A MLEDunedin Blue Jays — 446398 821324 3110815 235 206288279567 73264 247 252 57 — — — — — —
202521 A MLEDunedin Blue Jays — 431390 751513 301075 267 192259259518 67246 257 235 45 — — — — — —
202622 A+ MLEVancouver Canadians — 225206 421005 11664 63 204258325583 121255 295 251 56 — — — — — —
202117 ROK MLEDSL Blue Jays — 238195 27621 294110 104 138282205487 67166 1712 229 41 — — — — — —
202117 ROK RAWDSL Blue Jays — 238182 411032 423310 104 225397346744 121258 1418 345 41 — — — — — —
202218 ROK MLE2 teams — 228201 39712 156210 94 194283269552 75266 277 239 48 — — — — — —
202218 ROK RAW2 teams — 228192 48912 234410 94 250358339697 89311 1910 322 48 — — — — — —
202319 A MLEDunedin Blue Jays — 431384 741704 3311111 122 193276268544 76257 268 245 52 — — — — — —
202319 A RAWDunedin Blue Jays — 431368 852206 488311 122 231336340676 109280 1911 311 52 — — — — — —
202420 A MLEDunedin Blue Jays — 446398 821324 3110815 235 206288279567 73271 247 252 57 — — — — — —
202420 A RAWDunedin Blue Jays — 446386 911625 438315 235 236336326662 91287 1910 307 57 — — — — — —
202521 A MLE2 teams — 506459 881814 351255 278 192257261518 70249 257 235 45 — — — — — —
202521 A RAW2 teams — 506448 1082217 46875 278 241319342660 100280 179 298 45 — — — — — —
202622 A+ MLEVancouver Canadians — 225206 421005 11664 63 204258325583 121266 295 251 56 — — — — — —
202622 A+ RAWVancouver Canadians — 225201 491206 16494 63 244312393705 149287 227 311 56 — — — — — —
202117 ROK MLEDSL Blue Jays — 238197 27621 294110 104 137282203485 66160 1712 229 41 — — — — — —
202218 ROK MLE2 teams — 228201 39712 156210 94 194283269552 75251 277 239 48 — — — — — —
202319 A MLEDunedin Blue Jays — 431384 741704 3311111 122 193276268544 76252 268 245 52 — — — — — —
202420 A MLEDunedin Blue Jays — 446397 821324 3110815 235 207288280568 73264 247 252 57 — — — — — —
202521 A MLE2 teams — 506461 881814 351255 278 191257260517 69246 257 235 45 — — — — — —
202622 A+ MLEVancouver Canadians — 225208 421005 11664 63 202258322580 120255 295 251 56 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202420 A MLEDunedin Blue Jays — 446397 821324 3110815 235 207288280568 73264 247 252 57 — — — — — —
202521 A MLE2 teams — 506461 881814 351255 278 191257260517 69246 257 235 45 — — — — — —
202622 A+ MLEVancouver Canadians — 225208 421005 11664 63 202258322580 120255 295 251 56 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLETOR 0% 366335 611215 23975 93 181246264510 83238 276 234 45 -24 +1 +0 +4 +8 -0.4
▸ 2027 — real world (MLB)
202723 MLB CTXTOR 0% 11 0000 000 00 182246265511 83239 00 235 45 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLETOR 30% 170155 29603 11442 41 188253281534 94242 266 244 51 -10 +0 +0 +2 +4 -0.4
202925 MLB MLETOR 44% 236215 41814 16613 62 192258293551 101244 267 251 56 -12 +0 +0 +3 +5 -0.4
203026 MLB MLETOR 51% 291265 511015 20744 72 195261300561 105247 257 255 59 -14 +1 +0 +3 +6 -0.4
202824 MLB CTXTOR 30% 5248 9201 3141 10 188254282536 94243 276 245 51 -3 +0 +0 +1 +1 -0.1
202925 MLB CTXTOR 44% 10495 19402 7271 31 192259293552 101245 267 251 56 -5 +0 +0 +1 +2 -0.2
203026 MLB CTXTOR 51% 148135 26503 10382 41 195262300562 105248 267 256 59 -7 +0 +0 +2 +3 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 304278 541106 20794 82 194258299557 104246 267 252 51 -16 +1 +0 +3 +7 -0.5
/ 162G— A+C — 650594 11624013 431699 174 195260301561 106248 267 252 51 -34 +2 +0 +7 +14 -1.1
Career— MLE — 29142609 497100834 21073066 10832 190268274542 84247 257 244 51 -46 +2 +0 +9 +18 -1.7
/ 162G— MLE — 650582 1112228 4716315 247 191269277546 86247 257 244 51 -36 +1 +0 +7 +14 -1.3

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+Vancouver Canadians · 225 PAwOBA .308 → .251 (−58)K% 21.8% → 29.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.78%÷1.000×1.350——29.40%
BB% (unintentional) /PA7.11%÷1.000×0.710—×1.0125.11%
HBP% /PA1.78%—×0.810—×1.0121.46%
Singles /BIP20.39%÷1.000×0.910×0.997×1.01218.72%
Doubles /BIP7.89%÷1.000×0.830×0.997×1.0126.61%
Triples /BIP0.00%÷1.000×0.820×0.997×1.0120.00%
Home runs /BIP3.95%÷1.000×0.830—×1.0123.32%

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.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.997.

Result: wOBA .308 → .251; ISO .149 → .119; BABIP .287 → .255. 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 ADunedin Blue Jays · 431 PAwOBA .296 → .235 (−62)K% 17.6% → 24.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.63%÷0.968×1.360——24.77%
BB% (unintentional) /PA10.21%÷1.015×0.690—×1.0157.04%
HBP% /PA1.16%—×0.780—×1.0150.92%
Singles /BIP21.00%÷1.006×0.920×0.987×1.01519.24%
Doubles /BIP6.67%÷1.047×0.830×0.987×1.0155.30%
Triples /BIP0.33%÷0.900×0.910×0.987×1.0150.34%
Home runs /BIP1.67%÷1.284×0.800—×1.0151.05%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 157, 1B 101, 2B 109, 3B 80, K 94, BB 103 — 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.987.

Result: wOBA .296 → .235; ISO .098 → .070; BABIP .279 → .246. 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 ADunedin Blue Jays · 446 PAwOBA .300 → .252 (−47)K% 18.6% → 24.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.61%÷1.041×1.360——24.32%
BB% (unintentional) /PA9.42%÷0.959×0.690—×1.0306.98%
HBP% /PA3.36%—×0.780—×1.0302.70%
Singles /BIP22.44%÷0.962×0.920×0.966×1.03021.34%
Doubles /BIP5.28%÷0.999×0.830×0.966×1.0304.36%
Triples /BIP0.66%÷1.150×0.910×0.966×1.0300.52%
Home runs /BIP1.65%÷1.003×0.800—×1.0301.36%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 101, 1B 92, 2B 100, 3B 130, K 108, BB 92 — 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.966.

Result: wOBA .300 → .252; ISO .091 → .072; BABIP .287 → .264. 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 ADunedin Blue Jays · 431 PAwOBA .305 → .245 (−61)K% 19.3% → 25.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.26%÷1.018×1.360——25.74%
BB% (unintentional) /PA11.14%÷1.062×0.690—×1.0457.56%
HBP% /PA2.55%—×0.780—×1.0452.08%
Singles /BIP20.00%÷0.988×0.920×0.970×1.04518.88%
Doubles /BIP7.72%÷1.034×0.830×0.970×1.0456.28%
Triples /BIP0.00%÷1.111×0.910×0.970×1.0450.00%
Home runs /BIP2.11%÷1.279×0.800—×1.0451.38%

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

Result: wOBA .305 → .245; ISO .109 → .079; BABIP .280 → .252. 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 ROKFCL Blue Jays · 206 PAwOBA .306 → .225 (−80)K% 19.9% → 28.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.90%÷1.013×1.440——28.30%
BB% (unintentional) /PA10.68%÷0.970×0.620—×1.0226.98%
HBP% /PA4.85%—×0.720—×1.0223.57%
Singles /BIP23.08%÷0.981×0.820×0.950×1.02218.74%
Doubles /BIP6.15%÷0.953×0.720×0.950×1.0224.52%
Triples /BIP0.77%÷0.900×0.720×0.950×1.0220.60%
Home runs /BIP0.77%÷0.904×0.780—×1.0220.68%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 81, 1B 96, 2B 91, 3B 80, K 103, BB 94 — applied at half strength. Age: age 18 vs a level average of 19.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .306 → .225; ISO .076 → .057; BABIP .298 → .236. 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 ADunedin Blue Jays · 22 PAwOBA .419 → .372 (−47)K% 13.6% → 18.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.64%÷1.017×1.360——18.23%
BB% (unintentional) /PA4.55%÷1.050×0.690—×1.0503.14%
HBP% /PA0.00%—×0.780—×1.0500.00%
Singles /BIP33.33%÷1.005×0.920—×1.05032.03%
Doubles /BIP5.56%÷0.983×0.830—×1.0504.93%
Triples /BIP0.00%÷0.900×0.910—×1.0500.00%
Home runs /BIP5.56%÷0.916×0.800—×1.0505.09%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 83, 1B 101, 2B 97, 3B 80, K 103, BB 110 — applied at half strength. Age: age 18 vs a level average of 22.0 → +5.0% on BB/HBP/hit rates (4.0 yr younger than average).

Result: wOBA .419 → .372; ISO .190 → .166; BABIP .412 → .389. 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 DSLDSL Blue Jays · 238 PAwOBA .343 → .229 (−114)K% 13.9% → 17.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.87%÷0.988×1.220——17.12%
BB% (unintentional) /PA17.65%÷1.038×0.700—×1.02212.17%
HBP% /PA4.20%—×0.700—×1.0223.01%
Singles /BIP17.45%÷1.019×0.680×0.950×1.02211.31%
Doubles /BIP6.71%÷0.994×0.600×0.950×1.0223.93%
Triples /BIP2.01%÷1.150×0.600×0.950×1.0221.02%
Home runs /BIP1.34%÷1.134×0.470—×1.0220.57%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 127, 1B 104, 2B 99, 3B 130, K 98, BB 108 — applied at half strength. Age: age 17 vs a level average of 18.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .343 → .229; ISO .121 → .068; BABIP .258 → .160. 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 — .