Yoffry Solano

SS Jupiter Hammerheads
Age 22 S/R 5'10" / 155 lbs A HR -10%H -3% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP35OGV rank#1680ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419ROKMIA165.268/.331/.37601250—.209/.258/.281
202520ROKMIA159.279/.384/.3751850—.210/.289/.280
202621AMIA271.256/.333/.3141353—.220/.278/.268
2027PROJMLE22MLBMIA381.219/.277/.2922662-0.1
2028PROJ34% MLB23MLBMIA68.217/.277/.2991169-0.0
2029PROJ46% MLB24MLBMIA130.221/.281/.31222740.0
Next 3 projected WAR -0.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Pre-Arb$1.0M+3
Skills · percentileMiLB Statcast 2026 A
Whiff%83
Z-Con%79
K%78
Max EV62
Speed49
BB%32
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 97%
CompsJeremy Arocho (age 22) · Elih Marrero (age 22) · Louis Ott (age 22)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 161 proj PA
wRC+†62
AVG/OBP/SLG.217 / .275 / .289
PA161
HR1
K%21
BB%7
ISO73
MLB%0%
Value2027 · WAR
BAT: -7.4 runs (wOBA-derived runs vs avg)-7BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.7 runs (Positional adjustment)+2POSREP: +3.5 runs (Replacement-level credit)+3REPTotal WAR: -0.10-0.1WAR
0.00.51.00.10.20.20.10.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$2M ctrl surplus
Tools · ContractCON 45 / POW 25
Toolsscout grade
CONTACT45
scouting grade only
POWER25
scouting grade only
EYE40
scouting grade only
SPEED50
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
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
2032Pre-Arb$0.9M+0.2$0.5M+$0.0M
2033Pre-Arb$0.9M+0.1$0.3M+$0.0M (cut)
2034Pre-Arb$1.0M———
2035Arb-1$0.2M———
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $0.9M $0.6M +$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.

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)
202217 ROKDSL Miami — 117103 33420 10193 42 320397398795 78388 169 359 49 — — — — — —
202318 ROKDSL Marlins — 7564 18321 8123 21 281387438824 156333 1611 371 49 — — — — — —
202419 ROKFCL Marlins — 165149 401030 12172 124 268331376707 107299 107 315 50 — — — — — —
202520 ROKFCL Marlins — 159136 38431 18265 82 279384375759 96339 1611 349 50 — — — — — —
202621 AJupiter Hammerheads — 271242 62911 27451 31 256333314647 58310 1710 299 53 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL Miami — 117106 23310 7243 42 217284264549 47263 216 241 49 — — — — — —
202318 ROK MLEDSL Marlins — 7566 12210 6153 21 182280242522 61229 208 241 49 — — — — — —
202419 ROK MLEFCL Marlins — 165153 32720 8252 124 209258281539 72247 155 242 50 — — — — — —
202520 ROK MLEFCL Marlins — 159143 30321 11385 82 210289280569 70265 247 242 50 — — — — — —
202621 A MLEJupiter Hammerheads — 271250 55711 19611 31 220278268546 48287 237 246 53 — — — — — —
202217 ROK MLEDSL Miami — 117106 23310 7243 42 217284264549 47277 216 241 49 — — — — — —
202217 ROK RAWDSL Miami — 117103 33420 10193 42 320397398795 78388 169 359 49 — — — — — —
202318 ROK MLEDSL Marlins — 7566 12210 6153 21 182280242522 61235 208 241 49 — — — — — —
202318 ROK RAWDSL Marlins — 7564 18321 8123 21 281387438824 156333 1611 371 49 — — — — — —
202419 ROK MLEFCL Marlins — 165153 32720 8252 124 209258281539 72246 155 242 50 — — — — — —
202419 ROK RAWFCL Marlins — 165149 401030 12172 124 268331376707 107299 107 315 50 — — — — — —
202520 ROK MLEFCL Marlins — 159143 30321 11385 82 210289280569 70279 247 242 50 — — — — — —
202520 ROK RAWFCL Marlins — 159136 38431 18265 82 279384375759 96339 1611 349 50 — — — — — —
202621 A MLEJupiter Hammerheads — 271250 55711 19611 31 220278268546 48286 237 246 53 — — — — — —
202621 A RAWJupiter Hammerheads — 271242 62911 27451 31 256333314647 58310 1710 299 53 — — — — — —
202217 ROK MLEDSL Miami — 117106 23310 7243 42 217284264549 47263 216 241 49 — — — — — —
202318 ROK MLEDSL Marlins — 7566 12210 6153 21 182280242522 61229 208 241 49 — — — — — —
202419 ROK MLEFCL Marlins — 165154 32720 8252 124 208258279537 71247 155 242 50 — — — — — —
202520 ROK MLEFCL Marlins — 159142 30321 11385 82 211289282571 70265 247 242 50 — — — — — —
202621 A MLEJupiter Hammerheads — 271249 55711 19611 31 221278269547 48287 237 246 53 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 ROK MLEFCL Marlins — 165154 32720 8252 124 208258279537 71247 155 242 50 — — — — — —
202520 ROK MLEFCL Marlins — 159142 30321 11385 82 211289282571 70265 247 242 50 — — — — — —
202621 A MLEJupiter Hammerheads — 271249 55711 19611 31 221278269547 48287 237 246 53 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLEMIA 0% 381350 761522 25823 62 219277292569 73277 227 259 62 -17 +0 +0 +4 +8 -0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLEMIA 34% 199182 41812 13422 31 224283312595 88278 217 270 69 -7 +0 +0 +2 +4 -0.1
202924 MLB MLEMIA 46% 281258 591124 19602 51 228288326614 98280 217 277 74 -9 +1 +0 +3 +6 0.1
203025 MLB MLEMIA 52% 337307 701325 24723 51 230291336627 106281 217 282 77 -9 +1 +0 +4 +7 0.2
203126 MLB MLEMIA 54% 370338 781526 26793 62 231293342635 111281 217 286 79 -9 +0 +0 +4 +8 0.3
203227 MLB MLEMIA 54% 383350 811527 27823 62 231294343636 112282 217 286 80 -9 +0 +0 +4 +8 0.4
203328 MLB MLEMIA 54% 386352 801526 28843 41 229292339630 109281 227 284 78 -10 +0 -1 +4 +8 0.2
203429 MLB MLEMIA 53% 380347 791526 27843 31 227289333622 105280 227 280 76 -11 +0 -1 +4 +8 0.0
203530 MLB MLEMIA 52% 370338 751425 26833 21 224286325611 101278 227 276 73 -12 +0 -2 +4 +8 -0.2
202823 MLB CTXMIA 34% 6862 13201 5141 10 217277299575 82270 217 262 69 -3 +0 +0 +1 +1 -0.0
202924 MLB CTXMIA 46% 130119 27512 9281 21 221281312594 92271 227 269 74 -4 +0 +0 +1 +3 0.0
203025 MLB CTXMIA 52% 174158 36613 12372 31 223284321606 99272 217 274 77 -5 +0 +0 +2 +4 0.1
203126 MLB CTXMIA 54% 201183 41713 14432 31 224286327614 103272 217 277 79 -5 +0 +0 +2 +4 0.2
203227 MLB CTXMIA 54% 208189 42813 15452 31 224287328615 104273 227 278 80 -5 +0 +0 +2 +5 0.2
203328 MLB CTXMIA 54% 209190 42813 15452 21 222285324609 102272 227 275 78 -5 +0 -0 +2 +5 0.1
203429 MLB CTXMIA 53% 202184 40713 14442 21 220282318601 98271 227 272 76 -6 +0 -1 +2 +4 -0.0
203530 MLB CTXMIA 52% 194176 39713 14432 10 217279312591 94270 227 268 73 -6 +0 -1 +2 +4 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 13861261 28050721 9829914 176 222286323608 101273 227 273 70 -39 +1 -2 +15 +30 0.5
/ 162G— A+C — 650591 13123310 461407 83 222286321607 100273 227 273 70 -18 +0 -1 +7 +14 0.2
Career— MLE — 36543338 7471342344 25278437 6621 224286317603 93278 217 272 70 -84 +3 -4 +31 +62 0.8
/ 162G— MLE — 650594 1332448 451397 124 224286318605 94278 217 272 70 -19 +1 -1 +7 +14 0.2

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 AJupiter Hammerheads · 271 PAwOBA .293 → .246 (−46)K% 16.6% → 22.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.61%÷1.000×1.360——22.58%
BB% (unintentional) /PA9.96%÷1.000×0.690——6.87%
HBP% /PA0.37%—×0.780——0.29%
Singles /BIP25.89%÷1.000×0.920×1.025—24.41%
Doubles /BIP4.57%÷1.000×0.830×1.025—3.89%
Triples /BIP0.51%÷1.000×0.910×1.025—0.47%
Home runs /BIP0.51%÷1.000×0.800——0.41%

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 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.025.

Result: wOBA .293 → .246; ISO .058 → .048; BABIP .310 → .287. 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 Marlins · 159 PAwOBA .340 → .242 (−99)K% 16.4% → 23.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.35%÷0.985×1.440——23.92%
BB% (unintentional) /PA11.32%÷1.030×0.620—×0.9856.71%
HBP% /PA3.14%—×0.720—×0.9852.23%
Singles /BIP27.27%÷0.992×0.820×0.996×0.98522.13%
Doubles /BIP3.64%÷1.048×0.720×0.996×0.9852.45%
Triples /BIP2.73%÷1.146×0.720×0.996×0.9851.68%
Home runs /BIP0.91%÷0.910×0.780—×0.9850.77%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 82, 1B 98, 2B 110, 3B 129, K 97, BB 106 — applied at half strength. Age: age 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.996.

Result: wOBA .340 → .242; ISO .096 → .064; BABIP .339 → .265. 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 ROKFCL Marlins · 165 PAwOBA .311 → .242 (−68)K% 10.3% → 15.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.30%÷0.987×1.440——15.03%
BB% (unintentional) /PA7.27%÷0.970×0.620—×0.9954.62%
HBP% /PA1.21%—×0.720—×0.9950.87%
Singles /BIP20.45%÷0.985×0.820×1.050×0.99517.78%
Doubles /BIP7.58%÷1.014×0.720×1.050×0.9955.62%
Triples /BIP2.27%÷1.004×0.720×1.050×0.9951.70%
Home runs /BIP0.00%÷0.898×0.780—×0.9950.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 80, 1B 97, 2B 103, 3B 101, K 97, BB 94 — 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.050.

Result: wOBA .311 → .242; ISO .107 → .079; BABIP .299 → .247. 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).

2023 DSLDSL Marlins · 75 PAwOBA .362 → .241 (−120)K% 16.0% → 19.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.00%÷1.006×1.220——19.41%
BB% (unintentional) /PA10.67%÷0.997×0.700—×0.9957.45%
HBP% /PA4.00%—×0.700—×0.9952.79%
Singles /BIP23.08%÷0.968×0.680×1.050×0.99516.94%
Doubles /BIP5.77%÷0.990×0.600×1.050×0.9953.65%
Triples /BIP3.85%÷1.150×0.600×1.050×0.9952.10%
Home runs /BIP1.92%÷1.285×0.470—×0.9950.70%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 157, 1B 94, 2B 98, 3B 130, K 101, BB 99 — applied at half strength. Age: age 19 vs a level average of 18.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.050.

Result: wOBA .362 → .241; ISO .156 → .082; BABIP .333 → .229. 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).

2022 DSLDSL Miami · 117 PAwOBA .353 → .241 (−112)K% 16.2% → 20.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.24%÷0.982×1.220——20.17%
BB% (unintentional) /PA8.55%÷0.963×0.700—×1.0086.26%
HBP% /PA2.56%—×0.700—×1.0081.81%
Singles /BIP32.14%÷1.021×0.680×1.024×1.00822.08%
Doubles /BIP4.76%÷0.963×0.600×1.024×1.0083.06%
Triples /BIP2.38%÷1.036×0.600×1.024×1.0081.42%
Home runs /BIP0.00%÷1.249×0.470—×1.0080.00%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 150, 1B 104, 2B 93, 3B 107, K 96, BB 93 — 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 ×1.024.

Result: wOBA .353 → .241; ISO .078 → .048; BABIP .388 → .263. 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).