Ricardo Pena

C Fort Myers Mighty Mussels
Age 22 R/R 6'0" / 180 lbs A Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
OGV OFP35OGV rank#1279ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202419ROKMIN106.360/.481/.4881199—.269/.358/.366
202520A/ROKMIN72.172/.324/.2591017—.135/.238/.208
202621A+/A/ROKMIN121.133/.347/.1891120—.101/.273/.153
2027PROJMLE22MLBMIN231.202/.280/.29733650.0
2028PROJ34% MLB23MLBMIN43.207/.285/.31211700.0
2029PROJ46% MLB24MLBMIN92.211/.289/.32421740.1
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
Chase%95
BB%92
Whiff%37
Speed34
K%26
Max EV25
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 100%
CompsFrancisco Acuna (age 22) · Jhostynxon Garcia (age 21) · Blake Hunt (age 22)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 74 proj PA
wRC+†65
AVG/OBP/SLG.200 / .278 / .294
PA74
HR1
K%31
BB%8
ISO95
MLB%0%
Value2027 · WAR
BAT: -3.1 runs (wOBA-derived runs vs avg)-3BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.3 runs (Positional adjustment)+1POSREP: +1.6 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.20.30.30.20.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit+$6M ctrl surplus
Tools · Contract
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.3$0.8M+$0.3M
2033Pre-Arb$0.9M+0.2$0.5M+$0.0M
2034Pre-Arb$1.0M+0.1$0.2M+$0.0M (cut)
2035Arb-1$0.4M———
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $2M $2M +$0.3M

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. Catcher framing: only 2027 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 1-3 WAR low.

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 Twins — 7566 15203 7231 21 227311394705 167293 319 313 13 — — — — — —
202318 ROKDSL Twins — 8876 21501 7144 31 276368382749 105323 168 340 38 — — — — — —
202419 ROKFCL Twins — 10686 31801 18212 10 360481488970 128469 2017 437 99 — — — — — —
202520 AFort Myers Mighty Mussels — 4140 6200 0170 00 150150200350 50250 410 151 -45 — — — — — —
202520 ROKFCL Twins — 3118 4001 1192 00 222548389937 167375 2935 450 98 — — — — — —
202621 A+Cedar Rapids Kernels — 2419 1000 5100 00 5325053303 111 4221 183 -23 — — — — — —
202621 AFort Myers Mighty Mussels — 5639 3101 13183 11 77339179519 103100 3223 278 23 — — — — — —
202621 ROKFCL Twins — 4132 8100 6113 00 250415281696 31381 2715 342 42 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202217 ROK MLEDSL Twins — 7568 9101 4291 21 132189191380 59197 395 187 13 — — — — — —
202318 ROK MLEDSL Twins — 8878 13300 5174 31 167253205458 38213 196 225 38 — — — — — —
202419 ROK MLEFCL Twins — 10693 25601 11312 10 269358366724 97385 2910 315 99 — — — — — —
202520 A MLEFort Myers Mighty Mussels — 4140 4100 0230 00 100100125225 25220 560 102 -45 — — — — — —
202520 ROK MLEFCL Twins — 3122 4001 7132 00 182419318738 136289 4223 313 98 — — — — — —
202621 A+ MLECedar Rapids Kernels — 2420 1000 4130 00 5020850258 105 5417 134 -23 — — — — — —
202621 A MLEFort Myers Mighty Mussels — 5644 3101 9243 11 68268159427 9188 4316 202 23 — — — — — —
202621 ROK MLEFCL Twins — 4134 6100 4163 00 176317206523 29303 3910 231 42 — — — — — —
202217 ROK MLEDSL Twins — 7569 9101 4291 21 130189188378 58200 395 187 13 — — — — — —
202217 ROK RAWDSL Twins — 7566 15203 7231 21 227311394705 167293 319 313 13 — — — — — —
202318 ROK MLEDSL Twins — 8878 13300 5174 31 167253205458 38210 196 225 38 — — — — — —
202318 ROK RAWDSL Twins — 8876 21501 7144 31 276368382749 105323 168 340 38 — — — — — —
202419 ROK MLEFCL Twins — 10693 25601 11312 10 269358366724 97393 2910 315 99 — — — — — —
202419 ROK RAWFCL Twins — 10686 31801 18212 10 360481488970 128469 2017 437 99 — — — — — —
202520 A MLE2 teams — 7262 7101 7362 00 113225177403 65231 5010 193 17 — — — — — —
202520 A RAW2 teams — 7258 10201 11262 00 172324259583 86281 3615 280 17 — — — — — —
202621 A MLE3 teams — 12199 9101 16536 11 91256131388 40178 4413 198 20 — — — — — —
202621 A RAW3 teams — 12190 12201 24396 11 133347189536 56220 3220 281 20 — — — — — —
202217 ROK MLEDSL Twins — 7570 9101 4291 21 129189186375 57197 395 187 13 — — — — — —
202318 ROK MLEDSL Twins — 8879 13300 5174 31 165253203455 38213 196 225 38 — — — — — —
202419 ROK MLEFCL Twins — 10692 25601 11312 10 272358370728 98385 2910 315 99 — — — — — —
202520 A MLE2 teams — 7263 7101 7362 00 111225175400 63250 5010 193 17 — — — — — —
202621 A MLE3 teams — 12198 9101 16536 11 92256133389 41164 4413 198 20 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202419 ROK MLEFCL Twins — 10692 25601 11312 10 272358370728 98385 2910 315 99 — — — — — —
202520 A MLE2 teams — 7263 7101 7362 00 111225175400 63250 5010 193 17 — — — — — —
202621 A MLE3 teams — 12198 9101 16536 11 92256133389 41164 4413 198 20 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202722 MLB MLEMIN 0% 231207 42813 19713 31 202280297577 95287 318 264 65 -10 +0 +0 +4 +5 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202823 MLB MLEMIN 34% 125112 23412 10382 21 207285312597 105289 308 272 70 -4 +0 +0 +2 +3 0.1
202924 MLB MLEMIN 46% 199177 38714 17593 31 211289324612 113290 309 278 74 -6 +0 +0 +4 +4 0.2
203025 MLB MLEMIN 52% 263235 49915 22774 31 214291333624 119290 298 283 77 -7 +0 +0 +5 +6 0.4
203126 MLB MLEMIN 54% 314280 611127 27914 41 216293339633 124290 299 286 80 -8 +0 +0 +6 +7 0.5
203227 MLB MLEMIN 54% 338302 651227 29974 41 216294340634 124290 299 286 80 -8 +0 +0 +6 +7 0.6
203328 MLB MLEMIN 54% 350313 671227 301014 31 214292335627 121289 299 284 78 -9 +0 -1 +6 +8 0.4
203429 MLB MLEMIN 53% 346310 661227 291014 21 212289329618 117287 298 280 76 -10 +0 -1 +6 +7 0.2
203530 MLB MLEMIN 57% 340305 641217 281014 11 209285321606 112285 308 275 72 -11 -0 -2 +6 +7 -0.0
202823 MLB CTXMIN 34% 4338 8101 4131 10 207285312597 105289 309 272 70 -2 +0 +0 +1 +1 0.0
202924 MLB CTXMIN 46% 9283 17302 8271 10 211289324613 113290 299 278 74 -3 +0 +0 +2 +2 0.1
203025 MLB CTXMIN 52% 136122 27513 11402 21 214292333625 119290 298 283 77 -4 +0 +0 +2 +3 0.2
203126 MLB CTXMIN 54% 170152 33614 14492 21 216293340633 124290 298 286 80 -4 +0 +0 +3 +4 0.3
203227 MLB CTXMIN 54% 183163 36714 16532 21 216294341634 124290 299 287 80 -4 +0 +0 +3 +4 0.3
203328 MLB CTXMIN 54% 190170 37714 16552 21 215292336628 121289 298 284 78 -5 +0 -0 +3 +4 0.2
203429 MLB CTXMIN 53% 184164 35614 16542 11 212289329618 117287 299 280 76 -5 -0 -1 +3 +4 0.1
203530 MLB CTXMIN 57% 193173 37714 16572 00 209285321607 113285 308 275 72 -6 +0 -1 +3 +4 0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 11911065 23042626 10134814 115 216292340632 124293 298 282 70 -33 +0 -2 +21 +26 1.2
/ 162G— A+C — 650581 12523314 551908 63 215292337629 122292 298 282 70 -18 +0 -1 +12 +14 0.7
Career— MLE — 28112502 508931251 24185445 3011 203285311596 108283 309 272 70 -67 +1 -4 +42 +51 2.4
/ 162G— MLE — 650579 11822312 5619710 73 204286314600 111283 309 272 70 -18 +0 -1 +12 +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 AFort Myers Mighty Mussels · 56 PAwOBA .273 → .202 (−70)K% 32.1% → 43.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA32.14%÷1.000×1.360——43.71%
BB% (unintentional) /PA23.21%÷1.000×0.690—×1.01516.26%
HBP% /PA5.36%—×0.780—×1.0154.24%
Singles /BIP4.76%÷1.000×0.920—×1.0154.45%
Doubles /BIP4.76%÷1.000×0.830—×1.0154.01%
Triples /BIP0.00%÷1.000×0.910—×1.0150.00%
Home runs /BIP4.76%÷1.000×0.800—×1.0153.87%

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

Result: wOBA .273 → .202; ISO .103 → .080; BABIP .100 → .088. 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 ROKFCL Twins · 41 PAwOBA .334 → .231 (−103)K% 26.8% → 38.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.83%÷1.000×1.440——38.63%
BB% (unintentional) /PA14.63%÷1.000×0.620—×0.9858.94%
HBP% /PA7.32%—×0.720—×0.9855.19%
Singles /BIP33.33%÷1.000×0.820—×0.98526.92%
Doubles /BIP4.76%÷1.000×0.720—×0.9853.38%
Triples /BIP0.00%÷1.000×0.720—×0.9850.00%
Home runs /BIP0.00%÷1.000×0.780—×0.9850.00%

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 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average).

Result: wOBA .334 → .231; ISO .031 → .020; BABIP .381 → .303. 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 A+Cedar Rapids Kernels · 24 PAwOBA .180 → .134 (−46)K% 41.7% → 52.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA41.67%÷1.000×1.270——52.92%
BB% (unintentional) /PA20.83%÷1.000×0.710—×1.02715.19%
HBP% /PA0.00%—×0.790—×1.0270.00%
Singles /BIP11.11%÷1.000×0.920—×1.02710.50%
Doubles /BIP0.00%÷1.000×0.810—×1.0270.00%
Triples /BIP0.00%÷1.000×0.850—×1.0270.00%
Home runs /BIP0.00%÷1.000×0.800—×1.0270.00%

Factors used: league row Midwest League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average).

Result: wOBA .180 → .134; ISO .000 → .000; BABIP .111 → .105. 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 AFort Myers Mighty Mussels · 41 PAwOBA .150 → .102 (−48)K% 41.5% → 56.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA41.46%÷0.994×1.360——56.73%
BB% (unintentional) /PA0.00%÷1.054×0.690—×1.0300.00%
HBP% /PA0.00%—×0.780—×1.0300.00%
Singles /BIP17.39%÷1.029×0.920—×1.03016.02%
Doubles /BIP8.70%÷1.032×0.830—×1.0307.20%
Triples /BIP0.00%÷1.000×0.910—×1.0300.00%
Home runs /BIP0.00%÷0.898×0.800—×1.0300.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 80, 1B 106, 2B 106, 3B 100, K 99, BB 111 — 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 .150 → .102; ISO .050 → .032; BABIP .250 → .220. 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 Twins · 31 PAwOBA .441 → .313 (−128)K% 29.0% → 41.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA29.03%÷0.998×1.440——41.89%
BB% (unintentional) /PA35.48%÷0.981×0.620—×0.99522.32%
HBP% /PA6.45%—×0.720—×0.9954.62%
Singles /BIP33.33%÷1.028×0.820—×0.99526.45%
Doubles /BIP0.00%÷0.979×0.720—×0.9950.00%
Triples /BIP0.00%÷1.000×0.720—×0.9950.00%
Home runs /BIP11.11%÷1.006×0.780—×0.9958.57%

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

Result: wOBA .441 → .313; ISO .167 → .138; BABIP .375 → .289. 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 Twins · 106 PAwOBA .426 → .315 (−112)K% 19.8% → 29.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.81%÷0.974×1.440——29.30%
BB% (unintentional) /PA16.98%÷1.046×0.620—×1.00810.14%
HBP% /PA1.89%—×0.720—×1.0081.37%
Singles /BIP33.85%÷1.036×0.820×1.050×1.00828.33%
Doubles /BIP12.31%÷0.971×0.720×1.050×1.0089.65%
Triples /BIP0.00%÷0.900×0.720×1.050×1.0080.00%
Home runs /BIP1.54%÷0.890×0.780—×1.0081.36%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 78, 1B 107, 2B 94, 3B 80, K 95, BB 109 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .426 → .315; ISO .128 → .100; BABIP .469 → .385. 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 Twins · 88 PAwOBA .335 → .225 (−110)K% 15.9% → 19.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.91%÷0.999×1.220——19.43%
BB% (unintentional) /PA7.95%÷0.989×0.700—×1.0085.67%
HBP% /PA4.55%—×0.700—×1.0083.21%
Singles /BIP24.19%÷1.021×0.680×1.011×1.00816.42%
Doubles /BIP8.06%÷0.966×0.600×1.011×1.0085.10%
Triples /BIP0.00%÷0.949×0.600×1.011×1.0080.00%
Home runs /BIP1.61%÷1.003×0.470—×1.0080.76%

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

Result: wOBA .335 → .225; ISO .105 → .061; BABIP .323 → .213. 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 Twins · 75 PAwOBA .309 → .187 (−122)K% 30.7% → 38.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.67%÷0.981×1.220——38.13%
BB% (unintentional) /PA9.33%÷1.116×0.700—×1.0225.98%
HBP% /PA1.33%—×0.700—×1.0220.95%
Singles /BIP23.26%÷0.974×0.680—×1.02216.61%
Doubles /BIP4.65%÷0.974×0.600—×1.0222.93%
Triples /BIP0.00%÷1.013×0.600—×1.0220.00%
Home runs /BIP6.98%÷1.032×0.470—×1.0223.25%

Factors used: level-wide DSL factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 106, 1B 95, 2B 95, 3B 103, K 96, BB 123 — applied at half strength. Age: age 17 vs a level average of 18.5 → +2.2% on BB/HBP/hit rates (1.5 yr younger than average).

Result: wOBA .309 → .187; ISO .167 → .079; BABIP .293 → .197. 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).