Fernando Cruz

SS ACL Cubs
Age 20 R/R 5'9" / 155 lbs ROK HR -8% Svc 0.0 · Ctrl thru 2038
Overview
ROKPROSPECTMiLBFA 2039
OGV OFP35OGV rank#1153ETA2030MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202417ROKDSL Cubs Red92.215/.326/.3292119—.122/.217/.183
202518ROKCHC89.165/.250/.31635-25—.073/.136/.159
202619A/ROKCHC280.237/.327/.490141035—.148/.212/.300
2027PROJMLE20MLBCHC390.195/.255/.31588600.0
2028PROJ25% MLB21MLBCHC56.202/.264/.33111660.0
2029PROJ38% MLB22MLBCHC127.207/.269/.34233700.1
Next 3 projected WAR 0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2038Service0.0First FA2039
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032MiLB2033Pre-Arb$0.9M2034Pre-Arb$1.0M+4
Skills · percentileMiLB Statcast 2026 A
Z-Con%39
ISO29
Speed17
wRC+8
wOBA6
BB%5
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 96%
CompsSean Coyle (age 21) · Bryan Ramos (age 20) · Brayan Buelvas (age 20)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 167 proj PA
wRC+†60
AVG/OBP/SLG.194 / .253 / .312
PA167
HR4
K%34
BB%6
ISO120
MLB%0%
Value2027 · WAR
BAT: -8.0 runs (wOBA-derived runs vs avg)-8BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +1.3 runs (Defensive runs vs avg)+1FLDPOS: +1.8 runs (Positional adjustment)+2POSREP: +3.6 runs (Replacement-level credit)+4REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.20.30.40.40.40.30.20.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$13M ctrl surplus
Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2033
Service   0 yrs (est)
Team Control Through   2038
First FA Year   2039
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2033
2028MiLBstill in minors · estimated debut 2033
2029MiLBstill in minors · estimated debut 2033
2030MiLBstill in minors · estimated debut 2033
2031MiLBstill in minors · estimated debut 2033
2032MiLBstill in minors · estimated debut 2033
2033Pre-Arb$0.9M+0.4$1M+$0.5M
2034Pre-Arb$1.0M+0.4$0.9M+$0.5M
2035Pre-Arb$1.0M+0.3$0.7M+$0.2M
2036Arb-1$2M+0.2$0.4M+$0.0M (cut)
2037Arb-2$1M+0.1$0.2M+$0.0M (cut)
2038Extbeyond projection horizon · no WAR estimate
Totals $3M $3M +$1M

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.

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)
202417 ROKDSL Cubs Red — 9279 17302 10253 111 215326329655 114288 2711 305 9 — — — — — —
202518 ROKACL Cubs — 8979 13303 7422 51 165250316566 152286 478 256 -25 — — — — — —
202619 AMyrtle Beach Pelicans — 5853 10201 3251 11 189246283529 94321 435 238 -4 — — — — — —
202619 ROKACL Cubs — 222192 488513 26793 94 250348547895 297347 3612 386 45 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202417 ROK MLEDSL Cubs Red — 9282 10201 7323 111 122217183400 61183 358 182 9 — — — — — —
202518 ROK MLEACL Cubs — 8982 6102 4622 51 73136159295 85222 704 131 -25 — — — — — —
202619 A MLEMyrtle Beach Pelicans — 5854 7101 2341 11 130175204379 74293 593 163 -4 — — — — — —
202619 ROK MLEACL Cubs — 222203 31538 151143 94 153222325547 172266 517 235 45 — — — — — —
202417 ROK MLEDSL Cubs Red — 9282 10201 7323 111 122217183400 61184 358 182 9 — — — — — —
202417 ROK RAWDSL Cubs Red — 9279 17302 10253 111 215326329655 114288 2711 305 9 — — — — — —
202518 ROK MLEACL Cubs — 8982 6102 4622 51 73136159295 85211 704 131 -25 — — — — — —
202518 ROK RAWACL Cubs — 8979 13303 7422 51 165250316566 152286 478 256 -25 — — — — — —
202619 ROK MLE2 teams — 280257 38639 171484 105 148212300512 152284 536 220 35 — — — — — —
202619 ROK RAW2 teams — 280245 5810514 291044 105 237327490817 253341 3710 355 35 — — — — — —
202417 ROK MLEDSL Cubs Red — 9282 10201 7323 111 122217183400 61183 358 182 9 — — — — — —
202518 ROK MLEACL Cubs — 8983 6102 4622 51 72136157293 84222 704 131 -25 — — — — — —
202619 ROK MLE2 teams — 280257 38639 171484 105 148212300512 152272 536 220 35 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202417 ROK MLEDSL Cubs Red — 9282 10201 7323 111 122217183400 61183 358 182 9 — — — — — —
202518 ROK MLEACL Cubs — 8983 6102 4622 51 72136157293 84222 704 131 -25 — — — — — —
202619 ROK MLE2 teams — 280257 38639 171484 105 148212300512 152272 536 220 35 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202720 MLB MLECHC 0% 390359 701238 241314 82 195255315570 120277 346 256 60 -19 +1 +3 +4 +8 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202821 MLB MLECHC 25% 226206 41725 15743 51 201262329591 128279 337 265 66 -9 +1 +2 +2 +5 0.0
202922 MLB MLECHC 38% 333304 631129 221064 82 205268340608 135281 327 272 70 -12 +1 +3 +4 +7 0.2
203023 MLB MLECHC 45% 407371 7814311 281285 103 209272349621 140282 317 277 74 -13 +1 +3 +4 +9 0.5
203124 MLB MLECHC 48% 453414 8916313 311405 113 212276355631 143284 317 282 77 -13 +1 +4 +5 +10 0.7
203225 MLB MLECHC 50% 479437 9417314 341455 123 214279359638 145284 307 285 79 -12 +1 +4 +5 +10 0.9
203326 MLB MLECHC 50% 492448 9617314 351496 123 214279360639 146284 307 285 79 -12 +1 +4 +5 +11 0.9
203427 MLB MLECHC 50% 495451 9617314 351516 124 213278357635 144283 317 283 78 -13 +1 +4 +5 +11 0.8
203528 MLB MLECHC 50% 490448 9417313 341515 113 211276353629 142282 317 281 76 -14 +1 +3 +5 +11 0.6
203629 MLB MLECHC 49% 481439 9216313 341495 103 209273347620 138281 317 277 74 -15 +1 +2 +5 +10 0.4
203730 MLB MLECHC 52% 469429 8916312 321475 94 206270340610 134280 317 273 71 -16 +0 +2 +5 +10 0.1
202821 MLB CTXCHC 25% 5651 10201 4181 10 202264331595 129283 327 267 66 -2 +0 +0 +1 +1 0.0
202922 MLB CTXCHC 38% 127117 24413 8411 31 207269342611 135284 326 273 70 -4 +0 +1 +1 +3 0.1
203023 MLB CTXCHC 45% 185168 35615 13582 41 210274350624 140286 317 279 74 -6 +0 +1 +2 +4 0.2
203124 MLB CTXCHC 48% 218198 43826 15673 52 213277357634 143287 317 283 77 -6 +0 +2 +2 +5 0.3
203225 MLB CTXCHC 50% 238216 46826 17723 62 216280361641 145288 307 286 79 -6 +0 +2 +3 +5 0.4
203326 MLB CTXCHC 50% 248226 49927 17753 62 215280361641 146287 307 286 79 -6 +0 +2 +3 +5 0.4
203427 MLB CTXCHC 50% 248226 49927 17763 62 214279359638 144287 317 284 78 -6 +0 +2 +3 +5 0.4
203528 MLB CTXCHC 50% 244222 48926 17753 52 213277354631 142286 317 282 76 -7 +0 +2 +3 +5 0.3
203629 MLB CTXCHC 49% 233213 45826 16722 52 211274348623 138285 317 278 74 -7 +0 +1 +2 +5 0.2
203730 MLB CTXCHC 52% 245224 46826 17772 52 208271341612 133283 317 274 71 -8 +0 +1 +3 +5 0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 20421861 395711653 14163123 4616 212276353629 141288 317 281 69 -60 +3 +14 +22 +44 2.3
/ 162G— A+C — 650592 12623517 452017 155 213276355631 142289 317 281 69 -19 +1 +4 +7 +14 0.7
Career— MLE — 49534521 91616232134 338163860 12937 203267342609 139282 337 271 69 -137 +9 +31 +48 +97 5.0
/ 162G— MLE — 650593 12021418 442158 175 202266342609 140281 337 271 69 -20 +1 +4 +7 +14 0.7

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 ROKACL Cubs · 222 PAwOBA .376 → .235 (−141)K% 35.6% → 51.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA35.59%÷1.000×1.440——51.24%
BB% (unintentional) /PA11.26%÷1.000×0.620—×0.9956.95%
HBP% /PA1.35%—×0.720—×0.9950.97%
Singles /BIP19.47%÷1.000×0.820×1.017×0.99516.15%
Doubles /BIP7.08%÷1.000×0.720×1.017×0.9955.16%
Triples /BIP4.42%÷1.000×0.720×1.017×0.9953.22%
Home runs /BIP11.50%÷1.000×0.780—×0.9958.93%

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 20 vs a level average of 19.5 → −0.5% on BB/HBP/hit rates (0.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.017.

Result: wOBA .376 → .235; ISO .297 → .181; BABIP .347 → .266. 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 AMyrtle Beach Pelicans · 58 PAwOBA .236 → .163 (−73)K% 43.1% → 58.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA43.10%÷1.000×1.360——58.62%
BB% (unintentional) /PA5.17%÷1.000×0.690—×1.0303.68%
HBP% /PA1.72%—×0.780—×1.0301.39%
Singles /BIP25.00%÷1.000×0.920—×1.03023.69%
Doubles /BIP7.14%÷1.000×0.830—×1.0306.11%
Triples /BIP0.00%÷1.000×0.910—×1.0300.00%
Home runs /BIP3.57%÷1.000×0.800—×1.0302.94%

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 20 vs a level average of 22.0 → +3.0% on BB/HBP/hit rates (2.0 yr younger than average).

Result: wOBA .236 → .163; ISO .094 → .059; BABIP .321 → .293. 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 ROKACL Cubs · 89 PAwOBA .252 → .131 (−121)K% 47.2% → 70.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA47.19%÷0.969×1.440——70.12%
BB% (unintentional) /PA7.87%÷0.983×0.620—×1.0085.00%
HBP% /PA2.25%—×0.720—×1.0081.63%
Singles /BIP18.92%÷1.004×0.820—×1.00815.57%
Doubles /BIP8.11%÷0.973×0.720—×1.0086.04%
Triples /BIP0.00%÷1.089×0.720—×1.0080.00%
Home runs /BIP8.11%÷0.868×0.780—×1.0087.34%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 74, 1B 101, 2B 95, 3B 118, K 94, BB 97 — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average).

Result: wOBA .252 → .131; ISO .152 → .073; BABIP .286 → .222. 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).

2024 DSLDSL Cubs Red · 92 PAwOBA .297 → .182 (−116)K% 27.2% → 34.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA27.17%÷0.964×1.220——34.38%
BB% (unintentional) /PA10.87%÷1.047×0.700—×1.0087.32%
HBP% /PA3.26%—×0.700—×1.0082.30%
Singles /BIP22.22%÷1.018×0.680×0.972×1.00814.54%
Doubles /BIP5.56%÷0.960×0.600×0.972×1.0083.40%
Triples /BIP0.00%÷1.000×0.600×0.972×1.0080.00%
Home runs /BIP3.70%÷1.025×0.470—×1.0081.71%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 105, 1B 104, 2B 92, 3B 100, K 93, BB 109 — applied at half strength. Age: age 18 vs a level average of 18.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.972.

Result: wOBA .297 → .182; ISO .114 → .056; BABIP .288 → .183. 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).