Ricardo PenaC Fort Myers Mighty Mussels
Age 21 R/R 6'0" / 180 lbs A Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION86 act + 57 ros · stats below = ROS only
wRC+†59
AVG/OBP/SLG.195 / .279 / .292
PA57
HR1
K%31
BB%9
BABIP278
ISO97
MLB%0%
Value2026 · WAR
BAT: -9.2 runs (wOBA-derived runs vs avg)-9BATRUN: -0.2 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.6 runs (Positional adjustment)+3POSREP: +4.1 runs (Replacement-level credit)+4REPTotal WAR: -0.30-0.3WAR
0.00.91.80.20.50.91.11.31.31.21.00.8+$59M 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
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M+1.3$7M+$7M
2032Pre-Arb$0.9M+1.3$7M+$6M
2033Pre-Arb$1.0M+1.2$6M+$5M
2034Arb-1$2M+1.0$4M+$4M
2035Arb-2$2M+0.8$2M+$0.7M
2036Extbeyond projection horizon · no WAR estimate
Totals $7M $25M +$22M

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
202217 ROKDSL Twins 7569 10102 4341 21 145203246449 101235 455 199 11
202217 ROKDSL Twins 7566 15203 7231 21 227311394705 167293 319 313 98
202318 ROKDSL Twins 8879 17401 4204 31 215287304591 89271 235 249 49
202318 ROKDSL Twins 8876 21501 7144 31 276368382749 105323 168 340 118
202419 ROKFCL Twins 10694 24601 10322 10 255340351691 96377 309 308 94
202419 ROKFCL Twins 10686 31801 18212 10 360481488970 128469 2017 437 192
202520 A2 teams 7262 7101 7372 00 113225177403 65240 5110 189 3
202520 A2 teams 7258 10201 11262 00 172324259583 86281 3615 280 72
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD21 AMIN 8667 8200 13346 11 119314149463 30242 4015 229 33 -6 -0 +0 +2 +2 -0.3
YTD21 AMIN 8661 10200 18246 11 164395197592 33270 2821 311 96 -0 -0 +0 +2 +2 0.3
ROS21 AMIN 0% 5751 10201 5181 10 195279292571 97283 319 262 59 -3 +0 +0 +1 +2 0.0
ROS21 MLBMIN 0% 01 0000 000 00 283 244 45 +0 +0
FULL21 AMIN 8668 8200 13346 11 118314147461 29235 4015 229 33 -6 -0 +0 +2 +2 -0.3
TOT21 AMIN 143118 18401 18527 21 152300211511 59260 3613 242 43 -9 +0 +0 +3 +4 -0.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202722 MLBMIN 34% 187165 33613 16574 21 200286303590 103284 309 273 67 -7 +0 +0 +3 +5 0.2
202823 MLBMIN 48% 304268 561116 27916 41 209296325620 116286 309 281 73 -9 +0 +0 +5 +9 0.5
202924 MLBMIN 53% 386341 731428 341148 52 214300337638 123288 309 287 78 -10 +0 +0 +7 +11 0.9
203025 MLBMIN 55% 434383 8215210 391279 52 214302342644 128288 299 291 81 -10 +0 +0 +8 +12 1.1
203126 MLBMIN 56% 463410 8716211 411359 62 212298341639 129288 299 292 82 -9 +0 +0 +8 +13 1.3
203227 MLBMIN 55% 475420 9017211 431399 62 214301343644 129288 299 292 82 -10 +0 +0 +8 +13 1.3
203328 MLBMIN 55% 479422 9017211 4414110 62 213303341644 128287 299 291 81 -10 +0 -1 +9 +14 1.2
203429 MLBMIN 53% 474418 8816211 441409 52 211299337637 127286 309 289 80 -11 +0 -1 +8 +13 1.0
203530 MLBMIN 53% 467412 8616210 431399 42 209297330628 121285 309 287 77 -12 +0 -2 +8 +13 0.8
202722 MLBMIN 34% 6457 11201 6201 10 193281281562 88284 319 257 55 -3 +0 +0 +1 +2 -0.0
202823 MLBMIN 48% 147130 27513 13443 21 208295331625 123286 309 266 62 -6 +0 +0 +3 +4 0.1
202924 MLBMIN 53% 204180 38714 18604 21 211297328625 117288 299 273 67 -8 +0 +0 +4 +6 0.2
203025 MLBMIN 55% 238210 44815 21695 31 210297329625 119288 299 276 70 -8 +0 +0 +4 +7 0.3
203126 MLBMIN 56% 258228 48916 23755 31 211297338635 127288 299 278 71 -8 +0 +0 +5 +7 0.4
203227 MLBMIN 55% 261230 49916 24765 31 213301339640 126288 299 278 71 -9 +0 +0 +5 +7 0.4
203328 MLBMIN 55% 262231 49916 24775 31 212300338638 126287 299 277 70 -9 +0 -0 +5 +7 0.3
203429 MLBMIN 53% 253223 47916 23755 31 211299341640 130286 309 275 69 -9 +0 -1 +5 +7 0.2
203530 MLBMIN 53% 245215 44815 23735 21 205296321617 116285 309 272 67 -9 +0 -1 +4 +7 0.1
▸ Career Totals
Career 19321705 35766842 17556938 228 209297331629 122286 299 274 68 -69 +1 -2 +34 +55 1.9
/ 162G 650574 12022314 5919113 73 209298331629 122285 299 274 68 -23 +0 -1 +12 +18 0.6
Career 40673594 7531421687 361122483 5018 209296331627 121289 309 284 76 -112 +3 -4 +73 +115 7.6
/ 162G 650574 12123314 5819613 83 211297334632 124292 309 284 76 -18 +0 -1 +12 +18 1.2

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
202217 ROKDSL Twins 7566 15203 7231 21 227311394705 167293 319 313 98 -0 +0 +2 0.2
202318 ROKDSL Twins 8876 21501 7144 31 276368382749 105323 168 340 118 +2 +0 +2 0.5
202419 ROKFCL Twins 10686 31801 18212 10 360481488970 128469 2017 437 192 +11 +0 +3 1.5
202520 AFort Myers Mighty Mussels 4140 6200 0170 00 150150200350 50250 410 151 -26 -6 +0 +1 -0.5
202520 ROKFCL Twins 3118 4001 1192 00 222548389937 167375 2935 450 202 +4 +0 +1 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
#1Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#2Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#3Curt Casalilast yr '24
career totals — 10 seasons, 1,566 PA
101,566472217311367+28+197.87.9
/162664201+11.9+7.93.3pk7: 8
#4Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#5Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#6Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 6 projected seasons
62,0164423212296336+36+244.54.3
/162664148+11.9+7.91.5pk7: 4

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
Ricardo Pena (OGILVIE) 21 152/300/211 59260 12 36% 13% 43 -0.3
Tucker Mitchell
2022 · A
21 42 40→50 51→45 39 201/261/291 91297 77 33% 6% 51 -1.7 195/269/309 114298 138 37% 7% 61 -1.0 180/256/29311325815735%7%49-0.7
Jeferson Quero
2023 · A
20 44→42 44→50 49→45 41 219/269/335 116284 129 27% 6% 66 -0.6 226/283/364 138283 167 25% 7% 79 +0.3 225/289/37014526918423%7%82+0.3
Tomás Nido
2015 · A
21 44 39→45 49→30 43 212/267/299 87285 67 27% 6% 56 -1.3 233/264/343 110303 112 26% 4% 65 -0.7 240/274/3511112889019%4%69-0.3
Eddys Leonard
2021 · A
20 42→47 40→55 45→50 44 202/274/296 94295 78 32% 8% 59 -1.1 228/295/379 151303 175 29% 7% 89 +1.0 225/292/37815329318428%6%84+0.6
Geoandry Montilla
2017 · A
21 44 41→45 45→50 46 214/281/315 101286 89 27% 8% 66 -0.6 197/264/296 99314 88 37% 7% 54 -1.4 131/203/2331012388745%7%11-1.2
Yu Chang
2017 · A
21 40→46 45→50 49→45 37 203/253/331 128288 128 33% 5% 59 -1.1 203/261/346 143284 168 33% 6% 66 -0.6 215/275/36414928217429%7%75-0.0
Jhostynxon Garcia
2023 · A
20 37→41 41→55 48→50 44 180/262/280 101277 88 36% 9% 50 -1.8 198/258/332 134287 1410 34% 6% 61 -1.0 217/272/375157286211031%5%75+0.0
Dusty Ryan
2006 · A
21 37→46 40→50 43→40 38 183/235/269 86268 86 34% 6% 34 -2.8 200/265/307 107312 124 37% 7% 57 -1.2 212/288/37115931118335%9%80+0.2
Corey Joyce
2021 · A
22 45 40→45 50 40 213/269/309 96308 88 32% 6% 59 -1.1 202/290/319 117298 1212 34% 9% 72 -0.2 214/316/327113306111430%10%82+0.3
Jorge Alcantara
2013 · A
21 42 41→45 50 43 201/271/299 98298 811 33% 8% 58 -1.2 193/263/287 94294 614 34% 8% 51 -1.7 147/226/2449722162534%8%24-0.9
Alexander Campos
2022 · A
22 43 41→40 46→45 48 206/290/308 102278 86 27% 9% 69 -0.4 221/302/309 88318 76 30% 9% 74 -0.1 242/332/316743358627%10%86+0.3
Jhoneiker Betancourt
2023 · A
23 42 40→55 50→40 43 203/279/294 91279 76 28% 7% 60 -1.0 209/281/354 145278 184 31% 7% 78 +0.2 186/269/36117523526033%7%79+0.1
Agustín Ramírez
2023 · A
21 43→45 45→55 51→55 44 215/274/342 127287 1211 29% 7% 70 -0.3 231/293/393 162278 1913 24% 7% 92 +1.2 232/295/411179268221622%7%94+1.3
Adrian Abreu
2012 · A
21 39 38→40 47→55 47 190/263/273 82247 59 24% 8% 47 -1.9 212/292/300 88256 817 19% 9% 67 -0.5 209/299/2908024192516%10%66-0.2
Luis Torrens
2016 · A
20 43→47 39→55 49→30 44 205/276/287 82282 66 28% 7% 56 -1.3 210/273/295 85266 74 22% 7% 57 -1.2 231/286/39516429821029%7%87+0.4
Aaron McKeithan
2022 · A
22 40 38→40 49→40 40 194/261/274 80272 67 29% 6% 47 -1.9 217/294/301 84283 84 25% 7% 69 -0.4 216/298/285692797123%7%66-0.3
Jakson Reetz
2017 · A
21 45→31 39→60 47→45 45 210/296/302 93306 56 30% 8% 70 -0.3 199/275/297 98295 95 33% 7% 59 -1.1 196/276/39219624225430%7%82+0.3
Rodolfo Durán
2018 · A
20 43 41→55 46→40 39 210/252/306 96282 86 28% 5% 50 -1.7 208/243/347 139281 183 32% 4% 59 -1.1 225/266/38616127619326%4%75-0.0
Alex Murphy
2016 · A
21 42→36 41→50 50→40 39 204/256/310 107290 85 32% 6% 54 -1.4 196/253/320 124287 133 35% 6% 56 -1.3 185/244/31012526914135%6%46-1.4
Juan Uriarte
2019 · A
21 46 41→45 49→30 41 223/277/320 96282 84 23% 5% 65 -0.7 186/228/266 80283 64 35% 3% 30 -3.1 145/181/205602264037%2%-9-1.6