Francisco Espinoza

C Ontario Tower Buzzers
Age 20 R/R 6'1" / 206 lbs A HR +8%BB -8% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP35OGV rank#715ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202417ROKDSL LAD Mega77.232/.434/.2680057—.164/.329/.180
202518ROKLAD140.350/.443/.4671096—.276/.343/.354
202619A/ROKLAD190.317/.415/.4223196—.268/.346/.341
2027PROJMLE20MLBLAD300.222/.294/.31344730.2
2028PROJ34% MLB21MLBLAD56.222/.295/.32011780.1
2029PROJ48% MLB22MLBLAD128.225/.299/.33122820.2
Next 3 projected WAR 0.5Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Pre-Arb$1.0M+3
Skills · percentileMiLB Statcast 2026 A
K%75
Chase%57
wOBA46
wRC+44
Whiff%43
BB%42
Career WAR0.0 WAR median (P10 -0.0 / P90 5.8, comp-based) · star 2% · didn't stick 86%
CompsLuis Caicuto (age 20) · Nacho Alvarez Jr. (age 21) · Wilfredo Rodriguez (age 20)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 110 proj PA
wRC+†73
AVG/OBP/SLG.220 / .292 / .310
PA110
HR1
K%25
BB%8
ISO91
MLB%0%
Value2027 · WAR
BAT: -3.5 runs (wOBA-derived runs vs avg)-4BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.0 runs (Positional adjustment)+2POSREP: +2.4 runs (Replacement-level credit)+2REPTotal WAR: +0.20+0.2WAR
0.00.51.00.10.20.40.60.70.70.60.50.40.227282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$23M ctrl surplus
Tools · ContractCON 53 / POW 39
Toolsscout grade
CONTACT53
scouting grade only
POWER39
scouting grade only
EYE56
scouting grade only
SPEED48
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+0.7$2M+$1M
2033Pre-Arb$0.9M+0.7$2M+$1M
2034Pre-Arb$1.0M+0.6$1M+$1.0M
2035Arb-1$2M+0.5$1M+$0.1M
2036Arb-2$3M+0.4$0.8M+$0.0M (cut)
2037Arb-3$3M+0.2$0.4M+$0.0M (cut)
Totals $5M $7M +$4M

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)
202417 ROKDSL LAD Mega — 7756 13200 15115 00 232434268702 36283 1419 346 57 — — — — — —
202518 ROKACL Dodgers — 140120 42531 19171 01 350443467910 117402 1214 409 96 — — — — — —
202619 AOntario Tower Buzzers — 133115 34400 15262 01 296386330717 35378 2011 332 84 — — — — — —
202619 ROKACL Dodgers — 5746 17403 9121 10 3704826521.134 283438 2116 481 124 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202417 ROK MLEDSL LAD Mega — 7761 10100 10135 00 164329180509 16199 1713 252 57 — — — — — —
202518 ROK MLEACL Dodgers — 140127 35321 12251 01 276343354697 79339 189 310 96 — — — — — —
202619 A MLEOntario Tower Buzzers — 133119 32300 11352 01 269341294635 25377 268 292 84 — — — — — —
202619 ROK MLEACL Dodgers — 5749 13302 6171 10 265357449806 184342 3011 352 124 — — — — — —
202417 ROK MLEDSL LAD Mega — 7761 10100 10135 00 164329180509 16204 1713 252 57 — — — — — —
202417 ROK RAWDSL LAD Mega — 7756 13200 15115 00 232434268702 36283 1419 346 57 — — — — — —
202518 ROK MLEACL Dodgers — 140127 35321 12251 01 276343354697 79337 189 310 96 — — — — — —
202518 ROK RAWACL Dodgers — 140120 42531 19171 01 350443467910 117402 1214 409 96 — — — — — —
202619 A MLE2 teams — 190169 45602 16533 11 266340337678 71371 288 310 96 — — — — — —
202619 A RAW2 teams — 190161 51803 24383 11 317415422837 106393 2013 377 96 — — — — — —
202417 ROK MLEDSL LAD Mega — 7762 10100 10135 00 161329177506 16199 1713 252 57 — — — — — —
202518 ROK MLEACL Dodgers — 140126 35321 12251 01 278343357700 79339 189 310 96 — — — — — —
202619 A MLE2 teams — 190169 45602 16533 11 266340337678 71366 288 310 96 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202417 ROK MLEDSL LAD Mega — 7762 10100 10135 00 161329177506 16199 1713 252 57 — — — — — —
202518 ROK MLEACL Dodgers — 140126 35321 12251 01 278343357700 79339 189 310 96 — — — — — —
202619 A MLE2 teams — 190169 45602 16533 11 266340337678 71366 288 310 96 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLELAD 0% 300270 611024 24763 41 222294313607 91292 258 276 73 -10 +0 +0 +5 +6 0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLELAD 34% 164148 33612 13412 31 226299327626 100293 258 284 78 -4 +0 +0 +3 +4 0.3
202922 MLB MLELAD 48% 265238 54924 22653 52 229303337640 108293 258 290 82 -6 +0 +0 +5 +6 0.5
203023 MLB MLELAD 54% 355318 741227 30864 62 232305346651 114294 248 294 85 -6 +0 +0 +6 +8 0.8
203124 MLB MLELAD 55% 413370 871528 35995 73 234307352659 118295 248 297 87 -6 +0 +0 +7 +9 1.0
203225 MLB MLELAD 56% 445400 941639 371065 83 235308355664 121295 248 299 88 -6 +0 +0 +8 +10 1.2
203326 MLB MLELAD 56% 445400 941639 371065 83 234308355663 120294 248 299 88 -6 +0 +0 +8 +10 1.2
203427 MLB MLELAD 55% 445399 941639 381075 83 233307352659 119294 249 297 87 -7 +0 +0 +8 +10 1.1
203528 MLB MLELAD 55% 445400 931629 371085 73 231305347652 116293 248 294 85 -8 +0 -1 +8 +10 1.0
203629 MLB MLELAD 53% 445400 911528 371095 63 229302341643 112291 248 291 83 -9 +0 -1 +8 +10 0.7
203730 MLB MLELAD 53% 445400 901528 371115 63 226299333632 107290 258 286 80 -11 +0 -2 +8 +10 0.5
203831 MLB MLELAD 52% 409368 821327 341034 45 222294323617 101286 258 280 76 -12 -1 -3 +7 +9 0.0
203932 MLB MLELAD 56% 370334 731226 30953 39 216288311598 94283 268 272 70 -13 -3 -4 +7 +8 -0.5
202821 MLB CTXLAD 34% 5650 11201 5141 10 222295320616 98286 259 280 78 -1 +0 +0 +1 +1 0.1
202922 MLB CTXLAD 48% 128115 26412 11311 21 225299331631 106287 249 286 82 -3 +0 +0 +2 +3 0.2
203023 MLB CTXLAD 54% 193173 39614 16472 31 228302340642 112288 248 290 85 -3 +0 +0 +3 +4 0.4
203124 MLB CTXLAD 55% 229205 48815 19553 41 230304346650 116288 248 293 87 -3 +0 +0 +4 +5 0.6
203225 MLB CTXLAD 56% 249223 51815 21603 42 231305350655 119288 248 295 88 -3 +0 +0 +4 +5 0.7
203326 MLB CTXLAD 56% 250224 51815 21603 42 230305349654 119288 248 295 88 -3 +0 +0 +4 +5 0.7
203427 MLB CTXLAD 55% 246220 50815 21593 42 229304347650 117287 249 294 87 -4 +0 +0 +4 +5 0.6
203528 MLB CTXLAD 55% 244218 50815 21593 42 228302342643 114286 249 291 85 -4 +0 -0 +4 +5 0.5
203629 MLB CTXLAD 53% 238213 49815 20583 32 225299336634 111285 248 287 83 -5 -0 -1 +4 +5 0.4
203730 MLB CTXLAD 53% 234211 46714 19582 32 222295328623 106283 258 283 80 -6 -0 -1 +4 +5 0.2
203831 MLB CTXLAD 52% 213192 43714 17542 22 218290318608 100280 258 277 76 -6 -0 -1 +4 +5 0.0
203932 MLB CTXLAD 56% 208187 40613 17532 25 213284306590 93277 258 269 70 -7 -2 -2 +4 +5 -0.3
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 24882231 504801148 20860828 3622 226300336636 110288 248 287 83 -50 -2 -6 +44 +54 4.2
/ 162G— A+C — 650583 13221313 541597 96 226300340639 113287 248 287 83 -13 -0 -1 +12 +14 1.1
Career— MLE — 51634631 10711752990 434125561 7443 231306340645 109296 248 291 83 -97 -2 -10 +85 +103 8.0
/ 162G— MLE — 650583 13522411 551588 95 232307340646 108297 248 291 83 -13 -0 -1 +12 +14 1.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 AOntario Tower Buzzers · 133 PAwOBA .327 → .292 (−35)K% 19.5% → 26.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.55%÷1.000×1.360——26.59%
BB% (unintentional) /PA11.28%÷1.000×0.690—×1.0458.13%
HBP% /PA1.50%—×0.780—×1.0451.23%
Singles /BIP33.71%÷1.000×0.920×1.050×1.04534.03%
Doubles /BIP4.49%÷1.000×0.830×1.050×1.0454.09%
Triples /BIP0.00%÷1.000×0.910×1.050×1.0450.00%
Home runs /BIP0.00%÷1.000×0.800—×1.0450.00%

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 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 ×1.050.

Result: wOBA .327 → .292; ISO .035 → .030; BABIP .378 → .377. 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 ROKACL Dodgers · 57 PAwOBA .477 → .352 (−125)K% 21.1% → 30.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.05%÷1.000×1.440——30.32%
BB% (unintentional) /PA15.79%÷1.000×0.620—×1.0089.86%
HBP% /PA1.75%—×0.720—×1.0081.27%
Singles /BIP29.41%÷1.000×0.820—×1.00824.30%
Doubles /BIP11.76%÷1.000×0.720—×1.0088.53%
Triples /BIP0.00%÷1.000×0.720—×1.0080.00%
Home runs /BIP8.82%÷1.000×0.780—×1.0086.93%

Factors used: level-wide ROK 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 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average).

Result: wOBA .477 → .352; ISO .283 → .213; BABIP .438 → .342. 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 ROKACL Dodgers · 140 PAwOBA .399 → .310 (−89)K% 12.1% → 17.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.14%÷0.993×1.440——17.61%
BB% (unintentional) /PA13.57%÷0.997×0.620—×1.0228.63%
HBP% /PA0.71%—×0.720—×1.0220.53%
Singles /BIP32.04%÷0.996×0.820×1.044×1.02228.18%
Doubles /BIP4.85%÷1.102×0.720×1.044×1.0223.39%
Triples /BIP2.91%÷1.060×0.720×1.044×1.0222.11%
Home runs /BIP0.97%÷1.187×0.780—×1.0220.65%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 137, 1B 99, 2B 120, 3B 112, K 99, BB 99 — 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 ×1.044.

Result: wOBA .399 → .310; ISO .117 → .082; BABIP .402 → .339. 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 DSLDSL LAD Mega · 77 PAwOBA .344 → .252 (−92)K% 14.3% → 17.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.29%÷0.994×1.220——17.53%
BB% (unintentional) /PA19.48%÷1.030×0.700—×1.02213.53%
HBP% /PA6.49%—×0.700—×1.0224.65%
Singles /BIP24.44%÷0.988×0.680×1.010×1.02217.38%
Doubles /BIP4.44%÷0.953×0.600×1.010×1.0222.89%
Triples /BIP0.00%÷1.079×0.600×1.010×1.0220.00%
Home runs /BIP0.00%÷1.095×0.470—×1.0220.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 119, 1B 98, 2B 91, 3B 116, K 99, BB 106 — 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 ×1.010.

Result: wOBA .344 → .252; ISO .036 → .026; BABIP .283 → .199. 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).