Kevin Garcia

C Wilson Warbirds
Age 20 R/R 6'0" / 177 lbs A HR +10%K +6% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP35OGV rank#1675ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202417ROKDSL Brewers 188.187/.291/.347330—.115/.198/.192
202518A/ROK2 orgs196.257/.349/.3805140—.180/.261/.254
202619AMIL235.203/.268/.3406422—.153/.208/.250
2027PROJMLE20MLBMIL345.197/.250/.3016654-0.1
2028PROJ34% MLB21MLBMIL65.200/.256/.3141160-0.0
2029PROJ48% MLB22MLBMIL143.205/.262/.3253365-0.0
Next 3 projected WAR -0.1Projected 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
Speed73
ISO52
Z-Con%22
wOBA13
wRC+13
K%12
Career WAR0.0 WAR median (P10 -0.2 / P90 0.0, comp-based) · star 0% · didn't stick 94%
CompsSammy Hernandez (age 20) · Jesus Galiz (age 19) · Jose Cordoba (age 20)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 137 proj PA
wRC+†54
AVG/OBP/SLG.195 / .248 / .298
PA137
HR2
K%29
BB%5
ISO104
MLB%0%
Value2027 · WAR
BAT: -7.5 runs (wOBA-derived runs vs avg)-7BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.4 runs (Positional adjustment)+2POSREP: +3.0 runs (Replacement-level credit)+3REPTotal WAR: -0.10-0.1WAR
0.00.51.00.10.20.30.30.20.10.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$2M ctrl surplus
Tools · ContractCON 25 / POW 44
Toolsscout grade
CONTACT25
scouting grade only
POWER44
scouting grade only
EYE43
scouting grade only
SPEED50
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.3$0.8M+$0.3M
2033Pre-Arb$0.9M+0.3$0.8M+$0.3M
2034Pre-Arb$1.0M+0.2$0.5M+$0.0M
2035Arb-1$1M+0.1$0.2M+$0.0M (cut)
2036Arb-2$0.7M———
2037Arb-3$7M———
Totals $3M $2M +$0.6M

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 Brewers 1 — 8875 14113 10281 30 187291347637 160239 3211 284 0 — — — — — —
202518 ACarolina Mudcats — 5450 15200 3101 00 300352340692 40375 196 318 76 — — — — — —
202518 ROKACL Brewers — 142121 29405 105010 11 240348397744 157358 357 338 26 — — — — — —
202619 AWilson Warbirds — 235212 43726 15794 40 203268340608 137282 346 270 22 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202417 ROK MLEDSL Brewers 1 — 8878 9111 7351 30 115198192390 77145 408 168 0 — — — — — —
202518 A MLECarolina Mudcats — 5451 15200 2131 00 294333333667 39375 244 281 76 — — — — — —
202518 ROK MLEACL Brewers — 142125 17203 67410 11 136234224458 88271 524 206 26 — — — — — —
202619 A MLEWilson Warbirds — 235216 33524 111074 40 153208250458 97252 465 201 22 — — — — — —
202417 ROK MLEDSL Brewers 1 — 8878 9111 7351 30 115198192390 77182 408 168 0 — — — — — —
202417 ROK RAWDSL Brewers 1 — 8875 14113 10281 30 187291347637 160239 3211 284 0 — — — — — —
202518 ROK MLE2 teams — 196176 32403 88711 11 182262256517 74333 444 227 40 — — — — — —
202518 ROK RAW2 teams — 196171 44605 136011 11 257349380729 123364 317 332 40 — — — — — —
202619 A MLEWilson Warbirds — 235216 33524 111074 40 153208250458 97266 465 201 22 — — — — — —
202619 A RAWWilson Warbirds — 235212 43726 15794 40 203268340608 137282 346 270 22 — — — — — —
202417 ROK MLEDSL Brewers 1 — 8880 9111 7351 30 113198188385 75145 408 168 0 — — — — — —
202518 ROK MLE2 teams — 196175 32403 88711 11 183262257519 74300 444 227 40 — — — — — —
202619 A MLEWilson Warbirds — 235218 33524 111074 40 151208248455 96252 465 201 22 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202417 ROK MLEDSL Brewers 1 — 8880 9111 7351 30 113198188385 75145 408 168 0 — — — — — —
202518 ROK MLE2 teams — 196175 32403 88711 11 183262257519 74300 444 227 40 — — — — — —
202619 A MLEWilson Warbirds — 235218 33524 111074 40 151208248455 96252 465 201 22 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLEMIL 0% 345319 631126 181005 61 197250301551 104264 295 248 54 -19 +1 +0 +6 +7 -0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLEMIL 34% 189174 35614 10543 31 202258315573 113266 295 258 60 -9 +0 +0 +3 +4 -0.1
202922 MLB MLEMIL 48% 296273 561026 17824 61 207264326589 119268 286 265 65 -12 +1 +0 +5 +6 0.0
203023 MLB MLEMIL 54% 380349 731329 221046 72 210268334602 124270 276 270 69 -14 +1 +0 +7 +8 0.2
203124 MLB MLEMIL 55% 434399 8415210 261176 82 213272340612 127272 276 274 72 -15 +1 +0 +8 +9 0.3
203225 MLB MLEMIL 56% 445409 8816211 271196 82 215275345620 130273 276 277 74 -14 +1 +0 +8 +10 0.5
203326 MLB MLEMIL 56% 445408 8716211 281196 82 215275344619 129273 276 277 74 -14 +1 +0 +8 +10 0.5
203427 MLB MLEMIL 55% 445408 8716211 281196 82 214274341615 128272 276 276 73 -14 +1 +0 +8 +10 0.4
203528 MLB MLEMIL 55% 445408 8616210 281206 72 212272337609 125271 276 273 71 -15 +1 -1 +8 +10 0.2
203629 MLB MLEMIL 53% 445409 8616210 271216 72 209269331599 121269 276 269 68 -17 +1 -1 +8 +10 0.0
203730 MLB MLEMIL 53% 445409 841529 271236 62 206265323588 117267 286 264 65 -18 +0 -2 +8 +10 -0.3
202821 MLB CTXMIL 34% 6560 11201 4181 10 200256314569 113262 286 256 60 -3 +0 +0 +1 +1 -0.0
202922 MLB CTXMIL 48% 143132 27513 8402 31 205262325586 120264 286 263 65 -6 +0 +0 +3 +3 -0.0
203023 MLB CTXMIL 54% 206189 40715 12563 41 208266333599 125266 276 269 69 -8 +0 +0 +4 +4 0.1
203124 MLB CTXMIL 55% 241222 46816 14653 51 211270339609 128268 276 273 72 -8 +1 +0 +4 +5 0.2
203225 MLB CTXMIL 56% 249228 48816 15664 51 213273344617 131269 276 276 74 -8 +1 +0 +4 +5 0.3
203326 MLB CTXMIL 56% 250229 48816 15674 51 213273343616 131268 276 276 74 -8 +1 +0 +4 +5 0.3
203427 MLB CTXMIL 55% 246226 47816 15663 41 212272340612 129268 276 274 73 -8 +0 +0 +4 +5 0.2
203528 MLB CTXMIL 55% 244224 47816 15663 41 210270336606 126267 276 272 71 -8 +0 -0 +4 +5 0.1
203629 MLB CTXMIL 53% 238218 46816 15653 41 207267329596 122265 276 268 68 -9 +0 -1 +4 +5 0.0
203730 MLB CTXMIL 53% 234215 44815 14653 31 204263322585 117263 286 263 65 -10 +0 -1 +4 +5 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 21161943 40470950 12757429 389 208267330597 122267 276 270 64 -75 +4 -2 +38 +46 1.0
/ 162G— A+C — 650597 12422315 391769 123 208267330597 122267 276 270 64 -23 +1 -1 +12 +14 0.3
Career— MLE — 46254243 86515423101 273134773 7820 204264322586 119271 296 263 64 -150 +6 -4 +73 +89 1.5
/ 162G— MLE — 650596 12122314 3818910 113 203262320582 117270 296 263 64 -24 +1 -1 +12 +14 0.2

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 AWilson Warbirds · 235 PAwOBA .267 → .201 (−66)K% 33.6% → 45.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA33.62%÷1.000×1.360——45.72%
BB% (unintentional) /PA6.38%÷1.000×0.690—×1.0454.60%
HBP% /PA1.70%—×0.780—×1.0451.39%
Singles /BIP21.05%÷1.000×0.920×0.960×1.04519.43%
Doubles /BIP5.26%÷1.000×0.830×0.960×1.0454.38%
Triples /BIP1.50%÷1.000×0.910×0.960×1.0451.37%
Home runs /BIP4.51%÷1.000×0.800—×1.0453.77%

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

Result: wOBA .267 → .201; ISO .137 → .099; BABIP .282 → .252. 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 Brewers · 142 PAwOBA .331 → .206 (−125)K% 35.2% → 52.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.21%÷0.973×1.440——52.13%
BB% (unintentional) /PA7.04%÷1.011×0.620—×1.0224.41%
HBP% /PA7.04%—×0.720—×1.0225.18%
Singles /BIP28.17%÷1.031×0.820×0.975×1.02222.34%
Doubles /BIP5.63%÷1.109×0.720×0.975×1.0223.65%
Triples /BIP0.00%÷1.001×0.720×0.975×1.0220.00%
Home runs /BIP7.04%÷0.971×0.780—×1.0225.78%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 94, 1B 106, 2B 122, 3B 100, K 95, BB 102 — 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 ×0.975.

Result: wOBA .331 → .206; ISO .157 → .094; BABIP .358 → .271. 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 ACarolina Mudcats · 54 PAwOBA .310 → .281 (−29)K% 18.5% → 24.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.52%÷1.033×1.360——24.39%
BB% (unintentional) /PA5.56%÷0.981×0.690—×1.0504.10%
HBP% /PA1.85%—×0.780—×1.0501.52%
Singles /BIP32.50%÷0.948×0.920—×1.05033.11%
Doubles /BIP5.00%÷1.002×0.830—×1.0504.35%
Triples /BIP0.00%÷1.150×0.910—×1.0500.00%
Home runs /BIP0.00%÷1.214×0.800—×1.0500.00%

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

Result: wOBA .310 → .281; ISO .040 → .033; BABIP .375 → .375. 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 Brewers 1 · 88 PAwOBA .283 → .168 (−115)K% 31.8% → 39.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA31.82%÷0.984×1.220——39.44%
BB% (unintentional) /PA11.36%÷0.994×0.700—×1.0228.18%
HBP% /PA1.14%—×0.700—×1.0220.81%
Singles /BIP19.15%÷1.021×0.680×0.950×1.02212.39%
Doubles /BIP2.13%÷1.057×0.600×0.950×1.0221.17%
Triples /BIP2.13%÷1.088×0.600×0.950×1.0221.14%
Home runs /BIP6.38%÷1.098×0.470—×1.0222.79%

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

Result: wOBA .283 → .168; ISO .160 → .072; BABIP .239 → .145. 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).