Luis RodriguezC FCL Cardinals
Age 21 R/R 6'0" / 210 lbs ROK HR -7%K -4% Svc 0.0 · Ctrl thru 2037 peak 1.9 · 2032
wRC+†55
AVG/OBP/SLG.202 / .266 / .294
PA36
HR0
K%31
BB%7
MLB%0%
BAT: -1.8 runs (wOBA-derived runs vs avg)-2BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +1.0 runs (Replacement-level credit)+1REPTotal WAR: +0.00+0.0WAR
trajectory · 10 yrs
1.9peak
2032

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
2026MiLBstill in minors · estimated debut 2032
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
2032Ext / FA-deal$0.9M+1.9$18M+$17M
2033Ext / FA-deal$1.0M+1.8$18M+$17M
2034Ext / FA-deal$1.0M+1.6$16M+$15M
2035Ext / FA-deal$3M+1.4$15M+$12M
2036Ext / FA-deal$3M+1.0$11M+$7M
2037Ext / FA-deal$3M+0.7$4M+$0.9M
Totals $12M $81M +$69M

Career Projections (MLE)

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.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202217 ROKDSL Cardinals 10195 21303 4371 01 .221.260.347.607 .126.321 374 .253 52 -5 -0 +0 +2 +3 -0.1
202318 ROKFCL Cardinals 10798 15600 6463 01 .153.224.214.439 .061.288 436 .189 3 -12 -0 +0 +2 +3 -0.7
202419 ROKFCL Cardinals 1918 3100 170 00 .167.211.222.433 .056.273 375 .187 1 -2 +0 +0 +0 +1 -0.1
▸ 2026 Season
202621 MLBSTL 3633 6100 3110 10 .182.250.212.462 .030.289 318 .257 55 -2 +0 +0 +1 +1 0.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202722 MLB 11%STL 113102 22412 9331 20 .216.286.333.619 .118.291 298 .277 70 -4 +0 +0 +2 +3 0.2
202823 MLB 28%STL 247223 50926 20702 41 .224.294.363.657 .139.293 288 .290 80 -6 +0 +0 +4 +7 0.6
202924 MLB 45%STL 347311 701229 29964 61 .225.299.363.663 .138.294 288 .298 86 -5 +1 +0 +6 +10 1.2
203025 MLB 60%STL 407365 8314311 351124 71 .227.302.373.675 .145.295 289 .303 90 -4 +1 +0 +7 +12 1.6
203126 MLB 77%STL 444397 9116312 391225 71 .229.306.375.681 .146.295 279 .306 92 -4 +1 +0 +8 +13 1.8
203227 MLB 92%STL 463414 9416313 411275 71 .227.304.374.679 .147.295 279 .306 92 -4 +1 +0 +8 +13 1.9
203328 MLBSTL 470420 9516313 421305 71 .226.304.371.675 .145.295 289 .305 91 -5 +1 -1 +8 +13 1.8
203429 MLBSTL 468418 9416313 421315 61 .225.303.371.674 .146.294 289 .303 90 -5 +1 -1 +8 +13 1.6
203530 MLBSTL 462412 9216312 421315 50 .223.303.364.667 .141.293 289 .300 87 -7 +1 -2 +8 +13 1.4
203631 MLBSTL 437390 8615311 401264 20 .221.300.359.659 .138.291 299 .296 85 -8 +0 -3 +8 +12 1.0
203732 MLBSTL 409365 7813210 371204 10 .214.293.342.636 .129.290 299 .291 81 -9 +0 -4 +7 +12 0.7
203833 MLBSTL 369330 701229 331113 00 .212.290.342.632 .130.288 309 .286 77 -10 +0 -4 +7 +10 0.3
203934 MLBSTL 319285 601027 28983 00 .211.288.333.621 .123.286 319 .279 72 -10 +0 -5 +6 +9 -0.0
204035 MLBSTL 263236 47815 23842 00 .199.276.305.581 .106.284 329 .272 66 -10 +0 -6 +5 +7 -0.4
▸ Career Totals (MLE all levels + projections)
Career 54814912 107718833136 474159256 559 .219.295.354.649 .135.293 299 .293 82 -111 +7 -25 +98 +155 12.7
/ 162G 650583 12722416 561897 71 .218.295.352.646 .134.291 299 .293 82 -13 +1 -3 +12 +18 1.5

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202217 ROKDSL Cardinals 10193 28404 6251 01 .301.350.473.823 .172.369 256 .361 135 +4 -0 +3 0.7
202318 ROKFCL Cardinals 10795 21900 9323 01 .221.308.316.624 .095.333 308 .289 79 -3 -0 +3 0.0
202419 ROKFCL Cardinals 1917 4100 250 00 .235.316.294.610 .059.333 2611 .284 75 -1 +0 +1 0.0

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
Luis Rodriguez (OGILVIE) 21 .202/.266/.294 .092.289 01 31% 7% 55 -0.1
Narciso Crook
2016 · A
21 38→43 42→55 53→50 33 .193/.226/.298 .105.280 1012 34% 4% 37 -2.6 .200/.245/.309 .109.293 1010 34% 5% 49 -1.8 .199/.278/.357.158.302191538%7%73-0.1
Rubel Cespedes
2022 · A
21 35→45 39→45 49→40 36 .174/.227/.260 .085.263 66 35% 5% 28 -3.2 .212/.263/.316 .104.302 94 31% 6% 58 -1.2 .219/.271/.328.109.29711329%6%62-0.6
Jerar Encarnacion
2019 · A
21 37→45 40→55 46→45 31 .178/.222/.266 .088.301 85 42% 5% 27 -3.3 .202/.249/.313 .111.311 125 37% 5% 52 -1.6 .223/.287/.396.173.32726638%8%87+0.6
Jose Siri
2016 · A
21 39→49 40→60 56→55 31 .190/.225/.289 .099.299 615 38% 4% 34 -2.8 .199/.230/.326 .127.303 1219 37% 3% 46 -2.0 .227/.276/.431.204.317272536%5%92+0.8
Tirso Ornelas
2021 · A
21 40→50 37→50 51→45 44 .192/.255/.266 .074.272 56 30% 8% 42 -2.3 .219/.280/.322 .103.296 86 27% 7% 67 -0.5 .245/.303/.373.128.30214723%7%87+0.8
Jalen Miller
2018 · A
21 37→43 39→45 47→50 38 .185/.226/.269 .084.250 68 28% 4% 30 -3.1 .203/.246/.315 .112.271 1112 28% 5% 50 -1.7 .182/.241/.309.127.237151829%7%45-1.4
Stone Garrett
2016 · A
20 41→37 35→60 49→50 38 .198/.237/.257 .059.280 37 29% 5% 30 -3.1 .171/.210/.253 .082.300 67 43% 4% 18 -3.9 .220/.282/.390.169.299211132%7%85+0.4
Michael A. Taylor
2013 · A
22 38→48 41→55 48→60 36 .188/.234/.290 .102.278 814 34% 5% 39 -2.5 .212/.267/.337 .125.319 1225 35% 6% 66 -0.6 .236/.294/.379.143.303191428%7%86+0.6
Maikel Franco
2012 · A
19 36→46 38→55 48→40 37 .180/.226/.261 .081.253 64 30% 5% 28 -3.2 .239/.273/.382 .143.277 163 20% 4% 80 +0.4 .263/.299/.434.171.29019217%4%100+1.6
Rainel Rosario
2009 · A
20 36→46 40→50 45→50 39 .176/.248/.268 .092.289 79 39% 7% 40 -2.4 .205/.272/.319 .114.308 99 34% 7% 64 -0.8 .253/.308/.402.150.28519618%7%96+1.1
Michael Almanzar
2011 · A
20 38→48 38→50 45 35 .187/.224/.266 .079.257 64 29% 4% 28 -3.2 .202/.239/.297 .095.267 96 27% 4% 43 -2.2 .238/.284/.368.129.29414823%4%78+0.2
Felix Reyes
2023 · A
22 37→47 43→50 46→45 35 .188/.235/.293 .105.267 118 34% 4% 40 -2.4 .221/.258/.346 .125.263 157 22% 4% 64 -0.8 .241/.274/.386.144.27517819%4%81+0.2
Miguel Rodriguez
2007 · A
20 36 38→45 48→45 35 .179/.228/.252 .073.269 56 34% 4% 27 -3.3 .207/.261/.286 .079.276 55 26% 5% 50 -1.8 .217/.275/.301.085.2804323%5%58-0.5
Brian Sanchez
2016 · A
20 38 41→60 47→45 34 .187/.243/.288 .102.298 98 38% 5% 43 -2.2 .202/.260/.333 .131.304 144 36% 6% 62 -0.9 .203/.267/.358.155.29218035%7%70-0.1
Jacob Scavuzzo
2015 · A
21 38→45 43→60 49→45 37 .192/.235/.300 .108.266 1010 32% 5% 42 -2.3 .211/.253/.343 .132.281 147 30% 4% 61 -1.0 .210/.250/.351.141.27517530%4%60-0.7
Edgar Corcino
2012 · A
20 35→45 39→45 45 37 .173/.232/.256 .082.272 86 38% 6% 30 -3.1 .196/.250/.291 .095.293 96 34% 6% 46 -2.0 .234/.279/.349.116.29611424%5%72-0.1
Zoilo Almonte
2010 · A
21 40→50 41→50 48→50 39 .200/.240/.294 .093.258 85 26% 4% 42 -2.3 .229/.273/.365 .136.318 1511 31% 5% 76 +0.0 .256/.295/.398.142.31418324%5%91+0.9
Oscar Gonzalez
2018 · A
20 37→47 42→60 47→40 32 .185/.227/.291 .106.298 105 40% 5% 36 -2.7 .237/.258/.341 .104.316 115 28% 3% 62 -0.9 .259/.288/.437.177.31222124%3%97+1.4
Franchy Cordero
2016 · A
21 43→53 37→55 48→50 35 .204/.242/.269 .065.298 513 32% 4% 36 -2.7 .232/.271/.363 .131.345 1115 34% 5% 73 -0.1 .230/.301/.392.162.321181232%8%92+0.8
Brooks Baldwin
2023 · A
22 41→51 36→55 50 39 .195/.246/.261 .066.291 48 33% 6% 36 -2.7 .229/.280/.365 .136.299 1616 28% 6% 79 +0.3 .243/.294/.398.155.302191726%6%89+0.7