John CristinoC Tampa Tarpons
Age 26 R/R 6'1" / 225 lbs A HR +8% Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION60 act + 40 ros · stats below = ROS only
wRC+†55
AVG/OBP/SLG.194 / .275 / .306
PA40
HR1
K%35
BB%8
BABIP286
ISO111
MLB%0%
Value2026 · WAR
BAT: -3.3 runs (wOBA-derived runs vs avg)-3BATRUN: -0.3 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.8 runs (Positional adjustment)+2POSREP: +2.8 runs (Replacement-level credit)+3REPTotal WAR: +0.10+0.1WAR
trajectory · projected WAR by year
-0.10.00.10.10.0262830
Tools · Contract
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
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
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 $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
202525 ROK2 teams 179164 24411 6877 70 146209201410 55295 493 186 1
202525 ROK2 teams 179159 42815 10627 70 264333421755 157394 356 334 114
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD26 ANYY 6050 8203 7263 01 160300380680 220238 4312 292 82 -1 -0 +0 +1 +2 0.1
YTD26 ANYY 6046 10204 10183 01 217383522905 304250 3017 395 160 +4 -0 +0 +1 +2 0.7
ROS26 ANYY 0% 4036 7101 3141 10 194275306581 111285 358 258 55 -2 +0 +0 +1 +1 0.0
ROS26 MLBNYY 0% 01 0000 000 00 286 245 45 +0 +0
FULL26 ANYY 6051 8203 7263 01 157300373673 216227 4312 292 82 -1 -0 +0 +1 +2 0.1
TOT26 ANYY 10086 15304 10404 11 174290349639 174262 4010 278 71 -3 -0 +0 +2 +3 0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202727 MLBNYY 26% 120108 21412 9412 21 194269306574 111284 348 263 60 -5 +0 +0 +2 +3 0.0
202828 MLBNYY 39% 211189 37714 16714 31 196273307580 111284 348 267 62 -9 +0 -1 +4 +6 0.0
202929 MLBNYY 44% 266239 48916 20895 31 201277322599 121284 338 268 63 -11 +0 -1 +5 +8 0.0
203030 MLBNYY 47% 305273 531016 241025 31 194272304576 110283 338 266 62 -13 +0 -2 +5 +9 -0.1
202727 MLBNYY 26% 3128 6101 2111 00 214290357647 143285 356 252 51 -2 +0 +0 +1 +1 -0.0
202828 MLBNYY 39% 8375 15302 6282 10 200277320597 120286 347 256 54 -4 +0 -0 +1 +2 -0.1
202929 MLBNYY 44% 118106 22413 9392 10 208282349631 142285 338 257 55 -6 +0 -1 +2 +3 -0.1
203030 MLBNYY 47% 144129 26513 11483 20 202280326605 124284 338 256 54 -7 +0 -1 +3 +4 -0.1
▸ Career Totals
Career 376339 691329 281268 40 204281333614 130291 347 256 54 -19 +1 -2 +7 +11 -0.3
/ 162G 650586 11922316 4821814 70 203280333613 130290 347 256 54 -34 +1 -3 +12 +18 -0.6
Career 11211009 19035520 7840424 194 188263292555 104287 367 253 52 -61 +2 -4 +20 +32 -1.1
/ 162G 650585 11020312 4523414 112 188262294556 106286 367 253 52 -35 +1 -2 +12 +18 -0.6

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
202525 A+Hudson Valley Renegades 7466 11301 3373 10 167233258490 91345 504 224 30 -6 +0 +2 -0.4
202525 ROKFCL Yankees 10593 31514 7254 60 333404538941 204415 247 411 173 +9 +1 +3 1.3

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
#3Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#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 3 projected seasons
346396197269311+8+12-0.00.0
/162664138+11.9+17.2-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
John Cristino (OGILVIE) 26 174/290/349 174262 41 40% 10% 71 +0.1
Jackson Cluff
2023 · AA
26 36→29 40→45 48→60 36 176/240/269 93284 811 39% 6% 37 -2.6 186/269/308 122285 1221 36% 9% 60 -1.0 181/273/314133265152835%10%61-0.6
Chris Roller
2023 · AA
26 36 39→50 50→55 40 177/243/264 88262 614 33% 6% 37 -2.6 198/276/337 139318 1616 40% 8% 71 -0.3 186/272/335149306191942%9%67-0.4
McCarthy Tatum
2022 · AA
26 33→24 41→55 45→50 34 169/233/260 91279 96 41% 6% 32 -3.0 199/256/319 120289 1110 34% 5% 57 -1.2 200/252/336136277131132%4%56-0.4
Jake Washer
2022 · A
26 36 38→60 49→30 36 175/230/251 76288 78 40% 6% 27 -3.3 200/246/348 148298 196 38% 5% 60 -1.0 198/243/40020228233242%5%69-0.2
Camden Duzenack
2021 · AA
26 35→37 45→50 48→50 39 184/243/301 118247 1410 31% 6% 47 -1.9 204/251/338 134276 1610 31% 5% 59 -1.1 203/253/332129265151029%5%56-0.7
Taylor Snyder
2021 · A
26 38→31 43→50 50 33 187/239/297 110306 1112 41% 5% 43 -2.2 185/237/343 158278 2112 40% 6% 56 -1.3 159/216/313154231211441%7%37-1.4
Aaron Schunk
2023 · AA
26 39→42 44→45 48→50 36 200/246/316 117282 129 33% 5% 51 -1.7 211/256/324 113294 1110 30% 5% 57 -1.2 209/254/319110274101027%5%52-1.0
JJ Schwarz
2021 · A
25 38 40→50 48→30 43 190/254/280 90264 96 30% 7% 46 -2.0 212/278/349 137295 173 32% 8% 74 -0.1 203/274/34213927918132%9%67-0.3
Mike Salvatore
2023 · A
26 31 41→40 49→45 40 165/225/253 88235 95 33% 7% 26 -3.4 191/259/280 89260 88 28% 8% 48 -1.9 174/253/251762286725%9%34-1.1
Drake Osborn
2023 · A
25 39 44→45 49→40 42 198/262/310 112269 116 30% 7% 57 -1.2 190/247/298 108260 124 31% 6% 47 -1.9 181/237/28510424412230%6%37-1.2
Chris Sharpe
2022 · AAA
26 37→39 44→50 45→50 38 185/252/306 121279 1110 36% 6% 53 -1.5 189/263/296 107295 813 36% 7% 54 -1.4 160/248/26210325471637%8%40-1.1
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
Seaver Whalen
2021 · A
26 40 39→50 48→50 39 196/264/283 86269 76 29% 5% 52 -1.6 206/275/335 129269 1310 28% 4% 70 -0.3 170/246/316147208171027%3%53-0.5
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
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
Tomas Duenas
2006 · A
25 38 43→50 52→40 36 192/245/300 108282 128 35% 5% 47 -1.9 218/266/359 141280 175 28% 5% 71 -0.3 217/263/36514726620226%5%69-0.2
Wade Gaynor
2014 · AA
26 37→42 44→50 49→50 38 187/247/304 117274 119 35% 6% 49 -1.8 183/227/309 126266 1312 35% 5% 42 -2.3 165/204/292127233141335%4%24-2.6
Chase Pinder
2022 · AA
26 39 43→45 44→45 46 197/280/304 107271 125 30% 8% 64 -0.8 229/320/373 144297 1510 26% 11% 98 +1.6 224/323/376152290161126%12%98+0.8
Brady Policelli
2021 · A
26 40→37 43→45 51→50 43 199/265/315 116270 1013 29% 7% 59 -1.1 193/255/312 119275 1213 32% 7% 54 -1.4 161/219/278117225131834%6%27-1.6
Tim Roberson
2015 · A
26 39→35 41→40 47→30 36 198/236/293 95281 92 33% 5% 40 -2.4 218/253/309 91312 83 31% 4% 52 -1.6 234/266/323893297130%4%55-0.5