Gabriel Garcia

Pos1B
B/TR/R
Born1997-12-16
Age (2027)29
No MLB projection yet. Career stats below are historical.
Overview
INTLLAST SEASON 2023
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202123AA/A+MIL234.217/.299/.3726229—.154/.217/.251
202224INTLLeones de Pon…58.180/.268/.2601350—
202325INTLLeones de Pon…17.067/.125/.06700-49—
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.

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)
201618 ROKAZL Brewers — 150130 391242 17343 42 300393500893 200394 2311 394 72 — — — — — —
201719 ROKHelena Brewers — 285233 701719 396910 62 300422498920 197391 2414 406 70 — — — — — —
201820 AWisconsin Timber Rattlers — 381325 641625 431157 54 197304305609 108284 3011 279 24 — — — — — —
201921 AWisconsin Timber Rattlers — 338279 5717111 458712 55 204339391730 186253 2613 331 48 — — — — — —
201921 INTLAtenienses de Manati — 2117 3000 470 00 176333176510 300 3319 262 64 — — — — — —
202022 INTLAtenienses de Manati — 4136 5001 0152 10 139184222406 83182 370 175 5 — — — — — —
202123 AABiloxi Shuckers — 126115 25804 9442 02 217286391677 174313 357 302 35 — — — — — —
202123 A+Wisconsin Timber Rattlers — 10892 20602 12411 21 217314348662 130346 3811 295 22 — — — — — —
202224 INTLLeones de Ponce — 5850 9101 1165 30 180268260528 80242 282 243 50 — — — — — —
202325 INTLLeones de Ponce — 1715 1000 031 01 6712567192 83 180 96 -49 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201618 ROK MLEAZL Brewers — 150136 29831 11493 42 213287338625 125319 337 274 72 — — — — — —
201719 ROK MLEHelena Brewers — 285248 501116 249910 62 202298327624 125293 358 272 70 — — — — — —
201820 A MLEWisconsin Timber Rattlers — 381336 481213 321627 54 143232211443 68245 438 204 24 — — — — — —
201921 A MLEWisconsin Timber Rattlers — 338292 431118 3211912 55 147259274533 127206 359 239 48 — — — — — —
202123 AA MLEBiloxi Shuckers — 126119 19503 5552 02 160206277484 118267 444 220 35 — — — — — —
202123 A+ MLEWisconsin Timber Rattlers — 10895 14401 9551 21 147229221450 74274 518 201 22 — — — — — —
201618 ROK MLEAZL Brewers — 150136 29831 11493 42 213287338625 125326 337 274 72 — — — — — —
201618 ROK RAWAZL Brewers — 150130 391242 17343 42 300393500893 200394 2311 394 72 — — — — — —
201719 ROK MLEHelena Brewers — 285248 501116 249910 62 202298327624 125306 358 272 70 — — — — — —
201719 ROK RAWHelena Brewers — 285233 701719 396910 62 300422498920 197391 2414 406 70 — — — — — —
201820 A MLEWisconsin Timber Rattlers — 381336 481213 321627 54 143232211443 68259 438 204 24 — — — — — —
201820 A RAWWisconsin Timber Rattlers — 381325 641625 431157 54 197304305609 108284 3011 279 24 — — — — — —
201921 A MLE2 teams — 359311 461218 3412612 55 148258270528 122213 359 239 48 — — — — — —
201921 A RAW2 teams — 359296 6017111 499412 55 203339378717 176255 2614 327 48 — — — — — —
202022 INTL MLEAtenienses de Manati — 4136 5001 0152 10 139184222406 83182 370 — — — — — — — —
202022 INTL RAWAtenienses de Manati — 4136 5001 0152 10 139184222406 83182 370 175 5 — — — — — —
202123 AA MLE2 teams — 234214 33904 141103 23 154216252469 98282 476 211 29 — — — — — —
202123 AA RAW2 teams — 234207 451406 21853 23 217299372671 155328 369 299 29 — — — — — —
202224 INTL MLELeones de Ponce — 5850 9101 1165 30 180268260528 80242 282 — — — — — — — —
202224 INTL RAWLeones de Ponce — 5850 9101 1165 30 180268260528 80242 282 243 50 — — — — — —
202325 INTL MLELeones de Ponce — 1715 1000 031 01 6712567192 83 180 — — — — — — — —
202325 INTL RAWLeones de Ponce — 1715 1000 031 01 6712567192 83 180 96 -49 — — — — — —
201618 ROK MLEAZL Brewers — 150135 29831 11493 42 215287341627 126319 337 274 72 — — — — — —
201719 ROK MLEHelena Brewers — 285249 501116 249910 62 201298325623 124293 358 272 70 — — — — — —
201820 A MLEWisconsin Timber Rattlers — 381339 481213 321627 54 142232209441 68245 438 204 24 — — — — — —
201921 A MLE2 teams — 359310 461218 3412612 55 148258271529 123206 359 239 48 — — — — — —
202123 AA MLE2 teams — 234215 33904 141103 23 153216251468 98270 476 211 29 — — — — — —
▸ Career Totals
Career— MLE — 15251346 22153624 11658043 2617 164252266518 102262 388 217 33 -121 -2 +0 -27 +33 -11.9
/ 162G— MLE — 650574 9523310 4924718 117 166252268521 103265 388 217 33 -52 -1 +0 -12 +14 -5.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.

2021 AABiloxi Shuckers · 126 PAwOBA .291 → .220 (−71)K% 34.9% → 43.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA34.92%÷0.980×1.220——43.45%
BB% (unintentional) /PA6.35%÷1.033×0.690—×1.0124.29%
HBP% /PA1.59%—×0.850—×1.0121.37%
Singles /BIP18.31%÷0.993×0.940×0.963×1.01216.89%
Doubles /BIP11.27%÷1.124×0.870×0.963×1.0128.51%
Triples /BIP0.00%÷1.000×0.920×0.963×1.0120.00%
Home runs /BIP5.63%÷0.929×0.780—×1.0124.78%

Factors used: level-wide AA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 86, 1B 99, 2B 125, 3B 100, K 96, BB 107 — applied at half strength. Age: age 24 vs a level average of 24.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.963.

Result: wOBA .291 → .220; ISO .174 → .127; BABIP .313 → .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).

2021 A+Wisconsin Timber Rattlers · 108 PAwOBA .296 → .201 (−95)K% 38.0% → 51.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA37.96%÷1.001×1.350——51.21%
BB% (unintentional) /PA11.11%÷0.988×0.710—×0.9887.89%
HBP% /PA0.93%—×0.810—×0.9880.74%
Singles /BIP23.53%÷0.982×0.910×0.950×0.98820.46%
Doubles /BIP11.76%÷1.132×0.830×0.950×0.9888.10%
Triples /BIP0.00%÷0.956×0.820×0.950×0.9880.00%
Home runs /BIP3.92%÷1.155×0.830—×0.9882.79%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 131, 1B 96, 2B 126, 3B 91, K 100, BB 98 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .296 → .201; ISO .130 → .078; BABIP .346 → .274. 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 AWisconsin Timber Rattlers · 338 PAwOBA .324 → .239 (−85)K% 25.7% → 35.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.74%÷0.994×1.360——35.23%
BB% (unintentional) /PA13.31%÷0.953×0.690——9.64%
HBP% /PA3.55%—×0.780——2.77%
Singles /BIP14.58%÷0.963×0.920×0.950—13.24%
Doubles /BIP8.85%÷1.136×0.830×0.950—6.14%
Triples /BIP0.52%÷1.150×0.910×0.950—0.39%
Home runs /BIP5.73%÷1.022×0.800——4.48%

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

Result: wOBA .324 → .239; ISO .186 → .129; BABIP .253 → .206. 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 AWisconsin Timber Rattlers · 381 PAwOBA .275 → .204 (−70)K% 30.2% → 42.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.18%÷0.967×1.360——42.45%
BB% (unintentional) /PA11.29%÷0.946×0.690—×1.0158.36%
HBP% /PA1.84%—×0.780—×1.0151.45%
Singles /BIP19.52%÷0.998×0.920×0.950×1.01517.36%
Doubles /BIP7.62%÷0.957×0.830×0.950×1.0156.37%
Triples /BIP0.95%÷1.112×0.910×0.950×1.0150.75%
Home runs /BIP2.38%÷1.019×0.800—×1.0151.90%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 104, 1B 100, 2B 91, 3B 122, K 93, BB 89 — 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 ×0.950.

Result: wOBA .275 → .204; ISO .108 → .076; BABIP .284 → .245. 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 ROKHelena Brewers · 285 PAwOBA .397 → .272 (−125)K% 24.2% → 34.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.21%÷1.000×1.440——34.86%
BB% (unintentional) /PA13.68%÷1.000×0.610—×0.9958.31%
HBP% /PA3.51%—×0.720—×0.9952.51%
Singles /BIP26.22%÷1.000×0.820×0.965×0.99520.65%
Doubles /BIP10.37%÷1.000×0.720×0.965×0.9957.17%
Triples /BIP0.61%÷1.000×0.720×0.965×0.9950.42%
Home runs /BIP5.49%÷1.000×0.750—×0.9954.10%

Factors used: league row PIO. 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.965.

Result: wOBA .397 → .272; ISO .197 → .135; BABIP .391 → .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).

2016 ROKAZL Brewers · 150 PAwOBA .384 → .274 (−110)K% 22.7% → 32.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.67%÷1.000×1.440——32.64%
BB% (unintentional) /PA11.33%÷1.000×0.620—×1.0087.08%
HBP% /PA2.00%—×0.720—×1.0081.45%
Singles /BIP21.88%÷1.000×0.820×1.040×1.00818.80%
Doubles /BIP12.50%÷1.000×0.720×1.040×1.0089.43%
Triples /BIP4.17%÷1.000×0.720×1.040×1.0083.14%
Home runs /BIP2.08%÷1.000×0.780—×1.0081.64%

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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.040.

Result: wOBA .384 → .274; ISO .200 → .140; BABIP .394 → .319. 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 — .