Kelvin Diaz2B Salem Red Sox
Age 23 R/R 6'0" / 148 lbs A H +3% Svc 0.0 · Ctrl thru 2036
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 148 proj PA
wRC+†47
AVG/OBP/SLG.192 / .245 / .299
PA148
HR3
K%30
BB%6
ISO108
MLB%0%
Value2026 · WAR
BAT: -8.8 runs (wOBA-derived runs vs avg)-9BATRUN: +0.5 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.5 runs (Positional adjustment)+1POSREP: +4.2 runs (Replacement-level credit)+4REPTotal WAR: -0.40-0.4WAR
trajectory · projected WAR by year
-0.4-0.3-0.3-0.2262829
Tools · ContractCON 25 / POW 45
Toolsscout grade
CONTACT25
scouting grade only
POWER45
scouting grade only
EYE44
scouting grade only
SPEED68
scouting grade only
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
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
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202118 ROKDSL BOS Red 163146 25311 8567 136 171248226474 55264 345 211 20
202118 ROKDSL BOS Red 163141 33522 13397 136 234329340670 106304 248 305 92
202219 ROKDSL BOS Blue 207183 29635 117810 203 158245306551 148233 385 240 42
202219 ROKDSL BOS Blue 207178 431246 165510 203 242338455793 213308 278 347 124
202320 ROKFCL Red Sox 178150 22212 21715 214 147273213486 67256 4012 223 29
202320 ROKFCL Red Sox 178137 29422 34495 214 212386314700 102310 2819 331 112
202421 ROK2 teams 244224 361002 121184 284 161217232449 71315 485 203 13
202421 ROK2 teams 244217 561813 19804 284 258329392721 134384 338 319 103
202522 A2 teams 157146 16304 9711 104 110167212379 103167 456 171 -11
202522 A2 teams 157140 21504 14471 104 150231271502 121189 309 230 34
▸ 2026 Season
202623 MLBBOS 148137 27513 9441 41 197252314566 117261 306 247 47 -9 +0 +0 +1 +4 -0.4
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBBOS 30% 219202 41815 13642 62 203258327585 124266 296 259 56 -11 +0 +0 +1 +6 -0.4
202825 MLBBOS 44% 305280 571117 19873 82 204262325587 121268 296 265 61 -13 +1 +0 +1 +9 -0.3
202926 MLBBOS 51% 363333 691428 241023 103 207267333600 126269 287 269 64 -15 +1 +0 +1 +10 -0.2
202724 MLBBOS 30% 6661 12301 4191 20 197258295553 98272 296 256 54 -3 +0 +0 +0 +2 -0.1
202825 MLBBOS 44% 135124 26513 9381 41 210269339607 129274 287 263 59 -6 +0 +0 +0 +4 -0.2
202926 MLBBOS 51% 184168 35714 12522 51 208269333603 125275 287 266 62 -8 +1 +0 +1 +5 -0.1
▸ Career Totals
Career 385353 731528 251094 112 207267329596 122273 286 264 60 -17 +1 +0 +1 +11 -0.4
/ 162G 650596 12325314 421847 193 206267329596 122272 286 264 60 -29 +3 +0 +2 +18 -0.6
Career 19841801 322621037 12669136 12029 179247286533 107261 356 238 40 -134 +12 +0 +7 +56 -5.9
/ 162G 650590 10520312 4122612 3910 178246283529 105260 356 238 40 -44 +4 +0 +2 +18 -2.0

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
202118 ROKDSL BOS Red 163141 33522 13397 136 234329340670 106304 248 305 92 -2 +0 +5 0.3
202219 ROKDSL BOS Blue 207178 431246 165510 203 242338455793 213308 278 347 124 +6 +3 +6 1.5
202320 ROKFCL Red Sox 178137 29422 34495 214 212386314700 102310 2819 331 112 +2 +3 +5 1.0
202421 ASalem Red Sox 109103 22811 6410 82 214257340597 126344 386 266 62 -5 +1 +3 -0.1
202421 ROKFCL Red Sox 135114 341002 13394 202 298389439828 140416 2910 362 135 +5 +3 +4 1.3
202522 A+Greenville Drive 3632 2100 4150 10 6216794260 31118 4211 138 -36 -6 +0 +1 -0.4
202522 ASalem Red Sox 121108 19404 10321 94 176250324574 148205 268 257 55 -6 +0 +3 -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
#1Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#2Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#3Juan Castrolast yr '10
career totals — 11 seasons, 2,352 PA
112,352344237273341+10+211.02.7
/162664101+3.0+5.80.3pk7: 4
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
25331114203257323+2+2-0.7-0.4
/1626641417+2.4+2.5-0.9pk7: 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
Kelvin Diaz (OGILVIE) 23 20→25 40→45 63→68 44 192/245/299 107261 34 30% 6% 47 -0.5
Cooper Bowman
2023 · A
23 39 44→45 59→60 43 191/272/302 111287 1131 35% 8% 60 -1.0 201/274/322 121279 1235 31% 8% 66 -0.6 195/268/315120262124029%8%59-0.7
Jordyn Adams
2023 · AA
23 40 38→45 58→60 36 190/243/268 78298 524 36% 6% 37 -2.6 197/256/307 110301 1129 36% 7% 53 -1.5 186/248/297110286132638%7%45-1.1
Mycal Jones
2010 · A
23 40→45 41→45 55 42 196/253/300 105266 614 28% 6% 50 -1.7 209/265/324 115283 1015 29% 6% 62 -0.9 219/277/3068728362424%6%59-0.7
Jase Bowen
2023 · A
22 39→38 43→50 55 35 192/249/294 102300 1114 38% 5% 47 -1.9 197/249/320 123286 1419 35% 5% 54 -1.4 200/250/342142290172436%5%57-0.7
Ronaldo Urdaneta
2022 · A
23 42 41→40 58→60 40 198/267/289 91321 925 38% 8% 53 -1.5 189/272/270 81309 619 37% 9% 52 -1.6 97/227/1212417702839%12%-4-1.2
Troy Stokes Jr.
2019 · AA
23 39→38 47→50 54→55 43 198/273/336 137281 1417 33% 8% 69 -0.4 191/270/311 120270 1217 32% 8% 62 -0.9 168/253/270102226101929%8%41-1.2
Steven Baron
2014 · A
23 34 40→45 53→50 34 176/209/269 93256 69 34% 4% 22 -3.7 215/263/298 83301 59 28% 6% 53 -1.5 240/300/311713265626%7%68-0.2
Michael Sandle
2023 · A
24 41→38 42→40 57→50 38 199/258/303 104289 916 33% 6% 53 -1.5 186/244/283 97282 914 36% 6% 42 -2.3 148/206/23385224101637%5%11-3.0
Jason Kanzler
2014 · A
23 38→44 40→45 58→55 34 185/234/283 98302 714 40% 5% 37 -2.6 194/247/298 104323 817 40% 5% 46 -2.0 187/240/29210531092041%4%40-1.7
Billy Cook
2023 · A
24 37→41 46→50 57→55 33 184/240/318 134303 1420 42% 6% 50 -1.7 202/262/339 137290 1722 35% 6% 65 -0.7 206/270/345138286172433%7%67-0.3
Taylor Lewis
2014 · A
24 37 39→45 61→55 35 181/228/275 94281 518 36% 5% 32 -3.0 201/244/290 89293 517 32% 5% 43 -2.2 208/231/2766827842626%2%29-0.8
Travis Witherspoon
2012 · A
23 41→47 42→50 56→55 37 202/248/302 100290 1022 33% 5% 48 -1.9 214/268/343 129290 1523 30% 6% 68 -0.5 209/267/345136278162530%7%65-0.6
Ismael Alcantara
2021 · A
22 44→28 38→45 57→50 41 201/270/281 80317 516 36% 8% 53 -1.5 213/271/338 125320 1313 35% 6% 68 -0.5 202/261/313111301121635%6%53-0.8
Max George
2019 · A
23 33→36 41→45 53→55 43 170/253/270 99234 920 30% 7% 44 -2.1 183/267/288 105279 1020 36% 8% 55 -1.4 148/255/300152246202045%10%51-0.7
Jose Torres
2023 · A
23 39→32 44→40 55 38 200/245/310 110269 1320 31% 5% 50 -1.8 178/231/270 92282 1015 39% 6% 33 -2.9 163/218/25894259121340%6%22-1.8
Nicholas Moresi
2008 · A
23 42→39 44→45 56→45 38 205/264/325 120298 1111 34% 6% 62 -0.9 192/236/300 108292 107 36% 4% 43 -2.2 176/214/275992738437%4%24-1.9
Cody Rogers
2012 · A
23 38→39 43→40 56→50 41 190/253/302 112258 1016 30% 6% 51 -1.7 197/258/287 90287 616 32% 6% 49 -1.8 184/247/2557127841933%6%34-1.9
Jeffrey Baez
2017 · A
23 41→43 40→50 56→60 39 201/244/293 92268 827 28% 5% 44 -2.1 204/257/334 130274 1518 30% 6% 61 -1.0 196/251/342146261191532%6%58-0.6
Sean Coyle
2014 · A
22 35→34 49→50 54→50 36 188/246/332 144269 1714 36% 6% 56 -1.3 199/257/342 143302 1813 38% 6% 63 -0.8 180/243/309129278161239%7%46-1.1
John Rhodes
2023 · AA
22 44→34 41→40 58→50 48 209/290/312 103280 716 26% 8% 69 -0.4 183/250/282 99265 109 33% 7% 45 -2.1 165/231/2538824010734%7%26-2.5