John GarciaC Asheville Tourists
Age 25 R/R 5'10" / 195 lbs A+ HR +6% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION193 act + 128 ros · stats below = ROS only
wRC+†49
AVG/OBP/SLG.183 / .266 / .270
PA128
HR2
K%33
BB%7
BABIP269
ISO87
MLB%0%
Value2026 · WAR
BAT: -20.9 runs (wOBA-derived runs vs avg)-21BATRUN: +0.5 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +5.7 runs (Positional adjustment)+6POSREP: +9.1 runs (Replacement-level credit)+9REPTotal WAR: -0.50-0.5WAR
0.00.51.00.10.10.10.0+$1M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 30 / POW 30
Toolsscout grade
CONTACT30
scouting grade only
POWER30
scouting grade only
EYE55
scouting grade only
SPEED50
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.9M+0.1$0.3M+$0.0M (cut)
2031Pre-Arb$0.9M
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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
202221 ROK2 teams 5346 3200 2275 01 65189109297 43158 514 127 -45
202221 ROK2 teams 5345 4300 3185 01 89226156382 67148 346 199 10
202322 A2 teams 382325 611313 2812826 86 188303262565 74294 347 259 57
202322 A2 teams 382309 691714 449226 86 223367324690 100301 2412 325 107
202423 A+Asheville Tourists 333302 661326 1911711 92 219289334624 116333 356 274 68
202423 A+Asheville Tourists 333294 8621210 278611 92 293373480853 187382 268 378 147
202524 AACorpus Christi Hooks 319274 47903 311099 92 172277237514 66267 3410 236 39
202524 AACorpus Christi Hooks 319265 50904 40919 92 189315268583 79266 2913 276 69
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD25 A+HOU 193175 32702 10677 72 183255257512 74280 355 235 38 -14 +1 +0 +3 +5 -0.4
YTD25 A+HOU 193170 38903 15517 72 224312329642 106299 268 295 84 -3 +1 +0 +3 +5 0.6
ROS25 A+HOU 0% 128114 21402 9434 31 183266270537 87277 337 250 49 -7 +0 +0 +2 +4 -0.1
ROS25 MLBHOU 0% 11 0000 000 00 279 00 230 34 -0 +0 +0 +0 +0 -0.0
FULL25 A+HOU 194176 32702 10677 72 182254256510 74278 355 235 38 -14 +1 +0 +3 +5 -0.4
TOT25 A+HOU 321289 531104 1911011 103 183260262522 79276 346 241 42 -21 +1 +0 +6 +9 -0.5
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBHOU 30% 336300 581215 241089 72 193273290563 97279 327 260 57 -16 +1 +0 +6 +10 -0.0
202827 MLBHOU 42% 367328 651316 271169 72 198277299576 101280 327 265 61 -16 +1 +0 +7 +10 0.1
202928 MLBHOU 48% 387346 691417 291219 72 199279306585 107281 317 267 62 -16 +1 -1 +7 +11 0.1
203029 MLBHOU 49% 391349 701417 301229 72 201281307588 106280 318 266 62 -17 +1 -1 +7 +11 0.1
203130 MLBHOU 50% 392350 701417 301239 72 200280306586 106279 318 264 60 -18 +1 -2 +7 +11 -0.1
202726 MLBHOU 30% 10291 18402 7333 21 198277308585 110282 327 244 45 -6 +0 +0 +2 +3 -0.2
202827 MLBHOU 42% 153137 28603 11484 31 204283314597 109283 317 249 49 -9 +0 +0 +3 +4 -0.2
202928 MLBHOU 48% 185165 33703 14584 41 200279297576 97283 318 252 51 -10 +0 -0 +3 +5 -0.2
203029 MLBHOU 49% 193171 34703 15605 31 199283292575 94283 318 252 51 -11 +0 -1 +3 +5 -0.2
203130 MLBHOU 50% 197175 34703 15625 31 194277286563 91281 318 249 49 -11 +0 -1 +4 +6 -0.3
▸ Career Totals
Career 831740 14731014 6226121 155 199279297577 99283 317 250 49 -48 +1 -2 +15 +24 -1.0
/ 162G 650579 11524011 4820416 124 199278297575 98283 317 250 49 -37 +1 -2 +12 +18 -0.8
Career 30882734 530108846 2291014100 6422 194280290570 96286 337 259 56 -152 +4 -4 +55 +88 -1.0
/ 162G 650576 11223210 4821321 135 194281293574 99286 337 259 56 -32 +1 -1 +12 +18 -0.2

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
202221 AFayetteville Woodpeckers 2623 4300 0113 00 174269304574 130333 420 268 63 -1 +0 +1 -0.0
202221 ROKFCL Astros Blue 2722 0000 372 01 185185 2611 132 -41 -4 -0 +1 -0.4
202322 A+Asheville Tourists 8872 22510 8187 01 306425403828 97400 209 378 147 +5 -0 +2 0.7
202322 AFayetteville Woodpeckers 294237 471204 367419 85 198349300649 101267 2512 309 95 -2 -0 +8 0.6
202423 A+Asheville Tourists 333294 8621210 278611 92 293373480853 187382 268 378 147 +18 +1 +9 2.9
202524 AACorpus Christi Hooks 319265 50904 40919 92 189315268583 79266 2913 276 69 -11 +1 +9 -0.1

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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#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 2 projected seasons
28301415198276301+15+80.20.2
/1626641112+11.9+6.40.1pk7: 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
John Garcia (OGILVIE) 25 30 30 50 55 183/260/262 79276 410 34% 6% 42 -0.5
Chris Givin
2022 · AA
25 38 38→30 50→45 42 186/246/261 75259 66 30% 7% 37 -2.6 202/265/279 77274 67 26% 7% 50 -1.8 195/263/252572564524%8%40-1.1
Maverick Handley
2023 · AA
25 38 44→40 50 44 193/277/309 116270 1212 32% 8% 65 -0.7 203/293/294 91284 811 29% 9% 67 -0.5 196/291/2717527751028%10%57-0.6
Nick Vickerson
2014 · A
25 36 42→40 49→50 47 183/268/285 102256 1013 31% 9% 54 -1.4 203/302/300 97289 811 29% 11% 72 -0.2 190/312/2718127271129%13%66-0.4
Dylan Neuse
2023 · A
24 36 40 49→50 44 178/256/260 82272 814 35% 9% 42 -2.3 211/287/303 92304 712 30% 9% 66 -0.6 219/303/3139430951328%10%75-0.0
Anthony Mulrine
2023 · AAA
25 36 37→40 45→40 39 177/253/247 71262 55 32% 6% 38 -2.6 192/271/279 87273 76 30% 7% 53 -1.5 147/251/218702045028%8%28-0.7
Nick Meyer
2021 · A
24 35 36→40 52→50 40 172/231/233 61252 415 32% 6% 24 -3.6 212/280/299 87278 914 25% 8% 62 -0.9 207/281/29083267101625%8%57-0.6
Jack Conley
2022 · AAA
25 34 40→45 50→45 38 172/234/264 91270 87 38% 7% 33 -2.9 198/262/311 113286 108 32% 7% 57 -1.2 182/252/29611425610531%7%45-1.0
Eric Yang
2023 · AAA
25 38 39→40 47→40 43 183/265/268 86275 76 34% 8% 48 -1.9 196/271/271 75301 56 34% 8% 51 -1.7 178/263/236572845135%8%36-0.6
Jackson Cluff
2022 · AA
25 40→29 40→45 49→60 37 191/259/277 86288 712 34% 6% 48 -1.9 177/254/283 106281 1016 38% 8% 47 -1.9 181/273/314133265152835%10%61-0.6
Jayson Langfels
2014 · AA
25 41→32 43→40 46→50 37 199/262/305 106309 1111 37% 6% 56 -1.3 205/280/293 88338 715 38% 8% 60 -1.0 202/285/2757334451738%8%55-0.7
Andres Sosa
2023 · A
25 38 42→40 52→45 46 187/288/295 108267 99 31% 9% 66 -0.6 194/280/284 90288 77 32% 8% 59 -1.1 177/267/253762715433%7%42-0.8
Connor Justus
2021 · AA
26 35→37 37→40 43→45 42 172/248/244 72250 58 31% 7% 35 -2.8 192/256/268 76294 67 34% 7% 43 -2.2 166/232/217512613335%7%17-2.1
Cody Bohanek
2019 · AAA
24 39→36 38→40 47→50 41 189/267/262 73276 710 32% 7% 48 -1.9 173/266/261 88295 812 40% 8% 48 -1.9 147/253/2379026881643%8%36-1.6
Quincy McAfee
2023 · AA
25 38 43→45 42→45 46 189/279/295 106260 116 30% 9% 62 -0.9 198/275/331 133251 1510 27% 7% 69 -0.4 185/264/327142224171225%7%61-0.5
Matt Whatley
2022 · AA
26 40→36 38→40 45→50 44 192/263/267 75276 714 31% 8% 46 -2.0 190/249/283 93268 119 32% 6% 45 -2.1 167/230/2548722612831%6%27-1.2
Jayson Hernandez
2013 · AA
24 39 39→30 49→30 36 190/233/274 83280 68 33% 5% 34 -2.8 215/261/287 72286 55 25% 4% 50 -1.8 229/273/258302922021%3%43-0.8
Stephen McGee
2017 · AAA
26 40 38→40 44→30 45 193/269/273 80275 64 30% 8% 50 -1.7 204/290/316 112313 114 35% 10% 71 -0.3 189/289/30311329312036%12%63-0.3
Bobby Stevens
2012 · AA
25 43 41→40 47→50 42 209/281/304 95283 911 28% 6% 64 -0.8 206/259/318 112293 1210 33% 5% 57 -1.2 188/228/30011227215936%3%37-1.6
Gerardo Bustamante
2011 · AAA
25 41 40→45 50 44 201/272/294 93265 89 26% 7% 57 -1.2 222/267/338 116273 1413 24% 5% 66 -0.6 226/262/32599269141222%4%56-0.4
Grae Kessinger
2022 · AA
24 37→28 42→45 48→50 40 187/248/281 94262 1115 32% 6% 43 -2.2 194/265/312 118265 1414 31% 8% 59 -1.1 189/267/30011124911727%9%56-0.5