Edgar Cabral

PosC
B/TR/R
Born1995-09-12
Age (2027)31
No MLB projection yet. Career stats below are historical.
Overview
AAALAST SEASON 2022
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
201923A+PHI79.197/.260/.4374040—.139/.195/.306
202125AAAPHI102.221/.337/.3020053—.198/.277/.275
202226AAAPHI84.149/.250/.24322-2—.115/.179/.167
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)
201519 ROKGCL Phillies — 10796 27602 863 00 281355406761 125284 67 344 53 — — — — — —
201620 ALakewood BlueClaws — 8479 16201 4111 00 203250266516 63224 135 237 22 — — — — — —
201721 A+Clearwater Threshers — 9584 26502 9231 00 310383440823 131400 249 366 93 — — — — — —
201721 ALakewood BlueClaws — 263235 571212 23393 00 243318328646 85281 159 294 47 — — — — — —
201721 INTLGlendale Desert Dogs — 5147 14200 3131 00 298353340693 43412 256 319 102 — — — — — —
201822 A+Clearwater Threshers — 329294 741026 28644 11 252325361686 109300 199 309 54 — — — — — —
201923 A+Clearwater Threshers — 7971 14504 6190 00 197260437696 239200 248 297 40 — — — — — —
202125 AAALehigh Valley IronPigs — 10286 19510 14321 00 221337302639 81345 3114 297 53 — — — — — —
202226 AAALehigh Valley IronPigs — 8474 11102 10250 20 149250243493 95191 3012 234 -2 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201519 ROK MLEGCL Phillies — 10799 21402 593 00 212271313584 101213 85 247 53 — — — — — —
201620 A MLELakewood BlueClaws — 8480 15201 3141 00 188226250476 62207 174 200 22 — — — — — —
201721 A+ MLEClearwater Threshers — 9586 23502 7321 00 267330395725 128384 347 305 93 — — — — — —
201721 A MLELakewood BlueClaws — 263242 491012 16533 00 202261277537 74244 206 237 47 — — — — — —
201822 A+ MLEClearwater Threshers — 329301 62814 21914 11 206267279546 73276 286 248 54 — — — — — —
201923 A+ MLEClearwater Threshers — 7972 10303 5280 00 139195306500 167164 356 227 40 — — — — — —
202125 AAA MLELehigh Valley IronPigs — 10291 18510 9391 00 198277275552 77327 389 246 53 — — — — — —
202226 AAA MLELehigh Valley IronPigs — 8478 9101 6310 20 115179167345 51164 377 165 -2 — — — — — —
201519 ROK MLEGCL Phillies — 10799 21402 593 00 212271313584 101216 85 247 53 — — — — — —
201519 ROK RAWGCL Phillies — 10796 27602 863 00 281355406761 125284 67 344 53 — — — — — —
201620 A MLELakewood BlueClaws — 8480 15201 3141 00 188226250476 62215 174 200 22 — — — — — —
201620 A RAWLakewood BlueClaws — 8479 16201 4111 00 203250266516 63224 135 237 22 — — — — — —
201721 A MLE3 teams — 409375 821714 26975 00 219278301580 83282 246 255 59 — — — — — —
201721 A RAW3 teams — 409366 971914 35755 00 265337355693 90321 189 314 59 — — — — — —
201822 A+ MLEClearwater Threshers — 329301 62814 21914 11 206267279546 73278 286 248 54 — — — — — —
201822 A+ RAWClearwater Threshers — 329294 741026 28644 11 252325361686 109300 199 309 54 — — — — — —
201923 A+ MLEClearwater Threshers — 7972 10303 5280 00 139195306500 167163 356 227 40 — — — — — —
201923 A+ RAWClearwater Threshers — 7971 14504 6190 00 197260437696 239200 248 297 40 — — — — — —
202125 AAA MLELehigh Valley IronPigs — 10291 18510 9391 00 198277275552 77340 389 246 53 — — — — — —
202125 AAA RAWLehigh Valley IronPigs — 10286 19510 14321 00 221337302639 81345 3114 297 53 — — — — — —
202226 AAA MLELehigh Valley IronPigs — 8478 9101 6310 20 115179167345 51174 377 165 -2 — — — — — —
202226 AAA RAWLehigh Valley IronPigs — 8474 11102 10250 20 149250243493 95191 3012 234 -2 — — — — — —
201519 ROK MLEGCL Phillies — 10798 21402 593 00 214271316587 102213 85 247 53 — — — — — —
201620 A MLELakewood BlueClaws — 8480 15201 3141 00 188226250476 62207 174 200 22 — — — — — —
201721 A MLE3 teams — 409375 821714 26975 00 219278301580 83281 246 255 59 — — — — — —
201822 A+ MLEClearwater Threshers — 329301 62814 21914 11 206267279546 73276 286 248 54 — — — — — —
201923 A+ MLEClearwater Threshers — 7974 10303 5280 00 135195297492 162164 356 227 40 — — — — — —
202125 AAA MLELehigh Valley IronPigs — 10291 18510 9391 00 198277275552 77327 389 246 53 — — — — — —
202226 AAA MLELehigh Valley IronPigs — 8478 9101 6310 20 115179167345 51164 377 165 -2 — — — — — —
▸ Career Totals
Career— MLE — 11941096 21740315 7530914 31 198258281539 83259 266 240 48 -73 +0 +0 +21 +26 -2.7
/ 162G— MLE — 650597 1192228 411688 21 199260283544 84261 266 240 48 -40 +0 +0 +12 +14 -1.5

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.

2022 AAALehigh Valley IronPigs · 84 PAwOBA .228 → .165 (−63)K% 29.8% → 36.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.76%÷0.970×1.200——36.84%
BB% (unintentional) /PA11.90%÷1.067×0.690—×1.0037.72%
HBP% /PA0.00%—×0.940—×1.0030.00%
Singles /BIP16.33%÷1.007×0.930×0.950×1.00314.37%
Doubles /BIP2.04%÷1.018×0.830×0.950×1.0031.58%
Triples /BIP0.00%÷0.900×0.970×0.950×1.0030.00%
Home runs /BIP4.08%÷1.039×0.700—×1.0032.76%

Factors used: league row International League. Park (home-season share, regressed): HR 108, 1B 101, 2B 104, 3B 80, K 94, BB 113 — 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 ×0.950.

Result: wOBA .228 → .165; ISO .095 → .062; BABIP .191 → .164. 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 AAALehigh Valley IronPigs · 102 PAwOBA .293 → .246 (−47)K% 31.4% → 38.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.37%÷0.992×1.200——37.96%
BB% (unintentional) /PA13.73%÷1.061×0.690—×1.0189.08%
HBP% /PA0.98%—×0.940—×1.0180.94%
Singles /BIP24.07%÷1.016×0.930×1.036×1.01823.23%
Doubles /BIP9.26%÷0.952×0.830×1.036×1.0188.51%
Triples /BIP1.85%÷1.150×0.920×1.036×1.0181.56%
Home runs /BIP0.00%÷0.957×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 91, 1B 103, 2B 90, 3B 130, K 98, BB 112 — 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.036.

Result: wOBA .293 → .246; ISO .081 → .072; BABIP .345 → .327. 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 A+Clearwater Threshers · 79 PAwOBA .296 → .227 (−69)K% 24.1% → 35.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.05%÷0.960×1.420——35.58%
BB% (unintentional) /PA7.59%÷0.964×0.750—×0.9885.84%
HBP% /PA0.00%—×0.930—×0.9880.00%
Singles /BIP9.62%÷1.014×0.920—×0.9888.62%
Doubles /BIP9.62%÷1.242×0.960—×0.9887.35%
Triples /BIP0.00%÷0.973×0.810—×0.9880.00%
Home runs /BIP7.69%÷0.949×0.880—×0.9887.05%

Factors used: league row FSL. Park (home-season share, regressed): HR 90, 1B 103, 2B 148, 3B 95, K 92, BB 93 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average).

Result: wOBA .296 → .227; ISO .239 → .186; BABIP .200 → .164. 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).

2018 A+Clearwater Threshers · 329 PAwOBA .304 → .248 (−56)K% 19.5% → 27.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.45%÷0.995×1.420——27.76%
BB% (unintentional) /PA8.51%÷1.005×0.750—×0.9986.34%
HBP% /PA1.22%—×0.930—×0.9981.13%
Singles /BIP24.35%÷0.950×0.920×0.972×0.99822.88%
Doubles /BIP4.35%÷1.028×0.960×0.972×0.9983.94%
Triples /BIP0.87%÷1.000×0.810×0.972×0.9980.68%
Home runs /BIP2.61%÷1.197×0.880—×0.9981.91%

Factors used: league row FSL. Park (home-season share, regressed): HR 139, 1B 90, 2B 106, 3B 100, K 99, BB 101 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.972.

Result: wOBA .304 → .248; ISO .109 → .080; BABIP .300 → .276. 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 ALakewood BlueClaws · 263 PAwOBA .289 → .237 (−52)K% 14.8% → 20.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.83%÷0.994×1.340——19.98%
BB% (unintentional) /PA8.75%÷0.980×0.660——5.89%
HBP% /PA1.14%—×0.770——0.88%
Singles /BIP21.43%÷1.030×0.920×0.975—18.67%
Doubles /BIP6.12%÷0.927×0.820×0.975—5.28%
Triples /BIP0.51%÷1.021×0.940×0.975—0.46%
Home runs /BIP1.02%÷0.854×0.820——0.98%

Factors used: league row SAL. Park (home-season share, regressed): HR 71, 1B 106, 2B 85, 3B 104, K 99, BB 96 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.975.

Result: wOBA .289 → .237; ISO .085 → .075; BABIP .281 → .244. 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 A+Clearwater Threshers · 95 PAwOBA .360 → .305 (−56)K% 24.2% → 33.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.21%÷1.016×1.420——33.84%
BB% (unintentional) /PA9.47%÷0.998×0.750—×1.0127.20%
HBP% /PA1.05%—×0.930—×1.0120.99%
Singles /BIP31.15%÷0.989×0.920×0.999×1.01229.29%
Doubles /BIP8.20%÷0.907×0.960×0.999×1.0128.76%
Triples /BIP0.00%÷1.002×0.810×0.999×1.0120.00%
Home runs /BIP3.28%÷1.058×0.880—×1.0122.76%

Factors used: league row FSL. Park (home-season share, regressed): HR 112, 1B 98, 2B 82, 3B 100, K 103, BB 100 — 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.999.

Result: wOBA .360 → .305; ISO .131 → .112; BABIP .400 → .384. 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 ALakewood BlueClaws · 84 PAwOBA .231 → .200 (−31)K% 13.1% → 17.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.10%÷1.030×1.340——17.03%
BB% (unintentional) /PA4.76%÷0.995×0.660—×1.0153.21%
HBP% /PA1.19%—×0.770—×1.0150.93%
Singles /BIP19.12%÷1.003×0.920×1.001×1.01517.82%
Doubles /BIP2.94%÷0.963×0.820×1.001×1.0152.54%
Triples /BIP0.00%÷1.150×0.940×1.001×1.0150.00%
Home runs /BIP1.47%÷0.864×0.820—×1.0151.42%

Factors used: league row SAL. Park (home-season share, regressed): HR 73, 1B 101, 2B 93, 3B 130, K 106, BB 99 — 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 ×1.001.

Result: wOBA .231 → .200; ISO .063 → .057; BABIP .224 → .207. 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 ROKGCL Phillies · 107 PAwOBA .335 → .247 (−88)K% 5.6% → 8.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA5.61%÷1.000×1.440——8.07%
BB% (unintentional) /PA7.48%÷1.000×0.620—×0.9954.61%
HBP% /PA2.80%—×0.720—×0.9952.01%
Singles /BIP21.11%÷1.000×0.820×0.952×0.99516.40%
Doubles /BIP6.67%÷1.000×0.720×0.952×0.9954.55%
Triples /BIP0.00%÷1.000×0.720×0.952×0.9950.00%
Home runs /BIP2.22%÷1.000×0.780—×0.9951.72%

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

Result: wOBA .335 → .247; ISO .125 → .092; BABIP .284 → .213. 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 — .