Rafael Escalante

C FCL Twins
Age 25 R/R 5'10" / 160 lbs ROK Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#1910ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202220ROKPIT121.226/.405/.3550050—.157/.289/.235
202321ROKPIT115.256/.412/.3672157—.192/.298/.283
202523ROKMIN18.308/.500/.5381099—.200/.333/.400
2027PROJMLE25MLBMIN200.203/.295/.31152740.1
2028PROJ30% MLB26MLBMIN18.205/.296/.31600760.0
2029PROJ42% MLB27MLBMIN51.206/.296/.31810760.1
Next 3 projected WAR 0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031Ext$0.0M2032Ext$0.0M2033Ext$0.9M2034Ext$1.0M+4
CompsBrian O'Keefe (age 25) · William Simoneit (age 25) · Ian Rice (age 25)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 35 proj PA
wRC+†74
AVG/OBP/SLG.201 / .292 / .308
PA35
HR1
K%32
BB%11
ISO108
MLB%0%
Value2027 · WAR
BAT: -1.1 runs (wOBA-derived runs vs avg)-1BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +0.8 runs (Replacement-level credit)+1REPTotal WAR: +0.10+0.1WAR
0.00.51.00.10.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$2M ctrl surplus
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2033
Service   0 yrs (est)
Team Control Through   2038
First FA Year   2039
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2033
2028MiLBstill in minors · estimated debut 2033
2029MiLBstill in minors · estimated debut 2033
2030MiLBstill in minors · estimated debut 2033
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
2037Extbeyond projection horizon · no WAR estimate
2038Extbeyond 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. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

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)
201917 ROKDSL Pirates 1 — 11287 18523 15139 24 207378414792 207208 1213 359 42 — — — — — —
202119 ROKDSL PIT Black — 11191 25500 15185 41 275405330735 55342 1614 348 34 — — — — — —
202220 ROKFCL Pirates — 12193 21820 24234 01 226405355760 129300 1920 357 50 — — — — — —
202321 ROKFCL Pirates — 11590 23402 23151 11 256412367779 111284 1320 361 57 — — — — — —
202523 ROKFCL Twins — 1813 4001 540 00 3085005381.038 231375 2228 460 99 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201917 ROK MLEDSL Pirates 1 — 11291 12312 11169 24 132288253541 121126 1410 231 42 — — — — — —
202119 ROK MLEDSL PIT Black — 11196 16300 10235 41 167279198477 31210 219 218 34 — — — — — —
202220 ROK MLEFCL Pirates — 121102 16610 15314 01 157289235525 78220 2612 242 50 — — — — — —
202321 ROK MLEFCL Pirates — 11599 19302 14231 11 192298283581 91211 2012 253 57 — — — — — —
202523 ROK MLEFCL Twins — 1815 3001 360 00 200333400733 200277 3317 314 99 — — — — — —
201917 ROK MLEDSL Pirates 1 — 11291 12312 11169 24 132288253541 121135 1410 231 42 — — — — — —
201917 ROK RAWDSL Pirates 1 — 11287 18523 15139 24 207378414792 207208 1213 359 42 — — — — — —
202119 ROK MLEDSL PIT Black — 11196 16300 10235 41 167279198477 31219 219 218 34 — — — — — —
202119 ROK RAWDSL PIT Black — 11191 25500 15185 41 275405330735 55342 1614 348 34 — — — — — —
202220 ROK MLEFCL Pirates — 121102 16610 15314 01 157289235525 78225 2612 242 50 — — — — — —
202220 ROK RAWFCL Pirates — 12193 21820 24234 01 226405355760 129300 1920 357 50 — — — — — —
202321 ROK MLEFCL Pirates — 11599 19302 14231 11 192298283581 91227 2012 253 57 — — — — — —
202321 ROK RAWFCL Pirates — 11590 23402 23151 11 256412367779 111284 1320 361 57 — — — — — —
202523 ROK MLEFCL Twins — 1815 3001 360 00 200333400733 200250 3317 314 99 — — — — — —
202523 ROK RAWFCL Twins — 1813 4001 540 00 3085005381.038 231375 2228 460 99 — — — — — —
201917 ROK MLEDSL Pirates 1 — 11291 12312 11169 24 132288253541 121126 1410 231 42 — — — — — —
202119 ROK MLEDSL PIT Black — 11195 16300 10235 41 168279200479 32210 219 218 34 — — — — — —
202220 ROK MLEFCL Pirates — 121101 16610 15314 01 158289238527 79220 2612 242 50 — — — — — —
202321 ROK MLEFCL Pirates — 11599 19302 14231 11 192298283581 91211 2012 253 57 — — — — — —
202523 ROK MLEFCL Twins — 1815 3001 360 00 200333400733 200277 3317 314 99 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202523 ROK MLEFCL Twins — 1815 3001 360 00 200333400733 200277 3317 314 99 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202725 MLB MLEMIN 0% 200175 37415 22641 21 203295311606 108287 3211 278 74 -6 +0 +0 +4 +4 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202826 MLB MLEMIN 30% 5953 10101 6190 00 205296316612 111287 3210 280 76 -2 +0 +0 +1 +1 0.1
202927 MLB MLEMIN 42% 122107 22213 13381 10 206296318614 112286 3111 281 76 -3 +0 +0 +2 +3 0.2
203028 MLB MLEMIN 48% 166147 30314 17511 10 206295318613 111286 3110 280 76 -5 +0 -1 +3 +4 0.1
202826 MLB CTXMIN 30% 1816 2000 260 00 205296316612 111287 3311 280 76 -1 +0 +0 +0 +0 0.0
202927 MLB CTXMIN 42% 5146 9101 5160 00 206296318615 112287 3110 281 76 -1 +0 +0 +1 +1 0.1
203028 MLB CTXMIN 48% 7971 15202 8240 00 206295318613 112286 3010 280 76 -2 +0 -0 +1 +2 0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 148133 26303 15460 00 195277286563 90274 3110 280 60 -4 +0 -0 +3 +3 0.1
/ 162G— A+C — 650584 11413013 662020 00 195277284561 89274 3110 280 60 -19 +0 -1 +12 +14 0.6
Career— MLE — 859741 13522414 9321821 97 182291279571 97236 2511 257 60 -11 +0 -1 +7 +8 0.4
/ 162G— MLE — 650561 10317311 7016516 75 184292283576 100237 2511 257 60 -19 +1 -1 +12 +14 0.6

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.

2025 ROKFCL Twins · 18 PAwOBA .450 → .314 (−135)K% 22.2% → 32.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.22%÷0.998×1.440——32.07%
BB% (unintentional) /PA27.78%÷0.981×0.620—×0.95516.77%
HBP% /PA0.00%—×0.720—×0.9550.00%
Singles /BIP33.33%÷1.028×0.820—×0.95525.38%
Doubles /BIP0.00%÷0.979×0.720—×0.9550.00%
Triples /BIP0.00%÷1.000×0.720—×0.9550.00%
Home runs /BIP11.11%÷1.006×0.780—×0.9558.23%

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

Result: wOBA .450 → .314; ISO .231 → .175; BABIP .375 → .277. 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 ROKFCL Pirates · 115 PAwOBA .356 → .253 (−103)K% 13.0% → 19.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.04%÷0.949×1.440——19.79%
BB% (unintentional) /PA20.00%÷1.002×0.620—×0.97512.07%
HBP% /PA0.87%—×0.720—×0.9750.61%
Singles /BIP22.67%÷0.984×0.820×0.950×0.97517.49%
Doubles /BIP5.33%÷1.026×0.720×0.950×0.9753.47%
Triples /BIP0.00%÷0.966×0.720×0.950×0.9750.00%
Home runs /BIP2.67%÷0.925×0.780—×0.9752.19%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 85, 1B 97, 2B 105, 3B 93, K 90, BB 100 — applied at half strength. Age: age 22 vs a level average of 19.5 → −2.5% on BB/HBP/hit rates (2.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .356 → .253; ISO .111 → .087; BABIP .284 → .211. 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 Pirates · 121 PAwOBA .349 → .242 (−107)K% 19.0% → 25.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.01%÷1.069×1.440——25.59%
BB% (unintentional) /PA19.83%÷0.988×0.620—×0.98512.26%
HBP% /PA3.31%—×0.720—×0.9852.34%
Singles /BIP15.71%÷1.005×0.820×0.977×0.98512.34%
Doubles /BIP11.43%÷1.027×0.720×0.977×0.9857.71%
Triples /BIP2.86%÷1.000×0.720×0.977×0.9851.98%
Home runs /BIP0.00%÷0.977×0.780—×0.9850.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 95, 1B 101, 2B 105, 3B 100, K 114, BB 98 — applied at half strength. Age: age 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.977.

Result: wOBA .349 → .242; ISO .129 → .091; BABIP .300 → .220. 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 PIT Black · 111 PAwOBA .340 → .218 (−123)K% 16.2% → 20.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.22%÷0.957×1.220——20.67%
BB% (unintentional) /PA13.51%÷1.032×0.700—×0.9859.03%
HBP% /PA4.50%—×0.700—×0.9853.11%
Singles /BIP27.40%÷1.034×0.680×0.972×0.98517.26%
Doubles /BIP6.85%÷1.060×0.600×0.972×0.9853.71%
Triples /BIP0.00%÷1.150×0.600×0.972×0.9850.00%
Home runs /BIP0.00%÷1.322×0.470—×0.9850.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 164, 1B 107, 2B 112, 3B 130, K 91, BB 106 — applied at half strength. Age: age 20 vs a level average of 18.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.972.

Result: wOBA .340 → .218; ISO .055 → .030; BABIP .342 → .210. 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 DSLDSL Pirates 1 · 112 PAwOBA .354 → .231 (−123)K% 11.6% → 14.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA11.61%÷1.000×1.220——14.16%
BB% (unintentional) /PA13.39%÷1.000×0.700—×1.0089.45%
HBP% /PA8.04%—×0.700—×1.0085.67%
Singles /BIP10.81%÷1.000×0.680×0.950×1.0087.04%
Doubles /BIP6.76%÷1.000×0.600×0.950×1.0083.88%
Triples /BIP2.70%÷1.000×0.600×0.950×1.0081.55%
Home runs /BIP4.05%÷1.000×0.470—×1.0081.92%

Factors used: level-wide DSL 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 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .354 → .231; ISO .207 → .116; BABIP .208 → .126. 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).