Alan Espinoza

PosC
B/TR/R
Born1991-01-30
Age (2027)36
No MLB projection yet. Career stats below are historical.
Overview
INTLPROSPECT
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202433INTLCaneros de lo…92.239/.256/.3302059—
202534INTLAlgodoneros d…72.219/.275/.4063082—
202635INTLCharros de Ja…28.280/.333/.2800073—
Contract
No contract data on file.

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)
201221 AAAAcereros del Norte — 7063 14311 6180 10 222290349639 127295 269 284 36 — — — — — —
201221 INTLVenados de Mazatlan — 2220 6000 140 01 300333300633 375 185 279 75 — — — — — —
201322 AAATigres de Quintana Roo — 9281 22500 8122 11 272352333685 62319 139 314 82 — — — — — —
201423 AAATigres de Quintana Roo — 235207 561008 19423 30 271341435775 164300 188 338 85 — — — — — —
201524 AAARojos del Aguila de Veracruz — 211184 449110 17433 00 239314462776 223254 208 331 73 — — — — — —
201524 INTLCharros de Jalisco — 2928 11212 160 00 3934147501.164 357450 213 499 224 — — — — — —
201625 AAARojos del Aguila de Veracruz — 248224 581439 18404 31 259325469794 210278 167 347 82 — — — — — —
201625 INTLCharros de Jalisco — 7672 17211 3190 00 236267333600 97302 254 265 65 — — — — — —
201726 AAARojos del Aguila de Veracruz — 288267 74919 15524 10 277325419745 142312 185 330 82 — — — — — —
201928 AAAOlmecas de Tabasco — 365331 10818213 24545 21 326381511891 184353 157 388 98 — — — — — —
201928 INTLCharros de Jalisco — 2621 9100 540 00 4295384761.015 48529 1519 462 199 — — — — — —
202029 INTLCharros de Jalisco — 144135 39804 6251 01 289324437761 148324 174 333 111 — — — — — —
202130 INTLMayos de Navojoa — 177164 41707 8382 21 250293421714 171286 215 311 97 — — — — — —
202231 INTLMayos de Navojoa — 220198 481017 17423 01 242312409721 167273 198 319 102 — — — — — —
202332 INTLMayos de Navojoa — 138127 23211 8340 11 181230236466 55239 256 210 29 — — — — — —
202433 INTLCaneros de los Mochis — 9288 21202 2150 00 239256330585 91268 162 256 59 — — — — — —
202534 INTLAlgodoneros de Guasave — 7264 14303 4101 00 219275406682 188208 146 290 82 — — — — — —
202635 INTLCharros de Jalisco — 2825 7000 260 00 280333280613 368 217 276 73 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201221 AAA MLEAcereros del Norte — 7065 12211 4230 10 185232292524 108267 336 222 36 — — — — — —
201322 AAA MLETigres de Quintana Roo — 9284 23500 5142 11 274330333663 60320 155 290 82 — — — — — —
201423 AAA MLETigres de Quintana Roo — 235214 54906 12523 30 252301379680 126291 225 294 85 — — — — — —
201524 AAA MLERojos del Aguila de Veracruz — 211191 39718 10513 00 204255377632 173224 245 276 73 — — — — — —
201625 AAA MLERojos del Aguila de Veracruz — 248230 531237 12474 31 230280400680 170255 195 290 82 — — — — — —
201726 AAA MLERojos del Aguila de Veracruz — 288272 70917 10574 10 257294375669 118295 203 289 82 — — — — — —
201928 AAA MLEOlmecas de Tabasco — 365341 9216211 14655 21 270308425734 155293 184 313 98 — — — — — —
201221 AAA MLE2 teams — 9284 16311 6300 11 190244286530 95283 337 222 36 — — — — — —
201221 AAA RAW2 teams — 9283 20311 7220 11 241300337637 96317 248 283 36 — — — — — —
201322 AAA MLETigres de Quintana Roo — 9284 23500 5142 11 274330333663 60329 155 290 82 — — — — — —
201322 AAA RAWTigres de Quintana Roo — 9281 22500 8122 11 272352333685 62319 139 314 82 — — — — — —
201423 AAA MLETigres de Quintana Roo — 235214 54906 12523 30 252301379680 126302 225 294 85 — — — — — —
201423 AAA RAWTigres de Quintana Roo — 235207 561008 19423 30 271341435775 164300 188 338 85 — — — — — —
201524 AAA MLE2 teams — 240218 45819 12583 00 206258376634 170234 245 276 73 — — — — — —
201524 AAA RAW2 teams — 240212 5511212 18493 00 259326500826 241279 208 351 73 — — — — — —
201625 AAA MLE2 teams — 324301 691649 16624 31 229277399676 169259 195 290 82 — — — — — —
201625 AAA RAW2 teams — 324296 7516410 21594 31 253312436747 182284 186 328 82 — — — — — —
201726 AAA MLERojos del Aguila de Veracruz — 288272 70917 10574 10 257294375669 118300 203 289 82 — — — — — —
201726 AAA RAWRojos del Aguila de Veracruz — 288267 74919 15524 10 277325419745 142312 185 330 82 — — — — — —
201928 AAA MLE2 teams — 391366 9817211 15705 21 268306415721 148300 184 313 98 — — — — — —
201928 AAA RAW2 teams — 391352 11719213 29585 21 332391509900 176364 157 393 98 — — — — — —
202029 INTL MLECharros de Jalisco — 144135 39804 6251 01 289324437761 148324 174 — — — — — — — —
202029 INTL RAWCharros de Jalisco — 144135 39804 6251 01 289324437761 148324 174 333 111 — — — — — —
202130 INTL MLEMayos de Navojoa — 177164 41707 8382 21 250293421714 171286 215 — — — — — — — —
202130 INTL RAWMayos de Navojoa — 177164 41707 8382 21 250293421714 171286 215 311 97 — — — — — —
202231 INTL MLEMayos de Navojoa — 220198 481017 17423 01 242312409721 167273 198 — — — — — — — —
202231 INTL RAWMayos de Navojoa — 220198 481017 17423 01 242312409721 167273 198 319 102 — — — — — —
202332 INTL MLEMayos de Navojoa — 138127 23211 8340 11 181230236466 55239 256 — — — — — — — —
202332 INTL RAWMayos de Navojoa — 138127 23211 8340 11 181230236466 55239 256 210 29 — — — — — —
202433 INTL MLECaneros de los Mochis — 9288 21202 2150 00 239256330585 91268 162 — — — — — — — —
202433 INTL RAWCaneros de los Mochis — 9288 21202 2150 00 239256330585 91268 162 256 59 — — — — — —
202534 INTL MLEAlgodoneros de Guasave — 7264 14303 4101 00 219275406682 188208 146 — — — — — — — —
202534 INTL RAWAlgodoneros de Guasave — 7264 14303 4101 00 219275406682 188208 146 290 82 — — — — — —
202635 INTL MLECharros de Jalisco — 2825 7000 260 00 280333280613 368 217 — — — — — — — —
202635 INTL RAWCharros de Jalisco — 2825 7000 260 00 280333280613 368 217 276 73 — — — — — —
201221 AAA MLE2 teams — 9286 16311 6300 11 186244279524 93267 337 222 36 — — — — — —
201322 AAA MLETigres de Quintana Roo — 9285 23500 5142 11 271330329659 59320 155 290 82 — — — — — —
201423 AAA MLETigres de Quintana Roo — 235218 54906 12523 30 248301372673 124291 225 294 85 — — — — — —
201524 AAA MLE2 teams — 240223 45819 12583 00 202258368625 166224 245 276 73 — — — — — —
201625 AAA MLE2 teams — 324301 691649 16624 31 229277399676 169255 195 290 82 — — — — — —
201726 AAA MLERojos del Aguila de Veracruz — 288272 70917 10574 10 257294375669 118295 203 289 82 — — — — — —
201928 AAA MLE2 teams — 391368 9817211 15705 21 266306413719 147293 184 313 98 — — — — — —
▸ Career Totals
Career— MLE — 25332340 568991167 12351328 148 243289380669 138281 205 190 15 -256 -0 +0 +45 +55 -16.0
/ 162G— MLE — 650600 14525317 321327 42 242288378666 137281 205 190 15 -66 +0 +0 +12 +14 -4.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.

2019 AAAOlmecas de Tabasco · 365 PAwOBA .381 → .313 (−68)K% 14.8% → 17.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.79%÷0.994×1.200——17.86%
BB% (unintentional) /PA6.03%÷1.078×0.690—×0.9923.83%
HBP% /PA1.37%—×0.940—×0.9921.28%
Singles /BIP27.08%÷1.056×0.930×0.950×0.99222.47%
Doubles /BIP6.50%÷0.900×0.830×0.950×0.9925.65%
Triples /BIP0.72%÷1.057×0.920×0.950×0.9920.59%
Home runs /BIP4.69%÷0.865×0.700—×0.9923.77%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 73, 1B 111, 2B 80, 3B 111, K 99, BB 116 — 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.950.

Result: wOBA .381 → .313; ISO .184 → .154; BABIP .353 → .293. 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).

2017 AAARojos del Aguila de Veracruz · 288 PAwOBA .322 → .289 (−33)K% 18.1% → 19.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.06%÷1.095×1.200——19.79%
BB% (unintentional) /PA4.86%÷1.043×0.690—×1.0183.27%
HBP% /PA1.39%—×0.940—×1.0181.33%
Singles /BIP25.58%÷0.988×0.930×0.995×1.01824.39%
Doubles /BIP4.19%÷0.899×0.830×0.995×1.0183.91%
Triples /BIP0.47%÷0.900×0.920×0.995×1.0180.48%
Home runs /BIP4.19%÷0.929×0.700—×1.0183.21%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 86, 1B 98, 2B 80, 3B 80, K 119, BB 109 — 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 ×0.995.

Result: wOBA .322 → .289; ISO .142 → .118; BABIP .312 → .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).

2016 AAARojos del Aguila de Veracruz · 248 PAwOBA .336 → .290 (−46)K% 16.1% → 19.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.13%÷1.015×1.200——19.06%
BB% (unintentional) /PA6.45%÷0.931×0.690—×1.0334.94%
HBP% /PA1.61%—×0.940—×1.0331.57%
Singles /BIP17.39%÷1.005×0.930×0.996×1.03316.55%
Doubles /BIP7.61%÷1.008×0.830×0.996×1.0336.44%
Triples /BIP1.63%÷0.900×0.920×0.996×1.0331.71%
Home runs /BIP4.89%÷0.999×0.700—×1.0333.54%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 100, 1B 101, 2B 102, 3B 80, K 103, BB 86 — 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 ×0.996.

Result: wOBA .336 → .290; ISO .210 → .169; BABIP .278 → .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).

2015 AAARojos del Aguila de Veracruz · 211 PAwOBA .324 → .276 (−49)K% 20.4% → 24.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.38%÷1.009×1.200——24.24%
BB% (unintentional) /PA7.58%÷1.121×0.690—×1.0484.89%
HBP% /PA1.42%—×0.940—×1.0481.40%
Singles /BIP17.02%÷0.998×0.930×0.957×1.04815.91%
Doubles /BIP6.38%÷1.074×0.830×0.957×1.0484.95%
Triples /BIP0.71%÷0.900×0.920×0.957×1.0480.73%
Home runs /BIP7.09%÷0.920×0.700—×1.0485.65%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 84, 1B 100, 2B 115, 3B 80, K 102, BB 124 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.957.

Result: wOBA .324 → .276; ISO .223 → .186; BABIP .254 → .224. 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).

2014 AAATigres de Quintana Roo · 235 PAwOBA .330 → .294 (−35)K% 17.9% → 22.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.87%÷0.975×1.200——21.99%
BB% (unintentional) /PA7.23%÷1.034×0.690—×1.0505.07%
HBP% /PA1.28%—×0.940—×1.0501.26%
Singles /BIP23.03%÷0.954×0.930×0.982×1.05023.14%
Doubles /BIP6.06%÷0.955×0.830×0.982×1.0505.43%
Triples /BIP0.00%÷0.908×0.920×0.982×1.0500.00%
Home runs /BIP4.85%÷1.032×0.700—×1.0503.45%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 106, 1B 91, 2B 91, 3B 82, K 95, BB 107 — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.982.

Result: wOBA .330 → .294; ISO .164 → .129; BABIP .300 → .291. 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).

2013 AAATigres de Quintana Roo · 92 PAwOBA .306 → .290 (−16)K% 13.0% → 15.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.04%÷1.007×1.200——15.54%
BB% (unintentional) /PA8.70%÷1.073×0.690—×1.0505.87%
HBP% /PA2.17%—×0.940—×1.0502.15%
Singles /BIP24.64%÷0.970×0.930×1.017×1.05025.22%
Doubles /BIP7.25%÷0.953×0.830×1.017×1.0506.74%
Triples /BIP0.00%÷0.963×0.920×1.017×1.0500.00%
Home runs /BIP0.00%÷0.953×0.700—×1.0500.00%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 91, 1B 94, 2B 91, 3B 93, K 101, BB 115 — applied at half strength. Age: age 22 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (5.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.017.

Result: wOBA .306 → .290; ISO .062 → .059; BABIP .319 → .320. 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).

2012 AAAAcereros del Norte · 70 PAwOBA .277 → .222 (−55)K% 25.7% → 32.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.71%÷0.946×1.200——32.61%
BB% (unintentional) /PA8.57%÷0.982×0.690—×1.0506.33%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP20.00%÷0.994×0.930×0.972×1.05019.09%
Doubles /BIP6.67%÷1.062×0.830×0.972×1.0505.32%
Triples /BIP2.22%÷1.100×0.920×0.972×1.0501.90%
Home runs /BIP2.22%÷1.173×0.700—×1.0501.39%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 135, 1B 99, 2B 112, 3B 120, K 89, BB 96 — applied at half strength. Age: age 21 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (6.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.972.

Result: wOBA .277 → .222; ISO .127 → .090; BABIP .295 → .267. 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 — .