Carlos AltuveC DSL Cubs Blue
Age 21 R/R 5'11" / 192 lbs ROK Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 66 proj PA
wRC+†54
AVG/OBP/SLG.202 / .271 / .282
PA66
HR1
K%29
BB%7
ISO81
MLB%0%
Value2026 · WAR
BAT: -3.4 runs (wOBA-derived runs vs avg)-3BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.2 runs (Positional adjustment)+1POSREP: +1.9 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
0.00.51.00.10.30.60.81.01.00.9+$36M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
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
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
2032Pre-Arb$0.9M+1.0$5M+$5M
2033Pre-Arb$1.0M+0.9$2M+$2M
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $2M $7M +$6M

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 Cubs Red 6966 14100 2171 01 212246227474 15286 253 222 28
202217 ROKDSL Cubs Red 6964 19200 4111 01 297348328676 31358 166 311 96
202318 ROKDSL Cubs Blue 113102 16101 7413 41 157232196428 39246 366 190 4
202318 ROKDSL Cubs Blue 11397 21101 12293 41 216321258579 41294 2611 276 69
202419 ROKDSL Cubs Blue 124106 17121 13364 52 160276236512 75229 2910 226 31
202419 ROKDSL Cubs Blue 124100 21221 19244 52 210358300658 90263 1915 311 96
▸ 2026 Season
202621 MLBCHC 6660 13211 5191 10 217288333621 117286 298 256 54 -3 +0 +0 +1 +2 0.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202722 MLBCHC 34% 117105 22312 9332 20 210284314599 105288 288 267 63 -5 +0 +0 +2 +3 0.1
202823 MLBCHC 48% 252228 48724 19703 41 211280311591 101290 288 275 69 -9 +0 +0 +4 +7 0.3
202924 MLBCHC 53% 351316 711137 27975 51 225296345641 120291 288 281 73 -11 +1 +0 +6 +10 0.6
203025 MLBCHC 55% 411371 821338 321135 62 221292337629 116291 278 284 76 -11 +0 +0 +7 +12 0.8
203126 MLBCHC 56% 448404 891439 351236 72 220292337629 116291 278 286 77 -12 +1 +0 +8 +13 1.0
203227 MLBCHC 55% 466420 9214310 371286 72 219292338630 119291 278 286 77 -12 +1 +0 +8 +13 1.0
203328 MLBCHC 55% 474427 9314310 381316 72 218291335626 117290 288 285 76 -13 +1 -1 +8 +13 0.9
202722 MLBCHC 34% 4036 8101 3111 10 222300333633 111289 288 259 56 -2 +0 +0 +1 +1 0.0
202823 MLBCHC 48% 122110 24412 9342 20 218289327617 109291 287 267 63 -5 +0 +0 +2 +3 0.1
202924 MLBCHC 53% 185167 37614 14512 31 222290341631 120292 288 273 67 -7 +0 +0 +3 +5 0.2
203025 MLBCHC 55% 225202 46725 18623 31 228300356657 129292 288 276 69 -8 +0 +0 +4 +6 0.3
203126 MLBCHC 56% 249225 50825 19683 41 222291342634 120292 278 277 70 -8 +0 +0 +4 +7 0.4
203227 MLBCHC 55% 256231 51825 20703 41 221291338629 117292 278 277 70 -9 +0 +0 +5 +7 0.4
203328 MLBCHC 55% 259233 51825 21723 41 219292335627 116291 288 276 70 -9 +0 -0 +5 +7 0.3
▸ Career Totals
Career 13361204 267421027 10436817 215 222293341633 119294 288 275 69 -48 +2 -0 +24 +38 1.6
/ 162G 650586 12920513 511798 102 220291338629 118292 288 275 69 -23 +1 -0 +12 +18 0.8
Career 28912605 557812153 22480842 4814 214287322609 108287 288 275 68 -103 +4 -1 +52 +82 3.4
/ 162G 650586 12518512 501829 113 213285323607 109286 288 275 68 -23 +1 -0 +12 +18 0.8

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 Cubs Red 6964 19200 4111 01 297348328676 31358 166 311 96 -0 -0 +2 0.1
202318 ROKDSL Cubs Blue 11397 21101 12293 41 216321258579 41294 2611 276 69 -4 +0 +3 -0.0
202419 ROKDSL Cubs Blue 124100 21221 19244 52 210358300658 90263 1915 311 96 -1 +0 +4 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
#1Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#2Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#3Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#4Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
#5Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 5 projected seasons
51,4032721220288334+25+202.52.5
/1626641310+11.9+9.51.2pk7: 3
#6Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2

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
Carlos Altuve (OGILVIE) 21 202/271/282 80286 11 29% 7% 54 -0.2
Jonathan Ornelas
2021 · A
21 41→51 39→45 50 42 199/261/284 85279 611 30% 7% 50 -1.8 227/277/335 108310 1110 29% 6% 69 -0.4 235/295/3248832691229%7%70-0.3
Franklin Tineo
2017 · A
22 36 38→45 46→50 45 179/245/253 75239 510 26% 7% 35 -2.8 198/277/298 100282 810 30% 8% 60 -1.0 201/298/325124262101225%10%74-0.0
Niko Vasquez
2010 · A
21 41 37→50 46→45 42 193/260/264 71288 56 33% 8% 44 -2.1 197/271/306 109274 103 30% 9% 59 -1.1 224/278/37214829019629%6%77+0.1
Cutter Dykstra
2010 · A
21 40→50 40 47→55 43 198/260/282 84275 811 30% 7% 48 -1.9 217/273/292 75304 616 29% 6% 56 -1.3 232/301/3168431561626%8%72-0.2
Adan Velazquez
2011 · A
21 42→52 41→45 52→50 40 203/262/305 102282 710 29% 6% 55 -1.4 223/270/319 96299 89 27% 5% 62 -0.9 248/287/342943018620%4%71-0.2
Braulio Vasquez
2019 · A
20 43 38→45 47→65 40 207/259/281 74295 511 30% 6% 47 -1.9 190/259/265 75304 615 36% 7% 44 -2.1 192/271/2707829353233%7%47-0.7
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
Jordyn Adams
2021 · A
21 40 40→45 47→60 41 196/258/286 91287 89 33% 7% 49 -1.8 189/245/281 92306 824 38% 6% 41 -2.3 186/248/297110286132638%7%45-1.1
Steven Baron
2013 · A
22 39 41→45 50 37 193/232/296 103263 810 30% 4% 40 -2.4 194/233/281 87280 59 31% 5% 36 -2.7 240/300/311713265626%7%68-0.2
Rey Duran
2009 · A
20 36 41→50 49→40 41 183/243/277 94256 96 31% 6% 40 -2.4 213/267/338 125268 145 25% 6% 66 -0.6 210/263/34913924619223%5%65-0.3
Leonel Espinoza
2023 · A
20 38→44 40 50→55 41 188/259/274 86266 711 31% 6% 46 -2.0 209/272/298 89302 714 31% 6% 58 -1.2 202/259/2939029281832%5%47-1.0
Claudio Finol
2022 · A
22 40 39→40 46→45 40 193/251/277 85270 56 30% 6% 43 -2.2 194/250/277 83275 79 30% 6% 43 -2.2 181/246/2587726091232%7%35-0.7
Yeldrys Molina
2009 · A
20 43 38→40 48→50 44 206/265/287 82281 49 27% 7% 51 -1.7 194/252/272 78285 48 31% 7% 42 -2.3 139/198/200602030929%6%-1-1.2
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
Jose Ramos
2021 · A
20 43→42 38→50 48→45 41 206/270/283 78285 59 28% 6% 53 -1.5 214/277/356 142321 164 36% 7% 76 +0.0 203/271/34914630418437%7%69-0.3
Chris Roller
2018 · A
21 37 37→50 53→55 45 178/254/255 77243 412 27% 8% 40 -2.4 208/276/322 114297 811 31% 7% 66 -0.6 179/262/313134284161640%8%57-0.7
Marcus Littlewood
2013 · A
21 40 40→45 48→45 41 198/248/289 92267 87 29% 6% 44 -2.1 199/266/305 106272 105 28% 8% 57 -1.2 209/274/32211327010425%8%62-0.4
Andy Paz
2015 · A
22 38 38→40 45 44 185/245/261 75253 65 28% 7% 37 -2.7 210/264/277 67293 46 28% 7% 48 -1.9 226/270/274482963723%6%46-0.7
Luis De Los Santos
2019 · A
21 40→47 40→45 53→45 35 198/241/288 90276 78 30% 4% 42 -2.3 203/247/309 106292 97 32% 4% 50 -1.8 216/283/33511929113729%7%69-0.2
Max George
2017 · A
21 38→36 39→45 47→55 43 183/270/267 84278 610 34% 8% 50 -1.7 176/256/272 96242 819 29% 7% 46 -2.0 155/243/267112213112332%7%36-1.6