Randal DiazSS Frederick Keys
Age 23 R/R 6'0" / 205 lbs A+ HR +8% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION431 act + 269 ros · stats below = ROS only
wRC+†59
AVG/OBP/SLG.203 / .281 / .299
PA269
HR4
SB13
K%29
BB%7
BABIP280
ISO95
MLB%0%
Value2026 · WAR
BAT: -30.5 runs (wOBA-derived runs vs avg)-31BATRUN: +5.0 runs (SB/CS + UBR baserunning)+5RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +7.5 runs (Positional adjustment)+8POSREP: +19.8 runs (Replacement-level credit)+20REPTotal WAR: +0.10+0.1WAR
0.00.51.00.00.40.60.70.60.40.2+$20M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 40 / POW 20
Toolsscout grade
CONTACT40
scouting grade only
POWER20
scouting grade only
EYE40
scouting grade only
SPEED60
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.9M+0.7$2M+$1M
2031Pre-Arb$0.9M+0.6$2M+$1M
2032Pre-Arb$0.9M+0.4$1M+$0.5M
2033Arb-1$0.4M+0.2$0.5M+$0.3M
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $3M $5M +$3M

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
202421 INTLSenadores de San Juan 7163 14400 4153 10 222300286586 63286 216
202421 INTLSenadores de San Juan 7163 14400 4153 10 222300286586 63286 216 270 65
202522 A2 teams 513460 79921 351207 298 172241207448 35226 237 208 17
202522 A2 teams 513443 941231 52897 298 212305260564 47259 1710 262 59
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 A+BAL 431382 771529 3113315 287 202287322609 120280 317 268 63 -18 +3 +0 +5 +12 0.2
YTD23 A+BAL 431366 9520212 479915 287 260367423790 164322 2311 355 130 +14 +3 +0 +5 +12 3.5
ROS23 A+BAL 0% 269241 49914 19777 133 203281299580 95274 297 262 59 -13 +1 +0 +3 +8 -0.1
ROS23 MLBBAL 0% 11 0000 000 00 278 00 246 47 -0 +0 +0 +0 +0 -0.0
FULL23 A+BAL 432383 771529 3113315 287 201287321608 120279 317 268 63 -18 +3 +0 +5 +12 0.2
TOT23 A+BAL 700623 12624313 5021022 4110 202285313598 111280 307 266 61 -31 +4 +0 +8 +20 0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBBAL 30% 581522 10819310 4216212 195 207281312594 105275 287 268 63 -24 +2 +0 +6 +16 0.0
202825 MLBBAL 44% 609546 11520312 4616712 195 211286324611 114276 278 275 69 -21 +2 +0 +7 +17 0.4
202926 MLBBAL 51% 627562 11921313 4817012 185 212288329617 117277 278 279 72 -20 +2 +0 +7 +18 0.6
203027 MLBBAL 52% 638572 12222313 4917312 184 213289330620 117278 278 280 73 -20 +2 +0 +7 +18 0.7
203128 MLBBAL 53% 637570 12122313 5017312 174 212290330619 118277 278 279 72 -20 +2 -1 +7 +18 0.6
203229 MLBBAL 53% 629562 11821312 5017312 154 210288322611 112277 288 277 71 -21 +1 -1 +7 +18 0.4
203330 MLBBAL 56% 619553 11521212 4917112 143 208287318605 110276 288 275 69 -22 +2 -2 +7 +18 0.2
202724 MLBBAL 30% 176157 33613 13494 61 210287318606 108279 287 257 55 -9 +1 +0 +2 +5 -0.1
202825 MLBBAL 44% 269242 51915 20745 82 211285318603 107280 287 265 61 -12 +1 +0 +3 +8 -0.1
202926 MLBBAL 51% 318285 611117 24866 92 214289333622 119281 278 269 64 -13 +1 +0 +3 +9 0.0
203027 MLBBAL 52% 335300 641217 26916 92 213289330619 117282 278 270 65 -13 +1 +0 +4 +9 0.1
203128 MLBBAL 53% 340303 651217 27937 92 215294330624 116281 278 269 64 -14 +1 -0 +4 +10 0.0
203229 MLBBAL 53% 330295 621117 26916 82 210287325613 115281 288 267 63 -14 +1 -1 +4 +9 -0.1
203330 MLBBAL 56% 350312 661217 28977 82 212291324615 112280 288 265 61 -15 +1 -1 +4 +10 -0.2
▸ Career Totals
Career 21191895 40273743 16458141 5713 212289326615 114280 278 267 62 -91 +6 -2 +23 +60 -0.4
/ 162G 650581 12322213 5017813 174 212289324612 112279 278 267 62 -28 +2 -1 +7 +18 -0.1
Career 51934651 9601682390 3921401101 16341 206282310593 104273 278 265 61 -229 +16 -4 +56 +147 -1.4
/ 162G 650582 12021311 4917513 205 206283309592 103273 278 265 61 -29 +2 -1 +7 +18 -0.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
202421 INTLSenadores de San Juan 7163 14400 4153 10 222300286586 63286 216 270 65 -3 +0 +2 -0.1
202522 AFredericksburg Nationals 428371 841131 46666 297 226322280602 54269 1511 280 73 -13 +3 +12 0.2
202522 INTLSenadores de San Juan 8572 10100 6231 01 139215153368 14196 277 169 -13 -11 -0 +2 -0.9

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
#1Alcides Escobarlast yr '22
career totals — 12 seasons, 6,178 PA
126,17845178258295345+66+9219.318.2
/162664519+7.1+9.92.1pk7: 17
#2Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#3Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#4Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#5Everth Cabreralast yr '15
career totals — 6 seasons, 2,059 PA
62,05912136247316328+22-15.15.1
/162664444+7.1-0.51.6pk7: 5
#6J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 3 projected seasons
32,1194158211285324+23+91.51.5
/1626641318+7.1+2.80.5pk7: 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
Randal Diaz (OGILVIE) 23 40 20 60 40 202/285/313 111280 1341 30% 7% 61 +0.1
Jacob Young
2022 · A
23 43→53 38→40 57→60 43 204/254/284 80263 521 24% 6% 46 -2.0 243/304/321 78311 431 21% 7% 76 +0.1 252/314/3297731933620%6%80+0.3
Kurtis Muller
2012 · A
23 46 36→40 55 45 216/289/284 69272 319 20% 6% 62 -0.9 231/293/337 106279 820 19% 6% 77 +0.1 251/308/383132286102816%5%91+0.5
Alfredo Rodriguez
2017 · A
23 42→52 36→30 55→45 42 200/265/269 69274 314 27% 6% 47 -1.9 218/259/272 54282 310 22% 4% 43 -2.2 230/268/284542942922%4%48-1.2
Nick Sinay
2017 · A
23 45 36→30 56→60 49 205/317/266 61285 323 26% 9% 72 -0.2 205/319/264 59293 320 29% 7% 72 -0.2 181/319/2113127422629%7%58-0.6
Blake Rambusch
2023 · A
23 47 37→30 52→65 42 219/287/293 74318 414 30% 7% 63 -0.9 230/317/295 65313 329 25% 9% 76 +0.1 252/330/3045231614919%9%79+0.1
Erlin Cerda
2017 · A
23 44 36→40 51→55 42 205/266/276 70280 211 26% 6% 49 -1.8 196/240/268 72301 38 34% 5% 35 -2.8 163/196/205432510834%3%-4-1.3
DJ Jenkins
2017 · A
23 45 34→30 50→55 43 214/263/264 51276 217 23% 6% 43 -2.2 217/268/262 45307 214 28% 6% 45 -2.1 216/267/2463130711528%6%37-1.2
Armand Gaerlan
2006 · A
23 46 38→30 54→55 44 218/278/299 81295 516 27% 7% 59 -1.1 204/257/316 112265 1011 26% 6% 56 -1.3 125/167/27314813614322%4%5-0.8
Levi Michael
2014 · A
23 39→49 37→45 55 49 187/266/263 76252 413 26% 9% 46 -2.0 219/285/303 84294 416 25% 7% 64 -0.8 226/293/341115319101130%5%75+0.0
Gabriel Mejia
2018 · A
23 50 35→30 52→70 44 233/280/289 57296 222 22% 6% 57 -1.2 214/266/275 61298 313 27% 6% 48 -1.9 217/272/2624528201021%6%46-0.4
Jordan Serena
2016 · A
23 39→45 35→30 55→50 38 184/253/245 61284 218 34% 6% 37 -2.7 195/250/257 62306 310 35% 5% 37 -2.6 188/242/244562973935%5%28-1.9
Carlos Willoughby
2012 · A
23 45→42 36→40 57→60 48 210/280/284 74264 221 20% 7% 57 -1.2 210/280/285 75276 314 23% 8% 57 -1.2 206/287/2676127401322%10%53-0.6
Juan Montes
2018 · A
23 41 36→30 52→55 44 193/280/256 63253 419 24% 6% 52 -1.6 212/285/291 79294 612 28% 6% 63 -0.9 214/282/293792998529%4%59-0.2
Andrew Sohn
2016 · A
23 45 38→30 52→55 39 215/265/291 76281 618 25% 4% 52 -1.6 202/273/281 79280 715 28% 7% 54 -1.4 165/258/2195323551829%9%30-1.4
Cutter Dykstra
2012 · A
23 43→53 37→40 51→55 39 205/257/273 69295 516 31% 6% 44 -2.1 226/290/308 82312 616 27% 7% 67 -0.5 232/301/3168431561626%8%72-0.2
Jose Curpa
2022 · A
22 40 36→30 58→55 46 184/272/253 69286 224 33% 10% 47 -1.9 206/292/291 85310 617 32% 9% 65 -0.7 198/299/2636529652331%10%59-0.3
Darin Mastroianni
2009 · A
23 42→52 38→40 60 41 201/253/277 76278 522 29% 6% 43 -2.2 244/309/320 76313 335 21% 8% 78 +0.2 252/319/3287631723819%8%81+0.4
Dionis Hinojosa
2014 · A
23 42 36→30 50→60 41 200/254/264 64288 317 30% 6% 40 -2.4 208/261/286 78284 510 27% 6% 50 -1.8 198/248/261622484821%4%37-0.4
Mike Martin
2016 · A
23 40 35→30 52→55 42 183/275/240 57297 313 36% 8% 46 -2.0 217/272/277 60282 317 23% 6% 51 -1.7 231/276/2825128622319%5%51-0.6
Joe Munoz
2008 · A
22 43 36→30 51→55 44 202/275/270 69257 216 21% 6% 53 -1.5 204/255/269 65274 39 25% 4% 42 -2.3 197/231/226292650925%2%17-1.1