Kelvin AlcantaraOF ACL Mariners
Age 20 L/L 6'0" / 165 lbs ROK HR -5% Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION196 act + 130 ros · stats below = ROS only
wRC+†73
AVG/OBP/SLG.214 / .293 / .326
PA130
HR3
K%24
BB%8
BABIP263
ISO111
MLB%0%
Value2026 · WAR
BAT: -9.9 runs (wOBA-derived runs vs avg)-10BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -2.0 runs (Positional adjustment)-2POSREP: +9.3 runs (Replacement-level credit)+9REPTotal WAR: -0.20-0.2WAR
0.00.51.00.30.50.70.80.8+$24M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 40 / POW 30
Toolsscout grade
CONTACT40
scouting grade only
POWER30
scouting grade only
EYE40
scouting grade only
SPEED40
scouting grade only
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+0.8$2M+$2M
2033Extbeyond projection horizon · no WAR estimate
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 $0.9M $2M +$2M

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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202317 ROKDSL Mariners 146127 26411 17321 12 205303276579 71263 2212 263 59
202317 ROKDSL Mariners 146115 30611 29231 12 261414357770 96315 1620 358 132
202418 ROKACL Mariners 194172 38424 17672 20 221298337636 116327 359 277 70
202418 ROKACL Mariners 194164 47634 25452 20 287387433820 146364 2313 364 136
202519 ROKACL Mariners 235208 42814 17657 30 202284308592 106268 287 257 55
202519 ROKACL Mariners 235198 511314 27457 30 258366394760 136309 1911 342 120
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD20 ROKSEA 196174 37505 19452 00 213297328625 115256 2310 281 73 -6 +0 +0 -1 +6 -0.2
YTD20 ROKSEA 196163 47707 30312 00 288405460865 172317 1615 387 154 +12 +0 +0 -1 +6 1.7
ROS20 ROKSEA 0% 130116 25403 11312 10 214293326619 111269 248 281 73 -4 +0 +0 -1 +4 -0.1
ROS20 MLBSEA 0% 01 0000 000 00 267 269 64 +0 -0
FULL20 ROKSEA 196175 37505 19452 00 211297326623 114254 2310 281 73 -6 +0 +0 -1 +6 -0.2
TOT20 ROKSEA 326290 62908 30764 10 213296327623 114259 239 281 73 -10 +0 +0 -2 +9 -0.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBSEA 34% 333297 661118 29784 31 222300347647 125272 239 291 81 -7 +0 +0 -2 +9 0.0
202822 MLBSEA 48% 425379 8514210 38985 41 224303351654 127275 239 297 85 -7 +0 +0 -3 +12 0.3
202923 MLBSEA 54% 484432 9917212 431116 51 229308361669 132277 239 301 88 -6 +1 +0 -3 +14 0.5
203024 MLBSEA 55% 522464 10718214 471196 61 231309369678 138278 239 304 90 -6 +1 +0 -3 +15 0.7
203125 MLBSEA 56% 542481 11119214 491237 71 231311366677 135278 239 305 91 -5 +1 +0 -3 +15 0.8
203226 MLBSEA 56% 552490 11319215 501257 71 231311369680 139278 239 305 92 -5 +1 +0 -3 +16 0.8
202721 MLBSEA 34% 114102 23403 10271 10 225301353654 127270 249 279 72 -4 +0 +0 -1 +3 -0.1
202822 MLBSEA 48% 206184 42715 18482 20 228304359663 130272 239 285 76 -5 +0 +0 -1 +6 -0.0
202923 MLBSEA 54% 262234 54917 23603 31 231308368675 137274 239 289 79 -6 +0 +0 -2 +7 -0.0
203024 MLBSEA 55% 289258 581017 26663 31 225303353656 128275 239 292 81 -6 +0 +0 -2 +8 0.1
203125 MLBSEA 56% 303269 611018 27694 41 227307361667 134275 239 293 82 -6 +0 +0 -2 +9 0.1
203226 MLBSEA 56% 310275 631118 28704 41 229309364673 135275 239 293 83 -6 +0 +0 -2 +9 0.1
▸ Career Totals
Career 14841323 30151538 13234017 174 228306360666 132276 239 290 80 -33 +2 +0 -9 +42 0.2
/ 162G 650579 13222217 581497 72 228306361667 133276 239 290 80 -15 +1 +0 -4 +18 0.0
Career 35633166 7121181585 31884947 398 225305352657 127278 249 295 84 -66 +5 +0 -21 +101 1.9
/ 162G 650578 13122316 581559 71 227307358666 131280 249 295 84 -12 +1 +0 -4 +18 0.4

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
202317 ROKDSL Mariners 146115 30611 29231 12 261414357770 96315 1620 358 132 +5 -1 +4 0.9
202418 ROKACL Mariners 194164 47634 25452 20 287387433820 146364 2313 364 136 +8 +0 +5 1.4
202519 ROKACL Mariners 235198 511314 27457 30 258366394760 136309 1911 342 120 +5 +1 +7 1.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
#1Michael Saunderslast yr '17
career totals — 8 seasons, 2,711 PA
82,7118155233305399-12-134.14.5
/1626642013-2.9-3.21.0pk7: 5
#2Tony Kemplast yr '23
career totals — 7 seasons, 2,198 PA
72,1983552238326354-4-34.34.3
/1626641116-1.3-0.81.3pk7: 4
#3Shane Halterlast yr '04
career totals — 5 seasons, 1,744 PA
51,7444111247305396-6+83.93.9
/162664164-2.1+3.01.5pk7: 4
#4Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
#5Pokey Reeselast yr '04
career totals — 5 seasons, 1,914 PA
51,9142978242303347-6+62.72.7
/1626641027-2.0+2.21.0pk7: 3
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 4 projected seasons
41,7334319228303359-10+01.51.6
/162664167-4.0+0.00.6pk7: 2
#6Jake Cavelast yr '24
career totals — 7 seasons, 1,564 PA
71,5644513236292400-11-61.31.3
/162664196-4.5-2.50.6pk7: 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
Kelvin Alcantara (OGILVIE) 20 40 30 40 40 213/296/327 114259 81 23% 9% 73 -0.2
Jose Quero
2018 · A
19 42 40 43→30 44 208/266/294 86269 93 26% 6% 54 -1.4 194/253/293 99250 95 25% 7% 48 -1.9 196/247/34414822515421%6%63-0.2
Leopoldo Correa
2012 · A
20 45 41→45 40→30 48 219/282/321 102260 92 19% 7% 68 -0.5 208/263/288 80271 54 24% 6% 50 -1.7 185/234/237522512126%5%21-0.8
Jose Roman
2011 · A
20 45 40 46→45 45 215/275/308 93292 65 27% 8% 61 -1.0 231/290/327 96288 76 21% 7% 72 -0.2 249/309/344952928617%8%81+0.2
Dario Unda
2016 · A
20 46 40→45 42→45 44 219/275/323 104280 65 24% 6% 65 -0.7 224/276/336 112282 107 23% 6% 69 -0.4 224/275/34311927411722%6%68-0.1
Nelson B Alvarez
2016 · A
20 44 40 45→40 48 208/287/304 96292 74 29% 9% 66 -0.6 188/271/261 73259 55 27% 9% 48 -1.9 153/246/204512084426%10%23-1.1
Canaan Smith-Njigba
2019 · A
20 45→49 41→45 46→55 51 216/301/314 97294 97 28% 10% 74 -0.1 230/299/349 119326 1111 30% 9% 82 +0.5 228/302/349121326101531%9%80+0.2
Shed Long Jr.
2016 · A
20 42→47 42→50 43→50 42 210/262/309 99277 96 27% 6% 56 -1.3 229/287/360 131315 1311 30% 7% 80 +0.4 233/295/385151314171130%7%87+0.6
Jeffer Patino
2009 · A
20 49 39→45 41→45 49 231/298/323 92280 56 19% 7% 75 -0.0 206/256/281 75259 54 21% 6% 46 -2.0 182/221/238562295222%4%17-1.0
Armando Sierra
2023 · A
19 46 41→45 43→40 47 225/288/323 98278 94 22% 7% 71 -0.3 214/269/315 101304 94 31% 6% 60 -1.0 191/241/2899829210037%6%39-0.5
Austin Gallagher
2009 · A
20 47→50 42→45 38→30 42 228/273/338 110302 83 27% 6% 68 -0.5 230/280/335 105297 92 24% 6% 70 -0.3 235/299/36312829414124%8%83+0.4
Roque Salinas
2023 · A
20 50 40 41→40 40 240/277/338 98280 74 17% 3% 69 -0.4 236/280/321 85280 66 18% 4% 66 -0.6 229/275/277482791417%3%49-1.3
Eduard Pinto
2015 · A
20 48 36→40 43→50 46 224/267/288 64263 36 16% 5% 52 -1.6 248/289/327 79276 45 11% 5% 71 -0.3 268/304/3538529861012%4%81+0.2
Wilmer Oberto
2013 · A
20 41 42→50 43→45 46 202/280/307 105255 107 24% 7% 65 -0.7 209/267/324 115282 114 28% 6% 63 -0.9 200/250/32112127112030%5%52-0.5
Randel Alcantara
2016 · A
19 44 41→45 46→45 43 211/283/321 110282 76 26% 6% 69 -0.4 197/255/304 107263 96 27% 5% 53 -1.5 132/175/24210915714327%3%1-1.4
Carlos Rodriguez
2023 · A
20 38 39→45 47→45 45 181/267/268 87282 76 36% 9% 49 -1.8 190/265/267 77299 56 35% 9% 47 -1.9 170/253/254842537233%9%37-1.0
Herlis Rodriguez
2014 · A
20 46→52 39→45 40→50 42 222/266/308 86285 77 24% 6% 57 -1.2 240/278/340 100297 98 22% 4% 70 -0.3 226/269/337111277121022%4%64-0.5
Joe Dickerson
2007 · A
20 42→52 43→40 44→55 43 208/255/322 114254 99 22% 5% 56 -1.3 237/288/327 90297 517 21% 6% 71 -0.3 247/301/3328630842120%6%75+0.0
Hendry Mendez
2023 · A
19 45→53 37→45 42→45 50 213/288/285 72271 56 22% 9% 61 -1.0 229/295/318 89286 75 21% 8% 72 -0.2 257/332/37011331111720%9%99+1.0
Cornelius Randolph
2017 · A
20 48 38→45 44→45 46 226/293/309 84301 57 25% 7% 69 -0.4 216/280/311 95307 86 30% 7% 65 -0.7 207/273/300932968631%7%55-1.0
Hoy Park
2016 · A
20 40→49 41→45 47→55 46 196/269/296 99264 811 28% 8% 56 -1.3 205/280/294 89283 516 27% 8% 59 -1.1 227/314/3259830081725%10%79+0.2