Diego VelasquezSS Richmond Flying Squirrels
Age 22 S/R 6'0" / 208 lbs AA HR -8%H -3% Svc 0.0 · Ctrl thru 2032
2026 ROS PROJECTION283 act + 188 ros · stats below = ROS only
wRC+†86
AVG/OBP/SLG.249 / .321 / .338
PA188
HR2
SB8
K%20
BB%8
BABIP308
ISO89
MLB%2%
Value2026 · WAR
BAT: -3.2 runs (wOBA-derived runs vs avg)-3BATRUN: +3.2 runs (SB/CS + UBR baserunning)+3RUNFLD: +0.5 runs (Defensive runs vs avg)+0FLDPOS: +5.1 runs (Positional adjustment)+5POSREP: +13.4 runs (Replacement-level credit)+13REPTotal WAR: +1.90+1.9WAR
0.01.53.00.01.62.12.52.62.62.5+$81M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 52 / POW 32
Toolsscout grade
CONTACT52
scouting grade only
POWER32
scouting grade only
EYE55
scouting grade only
SPEED55
scouting grade only
DEFENSE52
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2027
Service   0 yrs (est)
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2027
2027Pre-Arb$0.8M+1.6$12M+$11M
2028Pre-Arb$0.8M+2.1$14M+$14M
2029Pre-Arb$0.8M+2.5$16M+$15M
2030Arb-1$5M+2.6$15M+$12M
2031Arb-2$9M+2.6$14M+$9M
2032Arb-3$13M+2.5$13M+$6M
Totals $30M $85M +$67M

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
202117 ROKACL Giants Black 180164 27200 9403 21 165222177398 12216 225 181 -3
202117 ROKACL Giants Black 180160 34300 13253 21 212284231515 19250 147 240 42
202218 ROK2 teams 237211 45521 16574 71 213281270552 57282 247 239 41
202218 ROK2 teams 237203 51621 24404 71 251342315657 64303 1710 298 86
202319 A2 teams 565484 12029110 4213813 247 248325374699 126316 247 299 87
202319 A2 teams 565460 1343328 668813 247 291395424819 133335 1612 354 129
202420 A+2 teams 488435 1041633 301168 2110 239300310611 71315 246 268 64
202420 A+2 teams 488417 1202044 48838 2110 288372384756 96346 1710 334 114
202521 AA2 teams 614532 1282012 5610911 206 241326293619 53297 189 275 69
202521 AA2 teams 614512 1332222 768711 206 260367322690 62308 1412 315 99
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD22 AASF 283246 681604 22626 184 276350390741 114348 228 315 99 -0 +2 +0 +3 +8 1.3
YTD22 AASF 283237 691704 31486 184 291387414800 122344 1711 352 128 +9 +2 +0 +3 +8 2.2
ROS22 AASF 2% 188168 42902 15383 82 249321338659 89307 208 298 86 -3 +1 +0 +2 +5 0.6
ROS22 MLBSF 2% 44 1000 010 00 250250250500 302 250 280 73 -0 +0 +0 +0 +0 0.0
FULL22 AASF 287250 691604 22636 184 276349388737 112348 228 315 99 -0 +2 +0 +3 +8 1.3
TOT22 AASF 471414 1102506 371009 266 265339369708 104332 218 308 94 -3 +3 +0 +5 +13 1.9
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202723 MLBSF 44% 570511 1252516 451159 154 245317333649 88303 208 298 86 -9 +1 +1 +6 +16 1.6
202824 MLBSF 58% 597535 1332619 481209 144 249321351672 103303 208 306 92 -5 +1 +1 +6 +17 2.1
202925 MLBSF 65% 615551 13927211 501239 144 252325368693 116303 208 311 96 -3 +1 +2 +7 +17 2.5
203026 MLBSF 68% 627560 14228212 5212610 144 254328375703 121303 208 313 98 -2 +1 +2 +7 +18 2.6
203127 MLBSF 68% 629561 14228212 5312710 144 253329374703 121303 208 313 98 -1 +1 +2 +7 +18 2.6
203228 MLBSF 68% 626559 13927111 531279 144 249324360683 111303 208 312 97 -2 +1 +1 +7 +18 2.5
203329 MLBSF 66% 617550 13727111 531279 134 249325362687 113302 219 311 96 -3 +1 +0 +7 +17 2.3
203430 MLBSF 66% 607541 13326110 521269 133 246322353675 107301 219 308 94 -4 +1 -1 +7 +17 2.1
203531 MLBSF 65% 594529 12925110 511259 123 244321352672 108299 219 304 91 -6 +1 -1 +6 +17 1.7
203632 MLBSF 65% 576514 1242419 491248 123 241317344661 103296 229 299 87 -9 +1 -2 +6 +16 1.3
203733 MLBSF 65% 546487 1142118 461208 113 234311331641 97293 228 292 82 -11 +1 -3 +6 +15 0.8
203834 MLBSF 60% 498446 1021817 421137 103 229305321626 92287 238 284 75 -14 +1 -4 +5 +14 0.3
203935 MLBSF 56% 443397 871515 371046 92 219295300595 81281 238 274 68 -16 +1 -4 +5 +13 -0.2
202723 MLBSF 44% 251225 551113 20514 72 244317342659 98298 208 281 74 -8 +1 +1 +3 +7 0.4
202824 MLBSF 58% 348312 771515 28705 82 247319349668 103298 208 290 80 -8 +1 +1 +4 +10 0.8
202925 MLBSF 65% 400358 881717 33806 92 246320358677 112298 208 295 84 -7 +1 +1 +4 +11 1.0
203026 MLBSF 68% 427383 941818 35866 103 245318360679 115297 208 297 85 -7 +1 +1 +5 +12 1.2
203127 MLBSF 68% 428383 941818 36866 103 245320360680 115297 208 297 85 -7 +1 +1 +5 +12 1.2
203228 MLBSF 68% 426381 931817 36876 93 244319352671 108297 208 296 85 -7 +1 +1 +5 +12 1.1
203329 MLBSF 66% 410366 891717 35846 92 243319352672 109297 209 295 84 -8 +1 +0 +4 +12 1.0
203430 MLBSF 66% 398355 871717 34836 82 245322358679 113296 219 292 82 -8 +1 -0 +4 +11 0.8
203531 MLBSF 65% 386344 831616 33816 82 241319346664 105294 219 288 79 -9 +1 -1 +4 +11 0.6
203632 MLBSF 65% 373333 791516 32805 82 237314342656 105291 219 283 75 -11 +1 -1 +4 +11 0.4
203733 MLBSF 65% 352314 731315 30775 72 232309328637 96287 229 277 70 -12 +1 -2 +4 +10 0.1
203834 MLBSF 60% 299268 601104 25684 62 224300310609 86282 238 269 64 -12 +0 -2 +3 +8 -0.2
203935 MLBSF 56% 246221 47803 20573 51 213287290576 77276 238 260 57 -12 +1 -2 +3 +7 -0.4
▸ Career Totals
Career 47484247 10201941176 39799168 10428 240315345660 105295 218 288 78 -116 +10 -4 +51 +135 7.7
/ 162G 650581 14027210 541369 144 241315346661 105297 218 288 78 -16 +1 -1 +7 +18 1.0
Career 98178735 211239823139 7992075154 24772 242316340657 99300 218 295 84 -175 +21 -6 +105 +278 22.8
/ 162G 650578 1402629 5313710 165 242316341657 99300 218 295 84 -12 +1 -0 +7 +18 1.5

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
202117 ROKACL Giants Black 180160 34300 13253 21 212284231515 19250 147 240 42 -12 +0 +5 -0.7
202218 ASan Jose Giants 4744 7100 390 00 159213182395 23200 196 187 2 -5 +0 +1 -0.4
202218 ROKACL Giants Orange 190159 44521 21314 71 277375352727 75331 1611 326 107 +2 +1 +5 0.8
202319 ASan Jose Giants 517426 1273218 568212 236 298395434829 136344 1611 358 132 +19 +2 +15 3.6
202319 INTLNavegantes del Magallanes 4834 7110 1061 11 206400294694 88233 1221 315 99 -0 -0 +1 0.1
202420 AARichmond Flying Squirrels 170147 46411 16293 34 313392374766 61381 179 344 121 +4 -1 +5 0.8
202420 A+Eugene Emeralds 318270 741633 32545 186 274362389750 115327 1710 329 110 +4 +1 +9 1.4
202521 AARichmond Flying Squirrels 566473 1212012 708110 196 256363315678 59303 1412 312 97 -2 +1 +16 1.6
202521 INTLNavegantes del Magallanes 4839 12210 661 10 308413410823 103364 1212 359 133 +2 +0 +1 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
#1Erick Aybarlast yr '17
career totals — 11 seasons, 5,588 PA
115,58858154271314372+58+4922.021.3
/162664718+6.9+5.82.6pk7: 21
#2Felipe Lopezlast yr '11
career totals — 11 seasons, 4,864 PA
114,86490124264333391+31-1917.618.1
/1626641217+4.2-2.62.4pk7: 19
#3Cristian Guzmanlast yr '10
career totals — 10 seasons, 5,329 PA
105,32961116275311392+23+2416.816.7
/162664814+2.9+3.02.1pk7: 17
#4Zack Cozartlast yr '19
career totals — 8 seasons, 3,350 PA
83,3508521246300398+33+3814.214.8
/162664174+6.6+7.62.8pk7: 15
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 8 projected seasons
84,75077103246317352+47+813.511.9
/1626641114+6.6+1.11.9pk7: 10
#5Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#6Royce Claytonlast yr '07
career totals — 8 seasons, 3,920 PA
83,9205470256311365+18+1710.110.0
/162664912+3.1+2.91.7pk7: 10

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
Diego Velasquez (OGILVIE) 22 52 32 55 55 265/339/369 104332 626 21% 8% 94 +1.9
Callix Crabbe
2006 · AA
23 49→53 36→40 52→55 52 226/295/297 71277 316 18% 9% 66 -0.6 240/310/327 87285 619 17% 9% 80 +0.4 243/316/3298728762016%9%82+0.4
Luis Durango
2008 · A
22 55→65 35→30 51→60 52 256/326/317 60309 217 17% 8% 85 +0.7 276/339/323 47334 122 16% 9% 91 +1.1 289/352/3223334803015%9%92+1.0
Alejo Lopez
2018 · A
22 48→58 38→40 51→55 49 225/283/308 83257 511 15% 6% 64 -0.8 240/290/307 67299 38 19% 5% 66 -0.6 268/338/3538531951716%8%95+1.1
Xavier Edwards
2022 · AA
22 53→63 35→40 52→60 48 247/297/311 64295 221 17% 7% 70 -0.3 261/315/344 83311 625 17% 7% 86 +0.8 304/363/3868134843613%8%114+2.3
Jeremy Arocho
2021 · A
22 48→46 36→30 48→60 47 224/285/296 72288 310 22% 7% 62 -0.9 224/322/278 54314 226 25% 12% 75 -0.0 217/330/2614529713424%14%71-0.2
Guilder Rodriguez
2006 · AA
23 51→56 36→30 53→55 47 238/294/300 62302 310 22% 7% 66 -0.6 237/294/281 44298 213 20% 7% 62 -0.9 256/304/2812530911816%6%62-0.4
Cesar Diaz
2015 · A
22 51 38→40 47→50 54 239/309/321 81273 512 14% 8% 79 +0.3 227/297/319 92266 519 16% 9% 73 -0.1 226/298/3259926062815%9%72-0.1
Steve Lombardozzi Jr.
2011 · AA
22 54→59 39→45 51→50 48 252/308/347 95306 412 19% 7% 85 +0.7 264/304/362 98305 614 15% 5% 86 +0.8 271/306/3659430661413%4%84+0.5
Yonathan Mendoza
2016 · AA
22 52 38→30 47→45 51 247/304/326 79283 56 14% 7% 78 +0.2 245/294/305 60296 46 17% 6% 67 -0.5 249/297/290413012617%6%62-0.5
Reegie Corona
2009 · AA
22 49→54 37→40 54→55 47 233/288/305 73287 419 20% 7% 66 -0.6 217/274/304 87261 615 18% 7% 59 -1.1 205/254/2858124961320%6%43-1.1
Yonny Hernández
2021 · AA
23 51→61 35→30 52→60 52 236/317/294 58302 224 21% 9% 76 +0.0 219/318/283 64282 333 21% 11% 75 -0.0 268/330/3265831931716%7%84+0.3
Francisco Aponte
2012 · A
21 50 35→30 53→60 54 230/313/289 59284 121 18% 9% 72 -0.2 210/265/278 68267 211 20% 7% 49 -1.8 200/241/2565624601018%5%30-1.1
Aderling Mejia
2015 · AA
23 52 34→30 49→50 50 242/296/292 50284 218 15% 7% 65 -0.7 220/278/284 64270 311 18% 7% 56 -1.3 205/263/254502501517%7%41-1.2
Matt Shepherd
2006 · A
23 54→57 36→30 49→50 54 251/323/323 71306 211 18% 9% 85 +0.7 225/287/300 75294 410 23% 8% 64 -0.8 188/244/232442580625%7%27-1.0
Omar Casamayor
2008 · A
21 53 36→40 50→55 48 245/302/315 70283 213 14% 6% 74 -0.1 231/277/292 61286 210 19% 5% 57 -1.2 232/273/277462921820%4%47-0.6
Kyle Mottice
2019 · A
23 50 35→30 58→55 54 229/334/291 63272 218 15% 9% 85 +0.7 227/322/287 60279 218 18% 8% 78 +0.2 232/325/2764428702517%7%72-0.1
Gabe Holt
2022 · AA
24 52→54 35→30 52→50 55 240/320/297 56290 312 17% 10% 78 +0.2 210/264/271 61245 312 15% 6% 46 -2.0 178/215/2143620101411%4%7-2.4
Carlos Alvarez
2009 · A
23 50 38→40 51→45 50 232/300/314 82275 410 17% 7% 73 -0.1 226/313/317 91269 59 16% 9% 80 +0.4 217/319/312952565815%11%81+0.2
Hainley Statia
2008 · A
22 53→57 36→40 50 47 251/297/326 75300 316 17% 6% 74 -0.1 234/278/309 75269 314 13% 6% 62 -0.9 229/299/297692765918%9%65-0.4
Carlos Mendoza
2022 · A
22 53→56 37→40 56→55 57 245/341/322 77298 318 17% 11% 94 +1.3 235/338/307 72307 314 22% 12% 89 +0.9 245/334/3399329881919%9%92+0.8