Luis RodriguezC Springfield Cardinals
Age 26 R/R 5'11" / 175 lbs AA Svc 0.0 · Ctrl thru 2034
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 136 proj PA
wRC+†48
AVG/OBP/SLG.194 / .255 / .287
PA136
HR2
K%32
BB%6
ISO94
MLB%2%
Value2026 · WAR
BAT: -8.0 runs (wOBA-derived runs vs avg)-8BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.4 runs (Positional adjustment)+2POSREP: +3.9 runs (Replacement-level credit)+4REPTotal WAR: -0.20-0.2WAR
trajectory · projected WAR by year
-0.2-0.1-0.1-0.1262829
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Pre-Arb$0.8M
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
Totals $0.0M $-0.3M +$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
201818 ROKDSL Cardinals Blue 151138 19301 7523 21 138196181377 43205 345 169 -12
201818 ROKDSL Cardinals Blue 151133 25401 12363 21 188270241511 53242 248 238 40
201919 ROKDSL Cardinals Blue 167155 29411 7484 13 187241245486 58262 294 207 17
201919 ROKDSL Cardinals Blue 167151 40611 11334 13 265331338669 73331 207 305 92
202121 ROK2 teams 8679 15300 7400 01 190256228484 38385 478 217 24
202121 ROK2 teams 8675 21400 11290 01 280372333705 53457 3413 328 109
202222 A+2 teams 180175 33302 4701 00 189211240451 51301 392 201 12
202222 A+2 teams 180173 41403 6521 00 237267312579 75322 293 261 58
202323 A+Peoria Chiefs 10799 12310 4452 00 121171172343 51214 424 150 -27
202323 A+Peoria Chiefs 10797 16410 6312 00 165229227455 62235 296 209 18
202424 AASpringfield Cardinals 3938 5100 1230 10 132154158312 26333 593 148 -28
202424 AASpringfield Cardinals 3937 8100 2160 10 216256243500 27381 415 231 35
▸ 2026 Season
202626 MLBSTL 136125 25512 9441 21 200259304563 104284 327 248 48 -8 +0 +0 +2 +4 -0.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202727 MLBSTL 27% 209191 38713 14662 31 199261293554 94285 327 256 54 -11 +0 +0 +4 +6 -0.1
202828 MLBSTL 40% 276252 511024 19863 41 202266306572 103285 317 260 57 -13 +0 -1 +5 +8 -0.1
202929 MLBSTL 45% 310282 581125 22953 41 206270312582 106284 317 261 58 -15 +0 -1 +6 +9 -0.1
202727 MLBSTL 27% 5651 10201 4181 10 196268294562 98284 327 248 48 -3 +0 +0 +1 +2 -0.1
202828 MLBSTL 40% 110100 21412 8341 21 210275330605 120285 317 252 51 -6 +0 -0 +2 +3 -0.1
202929 MLBSTL 45% 139127 26512 10431 21 205268307575 102284 317 254 52 -8 +0 -1 +2 +4 -0.2
▸ Career Totals
Career 305278 571125 22953 52 205271313584 108289 317 252 51 -17 +0 -1 +5 +9 -0.4
/ 162G 650592 12123411 472026 114 204269312582 108287 317 252 51 -36 +1 -2 +12 +18 -0.7
Career 16611534 28550818 9456919 179 186242264506 78279 346 227 32 -128 -0 -2 +30 +47 -5.5
/ 162G 650600 1122037 372237 74 187242265507 78281 346 227 32 -50 -0 -1 +12 +18 -2.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
201818 ROKDSL Cardinals Blue 151133 25401 12363 21 188270241511 53242 248 238 40 -10 +0 +4 -0.6
201919 ROKDSL Cardinals Blue 167151 40611 11334 13 265331338669 73331 207 305 92 -2 -1 +5 0.2
202121 APalm Beach Cardinals 2926 4200 3110 00 154241231472 77267 3810 223 29 -2 +0 +1 -0.2
202121 ROKFCL Cardinals 5749 17200 8180 01 347439388826 41548 3214 381 150 +3 -0 +2 0.5
202222 A+Peoria Chiefs 107102 25102 4281 00 245280314594 69319 264 270 65 -4 +0 +3 -0.1
202222 APalm Beach Cardinals 7371 16301 2240 00 225247310556 85326 333 249 49 -4 +0 +2 -0.2
202323 A+Peoria Chiefs 10797 16410 6312 00 165229227455 62235 296 209 18 -10 +0 +3 -0.7
202424 AASpringfield Cardinals 3937 8100 2160 10 216256243500 27381 415 231 35 -3 +0 +1 -0.2

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 1 projected seasons
130855204265307+5+4-0.1-0.1
/1626641010+11.9+8.6-0.2pk7: 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
Luis Rodriguez (OGILVIE) 26 194/255/287 93284 22 32% 6% 48 -0.4
Chris Roller
2023 · AA
26 36 39→50 50→55 40 177/243/264 88262 614 33% 6% 37 -2.6 198/276/337 139318 1616 40% 8% 71 -0.3 186/272/335149306191942%9%67-0.4
McCarthy Tatum
2022 · AA
26 33→24 41→55 45→50 34 169/233/260 91279 96 41% 6% 32 -3.0 199/256/319 120289 1110 34% 5% 57 -1.2 200/252/336136277131132%4%56-0.4
Jackson Cluff
2023 · AA
26 36→29 40→45 48→60 36 176/240/269 93284 811 39% 6% 37 -2.6 186/269/308 122285 1221 36% 9% 60 -1.0 181/273/314133265152835%10%61-0.6
Jack Conley
2022 · AAA
25 34 40→45 50→45 38 172/234/264 91270 87 38% 7% 33 -2.9 198/262/311 113286 108 32% 7% 57 -1.2 182/252/29611425610531%7%45-1.0
Camden Duzenack
2021 · AA
26 35→37 45→50 48→50 39 184/243/301 118247 1410 31% 6% 47 -1.9 204/251/338 134276 1610 31% 5% 59 -1.1 203/253/332129265151029%5%56-0.7
Chris Sharpe
2022 · AAA
26 37→39 44→50 45→50 38 185/252/306 121279 1110 36% 6% 53 -1.5 189/263/296 107295 813 36% 7% 54 -1.4 160/248/26210325471637%8%40-1.1
Aaron Schunk
2023 · AA
26 39→42 44→45 48→50 36 200/246/316 117282 129 33% 5% 51 -1.7 211/256/324 113294 1110 30% 5% 57 -1.2 209/254/319110274101027%5%52-1.0
Caleb Hamilton
2021 · AAA
26 39 42→45 45 42 196/255/296 101271 99 30% 7% 50 -1.7 183/269/319 136279 176 38% 10% 63 -0.8 145/239/28213720521340%10%39-0.8
Connor Justus
2021 · AA
26 35→37 37→40 43→45 42 172/248/244 72250 58 31% 7% 35 -2.8 192/256/268 76294 67 34% 7% 43 -2.2 166/232/217512613335%7%17-2.1
Seaver Whalen
2021 · A
26 40 39→50 48→50 39 196/264/283 86269 76 29% 5% 52 -1.6 206/275/335 129269 1310 28% 4% 70 -0.3 170/246/316147208171027%3%53-0.5
Mark Thomas
2014 · AA
26 38→43 41→50 48→45 38 190/236/293 103261 86 30% 5% 41 -2.3 174/226/301 127262 135 38% 5% 40 -2.4 145/196/29114620417338%5%21-1.4
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
Cael Brockmeyer
2018 · AAA
26 36→38 45 47→40 37 189/244/308 119264 144 33% 5% 49 -1.8 215/272/313 98325 98 35% 5% 62 -0.9 241/300/316753816536%5%71-0.1
Toby Welk
2022 · AA
25 38→33 43→45 48→45 41 191/257/300 109268 109 32% 7% 53 -1.5 202/261/308 106298 107 33% 7% 56 -1.3 189/237/29911127911035%5%42-0.7
Wade Gaynor
2014 · AA
26 37→42 44→50 49→50 38 187/247/304 117274 119 35% 6% 49 -1.8 183/227/309 126266 1312 35% 5% 42 -2.3 165/204/292127233141335%4%24-2.6
Stephen McGee
2017 · AAA
26 40 38→40 44→30 45 193/269/273 80275 64 30% 8% 50 -1.7 204/290/316 112313 114 35% 10% 71 -0.3 189/289/30311329312036%12%63-0.3
Gunnar Heidt
2018 · AA
25 37→39 42→45 47→50 38 186/242/289 103277 1012 35% 6% 43 -2.2 197/252/301 104308 913 37% 6% 50 -1.8 206/260/3081032978932%6%52-1.0
Matt Whatley
2022 · AA
26 40→36 38→40 45→50 44 192/263/267 75276 714 31% 8% 46 -2.0 190/249/283 93268 119 32% 6% 45 -2.1 167/230/2548722612831%6%27-1.2
Justin Twine
2021 · AA
25 45→31 39→45 48→50 36 217/258/304 87302 610 29% 4% 52 -1.6 212/254/327 115367 1117 43% 4% 57 -1.2 196/228/315119371122549%2%41-1.0
Gift Ngoepe
2016 · AAA
26 44→40 42→45 45→50 38 209/263/317 108312 911 35% 6% 59 -1.1 202/261/316 114320 117 38% 7% 58 -1.2 171/250/28311229611543%9%43-0.9