John CruzRF FCL Marlins
Age 20 L/L 6'2" / 171 lbs ROK HR -6%H -3% Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION148 act + 98 ros · stats below = ROS only
wRC+†34
AVG/OBP/SLG.156 / .233 / .223
PA98
HR1
K%27
BB%8
BABIP211
ISO67
MLB%0%
Value2026 · WAR
BAT: -15.0 runs (wOBA-derived runs vs avg)-15BATRUN: -0.9 runs (SB/CS + UBR baserunning)-1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -2.6 runs (Positional adjustment)-3POSREP: +7.0 runs (Replacement-level credit)+7REPTotal WAR: -1.20-1.2WAR
trajectory · projected WAR by year
-1.3-1.32627
Tools · ContractCON 37 / POW 40
Toolsscout grade
CONTACT37
scouting grade only
POWER40
scouting grade only
EYE54
scouting grade only
SPEED55
scouting grade only
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
2028Extbeyond projection horizon · no WAR estimate
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

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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202216 ROKDSL NYY Bombers 224186 22412 31926 105 118265183447 65215 4114 218 25
202216 ROKDSL NYY Bombers 224169 38835 48626 105 225413396809 172320 2821 372 143
202317 ROKFCL Yankees 202185 33324 14702 94 178244281525 103259 357 233 37
202317 ROKFCL Yankees 202177 526310 22442 94 294378531909 237339 2211 396 161
202418 AJupiter Hammerheads 314281 35701 241184 84 125204160364 36204 388 174 -9
202418 AJupiter Hammerheads 314273 46901 31884 84 168262212475 44238 2810 225 31
202519 ROK2 teams 188169 23402 16462 152 136219195415 59172 249 191 4
202519 ROK2 teams 188158 29602 27322 152 184310259570 76216 1714 272 67
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD20 ROKMIA 148134 26604 11392 34 194265328594 134239 267 256 54 -8 -1 +0 -2 +4 -0.6
YTD20 ROKMIA 148127 35905 18272 34 276374465839 189312 1812 372 143 +7 -1 +0 -2 +4 0.9
ROS20 ROKMIA 0% 9889 14301 8271 21 156233223456 67222 278 230 34 -7 +0 +0 -1 +3 -0.6
ROS20 MLBMIA 0% 01 0000 000 00 218 218 25 +0 -0
FULL20 ROKMIA 148135 26604 11392 34 193265326591 133237 267 256 54 -8 -1 +0 -2 +4 -0.6
TOT20 ROKMIA 246223 40905 19663 55 179252286539 107228 278 245 46 -15 -1 +0 -3 +7 -1.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBMIA 34% 292264 47915 23763 52 178252277528 98229 268 245 46 -18 +0 +0 -3 +8 -1.3
202721 MLBMIA 34% 10091 16302 8261 21 176250275525 99225 268 234 37 -7 +0 +0 -1 +3 -0.5
▸ Career Totals
Career 10092 16302 8261 21 174250272522 98219 268 234 37 -7 +0 +0 -1 +3 -0.5
/ 162G 650598 10520013 521696 136 176251274525 99221 268 234 37 -46 +0 +0 -7 +18 -3.5
Career 13181174 17430415 11642918 4918 148235219454 71215 339 213 21 -118 +3 +0 -14 +37 -9.4
/ 162G 650579 861527 572119 249 149235218453 69216 329 213 21 -58 +1 +0 -7 +18 -4.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
202216 ROKDSL NYY Bombers 224169 38835 48626 105 225413396809 172320 2821 372 143 +11 +0 +6 1.8
202317 ROKFCL Yankees 202177 526310 22442 94 294378531909 237339 2211 396 161 +14 +0 +6 2.0
202418 AJupiter Hammerheads 314273 46901 31884 84 168262212475 44238 2810 225 31 -25 +0 +9 -1.6
202519 AJupiter Hammerheads 5449 6101 3111 11 122189204393 82132 206 182 -3 -6 -0 +2 -0.5
202519 ROKFCL Marlins 134109 23501 24211 141 211358284643 73253 1618 309 94 -1 +2 +4 0.5

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
#1Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#2Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#3Juan Castrolast yr '10
career totals — 11 seasons, 2,352 PA
112,352344237273341+10+211.02.7
/162664101+3.0+5.80.3pk7: 4
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 1 projected seasons
129546168240248-3-1-1.7-0.9
/162664814-7.1-2.2-3.9pk7: 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 Cruz (OGILVIE) 20 32→37 35→40 50→55 54 179/252/286 107228 55 27% 8% 46 -1.2
Jefry Puente
2012 · A
20 35 37→45 55→50 47 170/258/247 77249 311 30% 9% 40 -2.4 192/268/269 77260 314 25% 8% 49 -1.8 163/244/2195620902720%7%23-0.9
Omar Lebron
2019 · A
20 39 41→40 49→55 45 192/265/289 97247 915 26% 7% 53 -1.5 194/266/285 91272 69 29% 7% 53 -1.5 150/240/231812133928%8%27-0.8
Misael Urbina
2022 · A
20 36→29 40→45 51→50 48 177/255/271 94227 713 24% 8% 44 -2.1 175/249/266 91263 610 33% 8% 40 -2.4 157/237/2367924751036%9%25-2.0
Danny Contreras
2018 · A
20 36 36→40 49→50 47 175/249/244 69249 48 29% 9% 34 -2.8 204/260/292 88288 86 30% 7% 51 -1.7 193/232/2758225614230%5%32-0.6
David Calabrese
2023 · A
20 38→37 41→45 56→50 41 186/249/288 102279 815 35% 7% 45 -2.1 184/254/304 120272 1313 35% 8% 53 -1.5 166/230/26296226111331%7%28-1.4
Edwin Mateo
2019 · A
20 40 37→40 52→55 48 192/265/260 67249 415 23% 8% 45 -2.1 213/290/299 86290 714 27% 8% 66 -0.6 208/281/2918329361429%7%57-0.5
Jordan Viars
2023 · A
20 39 39→40 52→45 41 191/262/272 80279 87 32% 7% 47 -1.9 179/257/278 99298 95 40% 7% 48 -1.9 155/238/25510026911443%7%31-1.3
Nelson Molina
2015 · A
20 39 34→40 51→40 44 182/228/228 47225 212 20% 5% 20 -3.8 214/258/273 59265 37 19% 5% 44 -2.1 223/264/283602754520%5%46-0.9
Cristhian Vasquez
2017 · A
20 32 38→30 49→50 42 161/225/240 79224 68 30% 7% 23 -3.6 195/251/268 73259 49 25% 6% 40 -2.4 190/244/2485824721122%5%30-1.4
Aldrich De Jongh
2019 · A
20 41 38→45 48→45 40 199/242/279 81271 57 28% 5% 39 -2.5 206/253/301 95311 68 33% 6% 50 -1.8 184/245/30412027712736%7%45-0.7
Alfredo Balbuena
2019 · A
20 40 38→45 51→50 43 191/244/270 79249 413 25% 6% 38 -2.6 216/275/326 110265 912 21% 7% 66 -0.6 223/288/362139252131517%7%80+0.2
Lean Marrero
2018 · A
20 42 39→30 48→50 41 204/246/289 85263 610 25% 5% 43 -2.2 216/266/295 79290 69 26% 6% 53 -1.5 216/264/2735828541125%5%43-0.8
Henrry Rosario
2014 · A
21 37 38→45 47→45 44 180/249/266 85257 58 30% 8% 40 -2.4 199/253/304 105256 87 24% 6% 50 -1.7 205/253/33713225514925%5%57-0.4
Deivis Nadal
2022 · A
20 39 35→40 46→55 38 186/250/240 55271 311 31% 5% 34 -2.8 173/252/259 86311 618 42% 8% 40 -2.4 145/233/2409627882346%9%25-1.4
Shard Munroe
2017 · A
21 41 38→40 58→50 49 194/268/275 81255 416 24% 8% 50 -1.8 197/265/292 95283 813 31% 8% 53 -1.5 174/247/2689425691434%8%37-0.9
Yunerky Adames
2012 · A
21 41 36→45 51→50 47 194/274/258 64265 39 26% 8% 49 -1.8 203/268/304 101266 712 25% 7% 57 -1.2 201/263/2989826141223%7%49-0.7
Connor Oliver
2014 · A
20 40→44 35→40 49→50 40 190/236/251 60265 29 28% 6% 29 -3.2 189/244/263 74279 310 31% 6% 36 -2.7 180/236/2537326431031%6%27-2.1
Eduardo Sosa
2011 · A
20 41→40 38→40 52→50 40 196/255/280 84286 515 32% 6% 46 -2.0 205/245/272 67306 311 32% 4% 38 -2.6 199/240/2606129521132%4%29-1.6
Cord Sandberg
2015 · A
20 40→45 37→45 46→45 44 195/257/266 71266 57 28% 7% 43 -2.2 210/254/299 89287 75 28% 4% 50 -1.7 205/250/303973048534%4%47-1.0
Carlos Franco
2012 · A
20 35→45 37→45 52→45 39 172/228/242 70257 59 34% 6% 24 -3.5 204/263/277 73292 58 30% 7% 48 -1.9 213/270/32010730212332%7%59-0.9