Kevin GarciaC Wilson Warbirds
Age 19 R/R 6'0" / 177 lbs A HR -4% Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION125 act + 83 ros · stats below = ROS only
wRC+†34
AVG/OBP/SLG.166 / .216 / .268
PA83
HR2
K%37
BB%5
BABIP243
ISO102
MLB%0%
Value2026 · WAR
BAT: -21.0 runs (wOBA-derived runs vs avg)-21BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.7 runs (Positional adjustment)+4POSREP: +5.9 runs (Replacement-level credit)+6REPTotal WAR: -1.10-1.1WAR
0.00.51.00.20.30.3+$5M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 25 / POW 46
Toolsscout grade
CONTACT25
scouting grade only
POWER46
scouting grade only
EYE42
scouting grade only
SPEED50
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M+0.3$0.8M+$0.3M
2032Pre-Arb$0.9M+0.3$0.8M+$0.3M
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $2M $2M +$0.6M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve. Catcher framing: only 2026 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 below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202417 ROKDSL Brewers 1 8879 9102 6421 30 114186203389 89189 487 169 -12
202417 ROKDSL Brewers 1 8875 14113 10281 30 187291347637 160239 3211 284 76
202518 ROK2 teams 196176 30303 88911 11 170251239490 68318 454 219 26
202518 ROK2 teams 196171 44605 136011 11 257349380729 123364 317 332 112
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD19 AMIL 125117 16304 4671 20 137172265437 128245 543 179 -5 -15 +0 +0 +2 +4 -0.9
YTD19 AMIL 125115 22505 6471 20 191238365603 174258 385 261 58 -6 +0 +0 +2 +4 0.0
ROS19 AMIL 0% 8378 13202 4311 10 166216268484 102262 375 229 34 -6 +0 +0 +1 +2 -0.2
ROS19 MLBMIL 0% 01 0000 000 00 259 217 25 +0 +0
FULL19 AMIL 125118 16304 4671 20 136172263435 127240 543 179 -5 -15 +0 +0 +2 +4 -0.9
TOT19 AMIL 208195 29506 8982 30 148190266456 118244 474 199 11 -21 +1 +0 +4 +6 -1.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202720 MLBMIL 34% 279258 48916 15984 51 186242298540 112266 355 243 44 -18 +1 +0 +5 +8 -0.4
202821 MLBMIL 48% 393362 7113210 221336 72 196254326580 130269 346 254 52 -21 +1 +0 +7 +11 -0.3
202922 MLBMIL 54% 473436 8515212 271567 92 195253321574 126272 336 260 57 -23 +1 +0 +8 +13 0.0
203023 MLBMIL 57% 520476 9517214 311698 102 200260332592 132273 326 264 60 -23 +1 +0 +9 +15 0.2
203124 MLBMIL 57% 520476 9517214 311688 102 200260332592 132274 326 266 62 -23 +1 +0 +9 +15 0.3
203225 MLBMIL 57% 520476 9517214 311688 102 200260332592 132274 326 267 62 -22 +1 +0 +9 +15 0.3
202720 MLBMIL 34% 9690 16302 5341 20 178229278507 100264 355 231 35 -7 +0 +0 +2 +3 -0.2
202821 MLBMIL 48% 190174 34615 11643 31 195255328583 132267 346 240 42 -12 +0 +0 +3 +5 -0.3
202922 MLBMIL 54% 257236 45816 15854 51 191251309560 119269 336 247 47 -15 +1 +0 +5 +7 -0.3
203023 MLBMIL 57% 294271 541018 17964 51 199257332589 133271 336 251 50 -17 +1 +0 +5 +8 -0.2
203124 MLBMIL 57% 294270 541018 18954 51 200260333594 133271 326 253 52 -16 +1 +0 +5 +8 -0.2
203225 MLBMIL 57% 294270 541018 18954 61 200260333594 133271 326 254 52 -16 +1 +0 +5 +8 -0.2
▸ Career Totals
Career 14251312 25747537 8446920 265 196255324579 128271 336 248 48 -83 +3 +0 +25 +40 -1.5
/ 162G 650598 11721217 382149 122 196254323577 127271 336 248 48 -38 +2 +0 +12 +18 -0.6
Career 30722817 541941177 175105454 5612 192253315568 123272 346 254 53 -163 +6 +0 +55 +87 -1.5
/ 162G 650596 11420216 3722311 123 191252312564 121271 346 254 53 -35 +1 +0 +12 +18 -0.3

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202417 ROKDSL Brewers 1 8875 14113 10281 30 187291347637 160239 3211 284 76 -2 +1 +2 0.1
202518 ACarolina Mudcats 5450 15200 3101 00 300352340692 40375 196 318 101 +0 +0 +2 0.2
202518 ROKACL Brewers 142121 29405 105010 11 240348397744 157358 357 338 117 +3 -0 +4 0.7

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Jeff Mathislast yr '20
career totals — 15 seasons, 3,003 PA
153,0035312194253300+54+13611.310.9
/162664123+11.9+30.12.5pk7: 10
#2Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#3J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 4 projected seasons
41,6124029198253324+29+16-0.10.2
/1626641612+11.9+6.6-0.0pk7: 0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Kevin Garcia (OGILVIE) 19 20→25 41→46 45→50 42 148/190/266 118244 63 47% 4% 11 -1.1
Denzer Guzman
2023 · A
19 38→36 40→45 47→50 42 190/245/284 93260 79 29% 6% 43 -2.2 187/246/287 100286 98 36% 7% 43 -2.2 205/268/331127286151232%7%61-0.7
Jesus Galiz
2023 · A
19 38 43→45 49→40 40 193/254/304 111268 105 31% 6% 53 -1.5 201/260/303 102309 93 36% 6% 54 -1.4 189/250/287982958237%6%45-1.0
Yordyn Calderon
2013 · A
19 36 42→45 46→50 39 181/247/284 102272 1010 36% 7% 44 -2.1 194/268/302 108283 911 33% 7% 58 -1.2 184/266/297113261101331%8%53-0.7
Yohan Matos
2016 · A
19 40 41→45 48→45 38 194/251/289 95288 87 34% 6% 46 -2.0 197/259/275 78321 48 37% 7% 46 -2.0 166/241/2316428901139%8%24-0.7
Jose Cordoba
2022 · A
19 39 39→45 45→55 38 193/252/278 85266 78 29% 5% 44 -2.1 196/255/289 93278 810 31% 6% 48 -1.9 199/258/2929326841526%6%47-0.8
Alexander Mojica
2022 · A
19 39 41→45 47→40 41 194/262/289 96287 94 34% 7% 52 -1.6 185/266/295 110307 114 40% 9% 56 -1.3 155/253/27411926213242%10%42-0.8
Rey Duran
2009 · A
20 36 41→50 49→40 41 183/243/277 94256 96 31% 6% 40 -2.4 213/267/338 125268 145 25% 6% 66 -0.6 210/263/34913924619223%5%65-0.3
Victor Soto
2008 · A
19 39 39→45 48→60 39 189/241/283 94268 612 31% 5% 40 -2.4 194/247/269 75274 321 28% 5% 39 -2.5 184/234/2476425713027%5%25-0.9
Jorge Quiterio
2015 · A
20 36 40→45 46→45 39 183/234/269 86255 88 31% 5% 33 -2.9 194/235/279 85299 69 35% 5% 36 -2.7 177/200/2598327361237%2%14-1.1
Cam Gallagher
2012 · A
19 36 38→45 48→30 42 181/228/253 72231 75 25% 6% 27 -3.3 197/248/283 86230 73 17% 6% 43 -2.2 223/283/33411227510022%7%70-0.1
Diego Cartaya
2021 · A
19 43→33 40→50 50→30 40 207/258/304 97287 85 30% 6% 53 -1.5 205/285/365 160292 203 35% 8% 82 +0.5 175/263/33716224023036%8%64-0.4
Freuddy Batista
2019 · A
19 39 43→50 45→40 39 193/258/301 108287 104 35% 7% 53 -1.5 194/251/315 121295 135 37% 6% 53 -1.5 199/268/36016028318535%6%70-0.2
Ranfy Adon
2017 · A
19 36 39→45 49→50 41 180/246/264 84259 712 32% 7% 39 -2.5 198/245/300 102329 812 40% 5% 46 -2.0 173/231/27710532792547%5%33-0.6
Rafael Mejia
2017 · A
19 37 39→40 47→50 38 184/237/267 83263 76 32% 5% 34 -2.8 198/237/320 122278 147 33% 4% 49 -1.8 206/233/374168276241035%2%56-0.3
Janelfry Zorrilla
2010 · A
19 38 38→45 51→50 38 189/234/265 77255 613 28% 4% 33 -2.9 216/275/340 124268 1212 23% 6% 70 -0.3 221/275/34011927913925%5%68-0.2
Rafael Morel
2022 · A
20 38 40 51→50 39 187/248/282 94270 813 32% 6% 43 -2.2 195/260/276 81313 710 37% 7% 47 -1.9 186/257/26579290101037%7%41-1.1
Ronny Brito
2018 · A
19 37 38→45 50 37 178/235/261 83285 510 37% 6% 32 -3.0 200/249/307 107347 115 43% 6% 50 -1.7 161/215/28512429717150%6%30-1.1
Jose Meza
2023 · A
20 41→34 41→45 48→50 40 199/264/295 96283 910 32% 6% 54 -1.4 202/295/301 99301 98 33% 10% 69 -0.4 182/291/2769427591033%11%61-0.6
Adonis Paula
2013 · A
19 37 37→40 48→40 35 180/236/252 72281 48 36% 5% 30 -3.1 196/258/274 78286 45 31% 6% 46 -2.0 177/237/252752754235%6%29-1.1
Victor Tademo
2018 · A
19 39 37→40 52→55 37 189/240/263 74277 414 32% 5% 34 -2.8 195/241/256 61285 37 31% 5% 33 -2.9 181/217/201202520327%4%6-1.4