Wilfri CastroC Fort Myers Mighty Mussels
Age 25 R/R 5'11" / 205 lbs A Svc 0.0 · Ctrl thru 2036
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 76 proj PA
wRC+†55
AVG/OBP/SLG.187 / .272 / .280
PA76
HR1
K%35
BB%9
ISO93
MLB%0%
Value2026 · WAR
BAT: -3.9 runs (wOBA-derived runs vs avg)-4BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.4 runs (Positional adjustment)+1POSREP: +2.2 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.2+$2M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
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
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. Catcher framing: only 2026 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 below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201817 ROKDSL Twins 9078 9100 5235 32 115216128344 13164 266 166 -15
201817 ROKDSL Twins 9075 12200 8165 32 160284187471 27203 189 232 36
201918 ROKDSL Twins 118101 14300 14292 01 139256168425 30192 2512 206 16
201918 ROKDSL Twins 11892 18400 23202 01 196368239607 43247 1719 299 87
202120 ROKFCL Twins 6961 9112 6292 01 148246295541 148233 429 253 52
202120 ROKFCL Twins 6958 15223 9202 01 259377517894 259343 2913 392 158
202221 ROKFCL Twins 6257 9101 5200 00 158226228454 70222 328 201 12
202221 ROKFCL Twins 6254 12102 8140 00 222323352674 130263 2313 309 95
202322 ROKFCL Twins 1614 1100 171 00 71188143330 71143 446 139 -35
202322 ROKFCL Twins 1613 1100 251 00 77250154404 77125 3112 213 22
202423 AFort Myers Mighty Mussels 7865 10201 11332 00 154295231526 77290 4214 238 40
202423 AFort Myers Mighty Mussels 7862 14201 14232 00 226385306691 81342 2918 331 112
▸ 2026 Season
202625 MLBMIN 7668 12201 7261 10 176263250513 74287 349 257 55 -4 +0 +0 +1 +2 0.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBMIN 30% 129115 23412 11432 11 200281304586 104288 339 265 61 -6 -0 +0 +2 +4 0.0
202827 MLBMIN 42% 220195 39714 20723 21 200284308592 108288 339 269 64 -9 +0 +0 +4 +6 0.1
202928 MLBMIN 48% 283251 50915 26914 31 199285303587 104288 329 271 65 -11 +0 -1 +5 +8 0.2
202726 MLBMIN 30% 3935 7101 3131 00 200282314596 114288 338 254 53 -2 +0 +0 +1 +1 -0.0
202827 MLBMIN 42% 9182 16302 8301 10 195275305580 110288 339 259 56 -5 +0 +0 +2 +3 -0.0
202928 MLBMIN 48% 135120 23412 12442 11 192276292568 100288 339 261 58 -6 -0 -0 +2 +4 -0.1
▸ Career Totals
Career 265237 46815 23874 21 194277300576 105281 339 259 56 -13 +0 -0 +5 +8 -0.1
/ 162G 650581 11220212 5621310 52 193275296571 103279 339 259 56 -32 +0 -1 +12 +18 -0.3
Career 11411005 17631416 10637322 107 175268262530 87258 339 245 46 -70 -1 -1 +20 +32 -1.9
/ 162G 650573 1001829 6021213 64 175268260528 86257 339 245 46 -40 -0 -0 +12 +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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201817 ROKDSL Twins 9075 12200 8165 32 160284187471 27203 189 232 36 -7 -0 +3 -0.4
201918 ROKDSL Twins 11892 18400 23202 01 196368239607 43247 1719 299 87 -2 -0 +3 0.1
202120 ROKFCL Twins 6958 15223 9202 01 259377517894 259343 2913 392 158 +5 -0 +2 0.6
202221 ROKFCL Twins 6254 12102 8140 00 222323352674 130263 2313 309 95 -0 +0 +2 0.1
202322 ROKFCL Twins 1613 1100 251 00 77250154404 77125 3112 213 22 -1 +0 +0 -0.1
202423 AFort Myers Mighty Mussels 7862 14201 14232 00 226385306691 81342 2918 331 112 +1 +0 +2 0.3

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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
234164197279302+6+80.10.1
/162664117+11.9+15.60.3pk7: 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
Wilfri Castro (OGILVIE) 25 187/272/280 93287 11 35% 9% 55 -0.2
JJ Schwarz
2021 · A
25 38 40→50 48→30 43 190/254/280 90264 96 30% 7% 46 -2.0 212/278/349 137295 173 32% 8% 74 -0.1 203/274/34213927918132%9%67-0.3
Joe Cronin
2018 · A
24 36 40→45 46→50 45 178/268/270 92268 88 34% 9% 50 -1.7 186/274/284 98291 99 36% 9% 56 -1.3 170/264/2639326791036%9%45-1.0
Liam Spence
2023 · A
25 37 41→40 48→45 42 184/254/275 91273 96 34% 8% 45 -2.1 198/269/287 89308 78 35% 8% 54 -1.4 149/242/196472523738%10%17-0.7
Caleb Hamilton
2019 · A
24 34 41→45 45 46 172/252/271 98253 76 33% 9% 43 -2.2 186/255/287 101275 108 33% 8% 48 -1.9 145/239/28213720521340%10%39-0.8
Cooper Johnson
2022 · A
24 38 39→50 46→40 45 176/267/267 91296 65 39% 10% 49 -1.8 176/261/281 105305 105 42% 9% 50 -1.7 171/259/30313225215436%10%52-0.7
Nick Vickerson
2014 · A
25 36 42→40 49→50 47 183/268/285 102256 1013 31% 9% 54 -1.4 203/302/300 97289 811 29% 11% 72 -0.2 190/312/2718127271129%13%66-0.4
Connor Kaiser
2021 · A
24 37 42→45 46→50 46 187/264/290 103261 106 31% 9% 53 -1.5 192/262/318 126281 1411 35% 8% 59 -1.1 170/251/290121252141737%9%45-0.9
Jorge Saez
2016 · A
25 38 39→45 46→30 45 184/255/268 84265 63 31% 8% 43 -2.2 205/267/336 131295 164 34% 8% 66 -0.6 206/269/34814328721335%7%68-0.2
Chadd Krist
2015 · A
25 39 41→40 44→45 42 192/253/287 94265 86 30% 6% 47 -1.9 193/247/294 101286 106 34% 6% 46 -2.0 150/200/2499821812036%5%11-1.4
Nick Quintana
2022 · A
24 33→39 43→45 47→45 45 172/254/283 111243 116 33% 9% 47 -1.9 188/273/293 105265 115 31% 9% 58 -1.2 172/265/2689524010330%10%45-1.0
Carson Blair
2014 · A
24 37 44→50 45→30 40 186/252/307 121288 116 38% 8% 52 -1.6 203/274/338 135336 143 40% 8% 69 -0.4 193/269/32813532214141%9%62-0.4
Quincy McAfee
2023 · AA
25 38 43→45 42→45 46 189/279/295 106260 116 30% 9% 62 -0.9 198/275/331 133251 1510 27% 7% 69 -0.4 185/264/327142224171225%7%61-0.5
Dylan Neuse
2023 · A
24 36 40 49→50 44 178/256/260 82272 814 35% 9% 42 -2.3 211/287/303 92304 712 30% 9% 66 -0.6 219/303/3139430951328%10%75-0.0
Joe Donovan
2023 · A
24 35 43→45 51→40 35 174/245/285 111285 117 41% 6% 44 -2.1 197/254/306 109317 95 39% 5% 53 -1.5 196/252/3141183019036%4%50-0.7
Mike Salvatore
2023 · A
26 31 41→40 49→45 40 165/225/253 88235 95 33% 7% 26 -3.4 191/259/280 89260 88 28% 8% 48 -1.9 174/253/251762286725%9%34-1.1
Mat Nelson
2023 · A
24 38→29 41→45 47→40 35 180/250/276 96308 94 42% 6% 43 -2.2 181/265/295 114265 155 35% 7% 56 -1.3 170/263/28711723617334%8%51-1.0
Jackson Cluff
2021 · A
24 39→29 42→45 51→60 39 193/259/298 104285 912 34% 6% 53 -1.5 180/251/274 94284 813 37% 7% 44 -2.1 181/273/314133265152835%10%61-0.6
Blake Hunt
2023 · AA
24 38 43→50 50→40 39 192/251/299 107277 115 34% 6% 50 -1.8 211/268/341 130275 145 28% 6% 67 -0.5 207/268/34113426314226%6%65-0.3
Jeff Arnold
2012 · A
24 36 45→50 49→40 37 188/243/307 119268 125 34% 6% 49 -1.8 209/267/348 139309 135 35% 6% 69 -0.4 200/257/34214130113336%5%59-0.5
Tate Blackman
2019 · A
24 37→34 44→45 43→40 40 187/260/298 112287 135 37% 8% 54 -1.4 177/248/262 85324 85 44% 7% 40 -2.4 124/203/169452594150%8%-4-3.0