Oswaldo Cabrera

3B Scranton/Wilkes-Barre RailRiders
Age 28 S/R 6'0" / 200 lbs AAA HR +14% Svc 3.396 · Ctrl thru 2029
Overview
AAA40-MANArb-1FA 2030
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202425MLBNYY326.247/.299/.36584830.4
202526MLBNYY122.243/.325/.3081082-0.1
202627AAAScranton/Wilk…524.288/.351/.444191280—.251/.296/.367
202627MLBCIN25.182/.217/.27301240.0
2027PROJ10% MLB28MLBNYY24.230/.284/.3431075-0.0
2028PROJ27% MLB29MLBNYY101.227/.281/.3362172-0.1
Last 3 seasons WAR 0.4  ·  Next 2 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2029Service3.396First FA2030
2027Arb-1$0.2M2028Arb-2$0.4M2029Ext$0.6M
Skills · percentileStatcast 2024-2026
Speed42
Avg EV39
Bat Spd31
xwOBA29
Barrel%10
CompsSergio Alcántara (age 28) · Wilmer Difo (age 28) · Cristhian Adames (age 28)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 7575vR 75
AVG/OBP/SLG.230 / .284 / .343
PA24
HR1
K%25
BB%8
BABIP286
ISO182
MLB%10%
Value2027 · WAR
BAT: -7.2 runs (wOBA-derived runs vs avg)-7BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: +0.10+0.1WAR
0.00.51.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$1M ctrl surplus
Tools · Splits · ContractCON 50 / POW 35
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT50
xAVG
390.243
POWER35
Barrel%
102.6
Avg EV
3988.3
Bat Spd
3169.3
EYE50
scouting grade only
SPEED45
Sprint
4227.1
Platoon Splits2024-2025 · 448 PA
vs LHP
vs RHP
Edge
PA
105
343
—
wRC+
45
95
▶▶R
wOBA
234
309
▶▶R
ISO
040
123
▶▶R
BABIP
283
293
▶R
K%
22.9%
18.7%
▶▶R
BB%
4.8%
7.9%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-1
MLB Debut   2022
Service   3.396 yrs.days
Team Control Through   2029
First FA Year   2030
YearStatusSalary Proj WAR Value Surplus
2027Arb-1$0.2M+0.0$0.0M+$0.0M (cut)
2028Arb-2$0.4M———
2029Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.3M +$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)
201617 ROKPulaski Yankees — 218197 681544 14214 73 345400523923 178368 106 401 103 — — — — — —
201718 ACharleston RiverDogs — 353318 771104 26461 60 242301314616 72268 137 276 50 — — — — — —
201819 ACharleston RiverDogs — 526485 1112416 28663 49 229275320595 91251 135 264 44 — — — — — —
201920 A+Tampa Tarpons — 493450 1172908 331052 108 260313378691 118318 217 306 53 — — — — — —
202122 AAAScranton/Wilkes-Barre RailRiders — 3630 15215 591 10 5005831.1331.717 633625 2514 698 245 — — — — — —
202122 AASomerset Patriots — 478437 11229124 361180 205 256313492805 236295 258 348 80 — — — — — —
202223 MLBNew York Yankees — 171154 38816 15440 32 247314429742 182305 269 325 104 +1 -0 +4 -4 +4 0.4
202223 AAAScranton/Wilkes-Barre RailRiders — 208183 481238 19553 103 262341492833 230331 269 361 82 — — — — — —
202324 MLBNew York Yankees — 330298 631105 25722 80 211277299576 87260 228 261 60 -16 +2 -2 -5 +7 -1.5
202324 AAAScranton/Wilkes-Barre RailRiders — 4640 9102 591 21 225326400726 175241 2011 328 64 — — — — — —
202324 INTLTiburones de La Guaira — 9886 23320 9122 11 267351349699 81311 129 318 101 — — — — — —
202425 MLBNew York Yankees — 326299 741108 21631 42 247299365664 117286 196 294 83 -6 +0 +2 +1 +7 0.4
202526 MLBNew York Yankees — 122107 26401 11252 01 243325308633 65305 209 290 82 -3 -0 -1 +0 +3 -0.1
202627 MLBCincinnati Reds — 2522 4200 190 10 182217273490 91308 364 203 24 -2 +0 +0 +2 +1 0.0
202627 AAAScranton/Wilkes-Barre RailRiders — 524466 13414119 451071 121 288351444795 157330 209 347 80 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 974880 20536120 732135 165 233295344640 111283 227 285 79 -24 +1 +3 -6 +21 -0.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201617 ROK MLEPulaski Yankees — 218202 571233 9304 73 282326416741 134311 144 321 103 — — — — — —
201718 A MLECharleston RiverDogs — 353327 74904 17641 60 226267291557 64257 185 242 50 — — — — — —
201819 A MLECharleston RiverDogs — 526495 1052216 18893 49 212244297541 85237 173 233 44 — — — — — —
201920 A+ MLETampa Tarpons — 493459 962707 241512 108 209252314565 105282 315 246 53 — — — — — —
202122 AAA MLEScranton/Wilkes-Barre RailRiders — 3631 13213 4111 10 4195008391.339 419548 3111 531 245 — — — — — —
202122 AA MLESomerset Patriots — 478448 9927118 251410 205 221262406668 185275 295 287 80 — — — — — —
202223 MLB MLENew York Yankees — 171154 38816 15440 32 247314429742 182305 269 322 104 +1 -0 +4 -4 +4 0.4
202223 AAA MLEScranton/Wilkes-Barre RailRiders — 208189 421036 13663 103 222283402685 180294 326 289 82 — — — — — —
202324 MLB MLENew York Yankees — 330299 631105 24722 80 211274298572 87260 227 257 60 -16 +2 -2 -5 +7 -1.5
202324 AAA MLEScranton/Wilkes-Barre RailRiders — 4642 8101 3111 21 190261286547 95225 247 263 64 — — — — — —
202425 MLB MLENew York Yankees — 326299 731107 21631 42 244296351647 107286 196 292 83 -6 +0 +2 +1 +7 0.4
202526 MLB MLENew York Yankees — 122107 26401 11252 01 243325308633 65305 209 289 82 -3 -0 -1 +0 +3 -0.1
202627 MLB MLECincinnati Reds — 2522 4200 190 10 182217273490 91308 364 204 24 -2 +0 +0 +2 +1 0.0
202627 AAA MLEScranton/Wilkes-Barre RailRiders — 524482 12112114 301281 121 251296367664 116297 246 287 80 — — — — — —
201617 ROK MLEPulaski Yankees — 218202 571233 9304 73 282326416741 134316 144 321 103 — — — — — —
201617 ROK RAWPulaski Yankees — 218197 681544 14214 73 345400523923 178368 106 401 103 — — — — — —
201718 A MLECharleston RiverDogs — 353327 74904 17641 60 226267291557 64266 185 242 50 — — — — — —
201718 A RAWCharleston RiverDogs — 353318 771104 26461 60 242301314616 72268 137 276 50 — — — — — —
201819 A MLECharleston RiverDogs — 526495 1052216 18893 49 212244297541 85244 173 233 44 — — — — — —
201819 A RAWCharleston RiverDogs — 526485 1112416 28663 49 229275320595 91251 135 264 44 — — — — — —
201920 A+ MLETampa Tarpons — 493459 962707 241512 108 209252314565 105290 315 246 53 — — — — — —
201920 A+ RAWTampa Tarpons — 493450 1172908 331052 108 260313378691 118318 217 306 53 — — — — — —
202122 AA MLE2 teams — 514479 11229221 291511 215 234279434713 200294 296 304 92 — — — — — —
202122 AA RAW2 teams — 514467 12731229 411271 215 272332533865 261312 258 373 92 — — — — — —
202223 AAA MLE2 teams — 379343 7918411 281103 135 230294402696 172304 297 304 92 — — — — — —
202223 AAA RAW2 teams — 379337 8620414 34993 135 255329463792 208319 269 345 92 — — — — — —
202324 MLB MLE3 teams — 474428 891508 351045 112 208276299575 91255 227 258 61 -22 +1 -2 -5 +10 -1.8
202324 MLB RAW3 teams — 474424 951527 39935 112 224297318615 94270 208 279 61 -22 +1 -2 -5 +10 -1.8
202425 MLB MLENew York Yankees — 326299 731107 21631 42 244296351647 107284 196 292 83 -6 +0 +2 +1 +7 0.4
202425 MLB RAWNew York Yankees — 326299 741108 21631 42 247299365664 117286 196 294 83 -6 +0 +2 +1 +7 0.4
202526 MLB MLENew York Yankees — 122107 26401 11252 01 243325308633 65305 209 289 82 -3 -0 -1 +0 +3 -0.1
202526 MLB RAWNew York Yankees — 122107 26401 11252 01 243325308633 65305 209 290 82 -3 -0 -1 +0 +3 -0.1
202627 AAA MLE2 teams — 549504 12514114 311371 131 248293363656 115307 256 283 78 — — — — — —
202627 AAA RAW2 teams — 549488 13816119 461161 131 283345436782 154329 218 340 78 — — — — — —
201617 ROK MLEPulaski Yankees — 218203 571233 9304 73 281326414739 133311 144 321 103 — — — — — —
201718 A MLECharleston RiverDogs — 353332 74904 17641 60 223267286553 63257 185 242 50 — — — — — —
201819 A MLECharleston RiverDogs — 526500 1052216 18893 49 210244294538 84237 173 233 44 — — — — — —
201920 A+ MLETampa Tarpons — 493464 962707 241512 108 207252310562 103282 315 246 53 — — — — — —
202122 AA MLE2 teams — 514479 11229221 291511 215 234279434713 200294 296 304 92 — — — — — —
202223 AAA MLE2 teams — 379345 7918411 281103 135 229294400694 171299 297 304 92 — — — — — —
202324 MLB MLE3 teams — 474431 891508 351045 112 206276297573 90256 227 258 61 — — — — — —
202425 MLB MLENew York Yankees — 326301 731107 21631 42 243296349645 106286 196 292 83 — — — — — —
202526 MLB MLENew York Yankees — 122108 26401 11252 01 241325306631 65305 209 289 82 — — — — — —
202627 AAA MLE2 teams — 549512 12514114 311371 131 244293357650 113297 256 283 78 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202425 MLB MLENew York Yankees — 326301 731107 21631 42 243296349645 106286 196 292 83 — — — — — —
202526 MLB MLENew York Yankees — 122108 26401 11252 01 241325306631 65305 209 289 82 — — — — — —
202627 AAA MLE2 teams — 549512 12514114 311371 131 244293357650 113297 256 283 78 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202728 MLB MLENYY 10% 469433 9813110 311162 82 229283337621 109286 257 279 75 -14 +1 +0 +2 +10 0.1
▸ 2027 — real world (MLB)
202728 MLB CTXNYY 10% 2422 6101 260 00 230284343628 113286 258 281 75 -1 +0 +0 +0 +1 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202829 MLB MLENYY 27% 368339 771018 24922 52 226280331611 105284 257 275 72 -12 +0 -1 +1 +8 -0.4
202829 MLB CTXNYY 27% 10193 21302 7250 10 227281336618 109284 257 277 72 -3 +0 -0 +0 +2 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 1075973 22639122 802385 175 232294342636 110283 227 285 71 -27 +1 +3 -5 +23 -0.5
/ 162G— A+C — 650588 13724113 481443 103 233294344637 111284 227 285 71 -17 +1 +2 -3 +14 -0.3
Career— MLE — 45604201 9641781395 263107526 9839 229279346625 116283 246 273 71 -43 +2 +2 -3 +34 -0.9
/ 162G— MLE — 650599 13825214 371534 146 230280349629 119283 246 273 71 -18 +1 +1 -1 +14 -0.4

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 AAAScranton/Wilkes-Barre RailRiders · 524 PAwOBA .343 → .287 (−55)K% 20.4% → 24.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.42%÷1.000×1.200——24.50%
BB% (unintentional) /PA8.40%÷1.000×0.690—×1.0035.81%
HBP% /PA0.19%—×0.940—×1.0030.18%
Singles /BIP27.86%÷1.000×0.930×0.994×1.00325.81%
Doubles /BIP3.90%÷1.000×0.830×0.994×1.0033.23%
Triples /BIP0.28%÷1.000×0.970×0.994×1.0030.27%
Home runs /BIP5.29%÷1.000×0.700—×1.0033.72%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — 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.994.

Result: wOBA .343 → .287; ISO .157 → .117; BABIP .330 → .297. 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 AAAScranton/Wilkes-Barre RailRiders · 46 PAwOBA .320 → .263 (−57)K% 19.6% → 23.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.57%÷0.998×1.200——23.53%
BB% (unintentional) /PA10.87%÷1.059×0.690—×1.0487.42%
HBP% /PA2.17%—×0.940—×1.0482.14%
Singles /BIP19.35%÷1.029×0.930—×1.04818.32%
Doubles /BIP3.23%÷0.903×0.830—×1.0483.11%
Triples /BIP0.00%÷1.048×0.970—×1.0480.00%
Home runs /BIP6.45%÷1.017×0.700—×1.0484.65%

Factors used: league row International League. Park (home-season share, regressed): HR 103, 1B 106, 2B 81, 3B 110, K 100, BB 112 — 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).

Result: wOBA .320 → .263; ISO .175 → .131; BABIP .241 → .225. 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 AAAScranton/Wilkes-Barre RailRiders · 208 PAwOBA .352 → .289 (−64)K% 26.4% → 31.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.44%÷1.001×1.200——31.69%
BB% (unintentional) /PA9.13%÷1.066×0.690—×1.0506.21%
HBP% /PA1.44%—×0.940—×1.0501.42%
Singles /BIP19.53%÷1.047×0.930×0.981×1.05017.86%
Doubles /BIP9.38%÷0.988×0.830×0.981×1.0508.11%
Triples /BIP2.34%÷1.000×0.970×0.981×1.0502.34%
Home runs /BIP6.25%÷1.006×0.700—×1.0504.57%

Factors used: league row International League. Park (home-season share, regressed): HR 101, 1B 109, 2B 98, 3B 100, K 100, BB 113 — 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.981.

Result: wOBA .352 → .289; ISO .230 → .183; BABIP .331 → .294. 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 AASomerset Patriots · 478 PAwOBA .340 → .287 (−54)K% 24.7% → 29.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.69%÷1.024×1.220——29.42%
BB% (unintentional) /PA7.53%÷1.036×0.690—×1.0425.23%
HBP% /PA0.00%—×0.850—×1.0420.00%
Singles /BIP18.18%÷1.008×0.940×0.964×1.04217.04%
Doubles /BIP9.09%÷0.905×0.870×0.964×1.0428.78%
Triples /BIP0.31%÷0.900×0.920×0.964×1.0420.32%
Home runs /BIP7.52%÷1.053×0.780—×1.0425.81%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 111, 1B 102, 2B 81, 3B 80, K 105, BB 107 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.964.

Result: wOBA .340 → .287; ISO .236 → .192; BABIP .295 → .275. 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 AAAScranton/Wilkes-Barre RailRiders · 36 PAwOBA .678 → .531 (−147)K% 25.0% → 30.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.00%÷0.993×1.200——30.20%
BB% (unintentional) /PA13.89%÷0.973×0.690—×1.05010.34%
HBP% /PA2.78%—×0.940—×1.0502.74%
Singles /BIP33.33%÷0.974×0.930—×1.05033.42%
Doubles /BIP9.52%÷0.915×0.830—×1.0509.07%
Triples /BIP4.76%÷1.150×0.920—×1.0504.00%
Home runs /BIP23.81%÷1.149×0.700—×1.05015.23%

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

Result: wOBA .678 → .531; ISO .633 → .427; BABIP .625 → .548. 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+Tampa Tarpons · 493 PAwOBA .301 → .246 (−54)K% 21.3% → 30.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.30%÷0.989×1.420——30.58%
BB% (unintentional) /PA6.49%÷1.055×0.750—×1.0424.81%
HBP% /PA0.41%—×0.930—×1.0420.39%
Singles /BIP23.19%÷1.072×0.920×0.950×1.04219.69%
Doubles /BIP8.41%÷0.954×0.960×0.950×1.0428.38%
Triples /BIP0.00%÷0.900×0.810×0.950×1.0420.00%
Home runs /BIP2.32%÷0.960×0.880—×1.0422.21%

Factors used: league row FSL. Park (home-season share, regressed): HR 92, 1B 114, 2B 91, 3B 80, K 98, BB 111 — applied at half strength. Age: age 20 vs a level average of 22.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .301 → .246; ISO .118 → .106; BABIP .318 → .282. 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 ACharleston RiverDogs · 526 PAwOBA .260 → .233 (−27)K% 12.5% → 17.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.55%÷0.991×1.340——16.97%
BB% (unintentional) /PA5.32%÷1.092×0.660—×1.0453.36%
HBP% /PA0.57%—×0.770—×1.0450.46%
Singles /BIP19.09%÷1.020×0.920×1.012×1.04518.21%
Doubles /BIP5.73%÷0.961×0.820×1.012×1.0455.17%
Triples /BIP0.24%÷1.150×0.940×1.012×1.0450.21%
Home runs /BIP1.43%÷0.811×0.820—×1.0451.51%

Factors used: league row SAL. Park (home-season share, regressed): HR 62, 1B 104, 2B 92, 3B 130, K 98, BB 118 — 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.012.

Result: wOBA .260 → .233; ISO .091 → .087; BABIP .251 → .237. 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 ACharleston RiverDogs · 353 PAwOBA .272 → .242 (−30)K% 13.0% → 18.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.03%÷0.958×1.340——18.22%
BB% (unintentional) /PA7.37%÷1.051×0.660—×1.0504.86%
HBP% /PA0.28%—×0.770—×1.0500.23%
Singles /BIP22.79%÷0.978×0.920×0.994×1.05022.36%
Doubles /BIP4.04%÷1.010×0.820×0.994×1.0503.42%
Triples /BIP0.00%÷0.900×0.940×0.994×1.0500.00%
Home runs /BIP1.47%÷0.945×0.820—×1.0501.34%

Factors used: league row SAL. Park (home-season share, regressed): HR 89, 1B 96, 2B 102, 3B 80, K 92, 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.994.

Result: wOBA .272 → .242; ISO .072 → .063; BABIP .268 → .257. 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 — .