John Cristino

C Tampa Tarpons
Age 27 R/R 6'1" / 225 lbs A HR +14% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202525A+/ROKNYY179.264/.333/.4215714—.151/.209/.230
202626A/ROKNYY60.217/.383/.5224072—.158/.283/.376
2027PROJMLE27MLBNYY200.197/.262/.29933590.0
2028PROJ25% MLB28MLBNYY18.198/.264/.3040059-0.0
Next 2 projected WAR -0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.0M2031Ext$0.0M2032Ext$0.9M2033Ext$0.9M2034Ext$1.0M+3
Skills · percentileMiLB Statcast 2025 A+
Speed54
ISO38
Chase%30
wRC+13
wOBA9
BB%3
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 100%
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 47 proj PA
wRC+†59
AVG/OBP/SLG.195 / .260 / .296
PA47
HR1
K%34
BB%7
ISO102
MLB%0%
Value2027 · WAR
BAT: -2.3 runs (wOBA-derived runs vs avg)-2BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.8 runs (Positional adjustment)+1POSREP: +1.0 runs (Replacement-level credit)+1REPTotal WAR: +0.00+0.0WAR
trajectory · projected WAR by year
0.00.02728
Tools · Contract
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
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
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
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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)
202525 A+Hudson Valley Renegades — 7466 11301 3373 10 167233258490 91345 504 224 -22 — — — — — —
202525 ROKFCL Yankees — 10593 31514 7254 60 333404538941 204415 247 411 39 — — — — — —
202626 ATampa Tarpons — 3730 5101 5122 00 167324300624 133235 3214 298 25 — — — — — —
202626 ROKFCL Yankees — 2316 5103 561 01 3124789381.416 625286 2622 550 147 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202525 A+ MLEHudson Valley Renegades — 7468 7201 2493 10 103164176341 74277 663 135 -22 — — — — — —
202525 ROK MLEFCL Yankees — 10597 18311 3364 60 186240268508 82270 343 226 39 — — — — — —
202626 A MLETampa Tarpons — 3732 4101 3162 00 125243250493 125198 438 205 25 — — — — — —
202626 ROK MLEFCL Yankees — 2319 4102 391 01 211348579927 368186 3913 386 147 — — — — — —
202525 ROK MLE2 teams — 179165 25412 5857 70 152209224433 73287 473 188 14 — — — — — —
202525 ROK RAW2 teams — 179159 42815 10627 70 264333421755 157394 356 334 14 — — — — — —
202626 A MLE2 teams — 6051 7103 6253 01 137267333600 196174 4210 274 72 — — — — — —
202626 A RAW2 teams — 6046 10204 10183 01 217383522905 304250 3017 395 72 — — — — — —
202525 ROK MLE2 teams — 179165 25412 5857 70 152209224433 73273 473 188 14 — — — — — —
202626 A MLE2 teams — 6051 7103 6253 01 137267333600 196193 4210 274 72 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202525 ROK MLE2 teams — 179165 25412 5857 70 152209224433 73273 473 188 14 — — — — — —
202626 A MLE2 teams — 6051 7103 6253 01 137267333600 196193 4210 274 72 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202727 MLB MLENYY 0% 200182 35613 13683 31 197262299561 102289 346 255 59 -10 +0 +0 +4 +4 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202828 MLB MLENYY 25% 7266 12201 5241 10 197263300563 102288 337 256 59 -3 +0 -1 +1 +2 -0.1
202828 MLB CTXNYY 25% 1817 3100 160 00 198264304568 106288 336 258 59 -1 +0 -0 +0 +0 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 1817 3100 160 00 176222235458 59273 336 258 38 -1 +0 -0 +0 +0 -0.0
/ 162G— A+C — 650614 1083600 362170 00 176222235456 59272 336 258 38 -32 +0 -6 +12 +14 -1.2
Career— MLE — 358325 53917 1915012 91 163236262497 98271 425 225 38 -6 +0 -1 +2 +3 -0.1
/ 162G— MLE — 650590 9616213 3427222 162 163235263498 100269 425 225 38 -32 +2 -4 +12 +14 -0.8

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 ATampa Tarpons · 37 PAwOBA .291 → .205 (−86)K% 32.4% → 44.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA32.43%÷1.000×1.360——44.11%
BB% (unintentional) /PA13.51%÷1.000×0.690—×0.9508.86%
HBP% /PA5.41%—×0.780—×0.9504.01%
Singles /BIP16.67%÷1.000×0.920—×0.95014.57%
Doubles /BIP5.56%÷1.000×0.830—×0.9504.38%
Triples /BIP0.00%÷1.000×0.910—×0.9500.00%
Home runs /BIP5.56%÷1.000×0.800—×0.9504.22%

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 27 vs a level average of 22.0 → −5.0% on BB/HBP/hit rates (5.0 yr older than average).

Result: wOBA .291 → .205; ISO .133 → .090; BABIP .235 → .198. 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).

2026 ROKFCL Yankees · 23 PAwOBA .535 → .386 (−149)K% 26.1% → 37.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.09%÷1.000×1.440——37.57%
BB% (unintentional) /PA21.74%÷1.000×0.620—×0.94012.67%
HBP% /PA4.35%—×0.720—×0.9402.94%
Singles /BIP10.00%÷1.000×0.820—×0.9407.71%
Doubles /BIP10.00%÷1.000×0.720—×0.9406.77%
Triples /BIP0.00%÷1.000×0.720—×0.9400.00%
Home runs /BIP30.00%÷1.000×0.780—×0.94022.00%

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 27 vs a level average of 19.5 → −6.0% on BB/HBP/hit rates (7.5 yr older than average).

Result: wOBA .535 → .386; ISO .625 → .490; BABIP .286 → .186. 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 ROKFCL Yankees · 105 PAwOBA .401 → .226 (−175)K% 23.8% → 34.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.81%÷1.001×1.440——34.26%
BB% (unintentional) /PA5.71%÷1.000×0.620—×0.9403.33%
HBP% /PA3.81%—×0.720—×0.9402.58%
Singles /BIP30.88%÷1.056×0.820×0.950×0.94021.41%
Doubles /BIP7.35%÷1.043×0.720×0.950×0.9404.53%
Triples /BIP1.47%÷1.008×0.720×0.950×0.9400.94%
Home runs /BIP5.88%÷2.059×0.780—×0.9402.09%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 312, 1B 111, 2B 109, 3B 102, K 100, BB 100 — applied at half strength. Age: age 26 vs a level average of 19.5 → −6.0% on BB/HBP/hit rates (6.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .401 → .226; ISO .204 → .086; BABIP .415 → .270. 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 A+Hudson Valley Renegades · 74 PAwOBA .221 → .135 (−86)K% 50.0% → 66.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA50.00%÷0.985×1.310——66.53%
BB% (unintentional) /PA4.05%÷0.984×0.600—×0.9682.39%
HBP% /PA4.05%—×0.770—×0.9683.02%
Singles /BIP24.14%÷0.991×0.870—×0.96820.51%
Doubles /BIP10.34%÷1.014×0.780—×0.9687.70%
Triples /BIP0.00%÷0.975×0.850—×0.9680.00%
Home runs /BIP3.45%÷0.969×0.880—×0.9683.03%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 94, 1B 98, 2B 103, 3B 95, K 97, BB 97 — applied at half strength. Age: age 26 vs a level average of 22.8 → −3.2% on BB/HBP/hit rates (3.2 yr older than average).

Result: wOBA .221 → .135; ISO .091 → .053; BABIP .345 → .277. 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).