Yorfran JohnSS DSL CLE Mendoza
Age 21 S/R 5'10" / 163 lbs ROK BB +7% Svc 0.0 · Ctrl thru 2037 peak 1.7 · 2032
wRC+†58
AVG/OBP/SLG.206 / .271 / .299
PA46
HR1
K%29
BB%7
MLB%0%
BAT: -2.2 runs (wOBA-derived runs vs avg)-2BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.5 runs (Positional adjustment)+0POSREP: +1.3 runs (Replacement-level credit)+1REPTotal WAR: -0.00-0.0WAR
trajectory · 10 yrs
1.7peak
2032

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
2026MiLBstill in minors · estimated debut 2032
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
2032Ext / FA-deal$0.9M+1.7$16M+$15M
2033Ext / FA-deal$1.0M+1.6$16M+$15M
2034Ext / FA-deal$1.0M+1.4$14M+$13M
2035Ext / FA-deal$2M+1.2$13M+$10M
2036Ext / FA-deal$3M+0.9$5M+$2M
2037Ext / FA-deal$3M+0.6$3M+$0.3M
Totals $11M $67M +$56M

Career Projections (MLE)

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.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202217 ROKDSL CLE Blue 6257 12100 4180 11 .211.262.228.490 .018.300 296 .215 23 -5 -0 +0 +1 +2 -0.3
202318 ROKDSL Guardians Blue 110102 16101 3174 13 .157.211.196.407 .039.176 153 .174 -9 -14 -1 +0 +1 +3 -1.0
202419 ROKDSL CLE Mendoza 5649 6000 6180 32 .122.218.122.341 .000.188 3211 .170 -12 -7 -0 +0 +1 +2 -0.5
▸ 2026 Season
202621 MLBPIT 4643 9201 3130 10 .209.261.326.586 .116.287 287 .261 58 -2 +0 +0 +0 +1 -0.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202722 MLB 11%PIT 113102 22412 9311 20 .216.286.333.619 .118.290 278 .281 74 -3 +0 +0 +1 +3 0.1
202823 MLB 28%PIT 248223 51926 20673 41 .229.301.368.669 .139.291 278 .294 83 -5 +0 +0 +3 +7 0.5
202924 MLB 45%PIT 347311 711229 29914 61 .228.302.367.669 .138.292 268 .302 89 -4 +1 +0 +4 +10 1.0
203025 MLB 60%PIT 407365 8515311 351064 71 .233.307.381.688 .148.293 269 .307 93 -3 +1 +0 +4 +12 1.4
203126 MLB 77%PIT 444397 9216312 391165 71 .232.308.378.686 .146.294 269 .309 95 -3 +1 +0 +5 +13 1.6
203227 MLB 92%PIT 463413 9617313 421215 81 .232.311.383.693 .150.294 269 .309 95 -3 +1 +0 +5 +13 1.7
203328 MLBPIT 470419 9717313 431245 71 .232.310.379.690 .148.293 269 .308 94 -3 +1 -1 +5 +13 1.6
203429 MLBPIT 468417 9516313 431255 61 .228.308.374.682 .146.293 279 .306 92 -4 +1 -1 +5 +13 1.4
203530 MLBPIT 462412 9316312 421255 50 .226.305.367.672 .141.291 279 .303 90 -5 +1 -2 +5 +13 1.2
203631 MLBPIT 451403 9015312 411244 30 .223.301.365.666 .141.290 279 .299 87 -7 +1 -3 +5 +13 0.9
203732 MLBPIT 435388 8715311 401224 10 .224.303.363.667 .139.288 289 .294 83 -8 +0 -4 +5 +12 0.6
203833 MLBPIT 406362 7813210 371164 00 .215.295.345.641 .130.287 299 .289 79 -9 +0 -4 +4 +12 0.2
203934 MLBPIT 362323 681128 331073 00 .211.290.331.621 .121.285 309 .283 74 -10 +0 -5 +4 +10 -0.1
204035 MLBPIT 309276 56926 27943 00 .203.281.315.596 .112.283 309 .275 69 -11 +0 -6 +3 +9 -0.5
▸ Career Totals (MLE all levels + projections)
Career 56595062 112418935140 496153559 6213 .222.299.356.655 .134.288 279 .294 83 -107 +7 -25 +61 +160 9.7
/ 162G 650581 12922416 571767 71 .222.299.356.655 .134.288 279 .294 83 -12 +1 -3 +7 +18 1.1

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202217 ROKDSL CLE Blue 6255 15100 6120 11 .273.344.291.635 .018.341 1910 .293 82 -1 -0 +2 0.0
202318 ROKDSL Guardians Blue 110100 20101 5124 13 .200.266.240.506 .040.216 115 .237 40 -7 -1 +3 -0.5
202419 ROKDSL CLE Mendoza 5645 7000 10120 32 .156.309.156.465 .000.206 2118 .238 40 -4 -0 +2 -0.2

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
Yorfran John (OGILVIE) 21 .206/.271/.299 .093.287 11 29% 7% 58 -0.1
Jimmy Paredes
2008 · A
19 41→51 37→50 46→55 37 .199/.231/.275 .076.255 46 24% 3% 33 -2.9 .214/.244/.296 .082.271 412 22% 3% 43 -2.2 .255/.284/.386.131.349131530%4%83+0.3
Angel Adames
2016 · A
20 38 36→30 48→45 40 .185/.241/.254 .069.271 46 32% 6% 33 -2.9 .184/.243/.258 .074.259 46 29% 6% 34 -2.8 .128/.189/.191.063.1704426%6%-6-1.2
Kidany Salva
2018 · A
19 39 36→30 47→50 42 .188/.244/.252 .064.270 38 30% 7% 33 -2.9 .198/.256/.261 .063.267 37 25% 6% 40 -2.4 .176/.231/.208.032.2270521%4%14-0.8
Joshua Franco
2014 · A
20 38 35→30 41→45 37 .178/.240/.236 .058.279 24 34% 5% 28 -3.2 .186/.242/.255 .069.295 45 36% 6% 33 -2.9 .163/.215/.220.057.2585437%5%10-1.4
Julio Cabrera
2017 · A
19 36 35→30 53→50 46 .169/.243/.232 .063.226 27 25% 7% 29 -3.2 .187/.249/.269 .082.255 57 27% 6% 40 -2.4 .151/.205/.246.095.2038729%5%14-0.8
Dalton Blumenfeld
2017 · A
20 43 37→30 50→40 30 .186/.233/.255 .069.363 46 48% 5% 29 -3.2 .180/.246/.265 .085.392 65 51% 7% 38 -2.6 .095/.185/.180.086.2438059%8%-9-1.2
Luis Grullon
2007 · A
19 40 36→30 47→40 31 .160/.247/.231 .070.354 46 50% 6% 32 -3.0 .179/.260/.266 .087.335 75 45% 7% 46 -2.0 .174/.259/.269.095.3119243%7%45-0.5