Geraldo PerdomoSS Arizona Diamondbacks
Age 26 S/R 6'2" / 203 lbs MLB HR +4% Svc 4.087 · Ctrl thru 2029
2026 ROS PROJECTION391 act + 329 ros · stats below = ROS only
wRC+†vL 151145vR 130
AVG/OBP/SLG.263 / .371 / .392
PA329
HR6
SB12
K%12
BB%13
BABIP286
ISO129
MLB%100%
Value2026 · WAR
BAT: +9.2 runs (wOBA-derived runs vs avg)+9BATRUN: +0.9 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.5 runs (Defensive runs vs avg)+1FLDPOS: +7.7 runs (Positional adjustment)+8POSREP: +20.4 runs (Replacement-level credit)+20REPTotal WAR: +3.90+3.9WAR
0.02.55.01.64.54.44.23.93.5+$112M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit option yr post-control
Tools · Splits · ContractCON 60 / POW 40
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
Whiff%
903.0%
xwOBA
690.330
POWER40
Barrel%
224.6
Avg EV
2687.3
Bat Spd
1065.4
EYE60
Chase%
9016.2%
SPEED50
Sprint
3726.9
Platoon Splits2024-2026 · 1208 PA
vs LHP
vs RHP
Edge
PA
373
835
wRC+
139
124
L
wOBA
367
347
L
ISO
114
163
▶▶R
BABIP
345
287
◀◀L
K%
9.1%
14.4%
◀◀L
BB%
10.5%
12.5%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2021
Service   4.087 yrs.days
Team Control Through   2029
First FA Year   2028
OPT
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$4M+1.6$12M+$8M
2027Ext$11M+4.5$33M+$23M
2028Ext$11M+4.4$30M+$21M
2029Ext$11M+4.2$27M+$19M
Totals $38M $103M +$71M
Options · projected decision
2030CLUB OPT$11.2M / $0.0M buyoutEXERCISE
2031CLUB OPT$15.0M / $3.0M buyoutEXERCISE

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
201717 ROKDSL D-backs 1 278237 44221 37533 168 186303224527 38234 1913 246 46
201717 ROKDSL D-backs 1 278214 51321 60373 168 238412285697 47282 1322 338 117
201818 ROKMissoula Osprey 130117 29321 12301 152 248323333656 85326 239 286 77
201818 ROKMissoula Osprey 130108 37431 21211 152 343454463917 120419 1616 413 174
201919 A3 teams 596517 1182234 5211117 2816 228319306625 77279 199 277 70
201919 A3 teams 596486 1372444 838817 2816 282404372777 91333 1514 354 129
202121 AA2 teams 381331 60963 391237 85 181281272553 91275 3210 246 47
202121 AA2 teams 381317 741166 53877 85 233355363718 129301 2314 327 108
202222 MLB2 teams 526452 871025 531086 122 192286257542 64240 2110 246 46 -32 +2 +5 +6 +15 -0.5
202222 MLB2 teams 526451 931225 541046 122 206299275574 69256 2010 263 59 -24 +2 +5 +6 +15 0.3
202323 MLBArizona Diamondbacks 495407 981946 64866 164 241352351704 111288 1713 308 94 -3 +2 +4 +5 +14 2.2
202323 MLBArizona Diamondbacks 495407 1002046 64866 164 246356359715 113295 1713 317 101 +1 +2 +4 +5 +14 2.6
202424 MLB2 teams 404352 922023 37583 92 261337355692 94301 149 304 91 -4 +1 +2 +4 +11 1.4
202424 MLB2 teams 404351 942123 38583 92 268344365709 97308 149 314 98 -1 +1 +2 +4 +11 1.8
202525 MLBArizona Diamondbacks 720597 17032519 948310 276 285391451841 166298 1213 363 136 +29 +3 +7 +8 +20 6.9
202525 MLBArizona Diamondbacks 720597 17333520 948310 276 290395462857 173303 1213 374 144 +36 +3 +7 +8 +20 7.5
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD26 MLBARI 391323 781336 55474 158 241359356715 115262 1214 319 102 +1 -0 +1 +4 +11 1.8
YTD26 MLBARI 391323 781336 55474 158 241359356715 115262 1214 322 105 +2 -0 +1 +4 +11 1.9
ROS26 MLBARI 100% 329278 731426 44404 125 263371392763 129286 1213 345 122 +8 +0 -1 +4 +9 2.1
ROS26 MLBARI 100% 329278 741426 44404 125 266374396770 129288 1213 339 118 +7 +0 -1 +4 +9 1.9
FULL26 MLBARI 720601 15227512 99878 2713 253366374740 121275 1214 328 109 +7 +0 +1 +8 +20 3.7
TOT26 MLBARI 720601 15127512 99878 2713 251364373737 121273 1214 331 111 +9 +0 +1 +8 +20 3.9
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202727 MLBARI 100% 660559 14928512 89827 2410 267374399773 132291 1213 348 125 +18 +1 -1 +7 +19 4.4
202828 MLBARI 100% 660558 14827512 90827 239 265374396770 131290 1214 347 124 +18 +1 -2 +7 +19 4.3
202929 MLBARI 100% 660558 14727412 90847 219 263373391763 127290 1314 346 123 +17 +1 -3 +7 +19 4.1
203030 MLBARI 100% 660558 14527411 90857 198 260369382751 122289 1314 343 121 +15 +1 -4 +7 +19 3.9
203131 MLBARI 100% 651550 14126410 89867 167 256367373740 116287 1314 339 117 +13 +0 -4 +7 +18 3.5
203232 MLBARI 100% 638539 13624410 87877 135 252363367731 115283 1414 332 113 +9 +1 -5 +7 +18 3.0
203333 MLBARI 100% 552466 1152038 75786 94 247358354712 107278 1414 325 107 +4 +0 -5 +6 +16 2.1
203434 MLBARI 100% 504426 1011736 68755 62 237349333682 96272 1513 315 99 -0 +0 -6 +5 +14 1.4
203535 MLBARI 100% 447380 861335 60704 42 226338316654 89264 1613 304 91 -4 +0 -7 +5 +13 0.6
203636 MLBARI 100% 386328 711024 51634 21 216329296625 79258 1613 293 83 -8 +0 -7 +4 +11 0.0
202727 MLBARI 100% 660559 15028512 89827 2410 268376401776 132293 1213 343 120 +15 +1 -1 +7 +19 4.1
202828 MLBARI 100% 660558 15028512 90827 239 269377401779 133293 1214 342 120 +15 +1 -2 +7 +19 4.0
202929 MLBARI 100% 660558 14828412 90847 219 265374394768 129292 1314 340 118 +14 +1 -3 +7 +19 3.8
203030 MLBARI 100% 660558 14627411 90857 198 262371384755 122291 1314 337 116 +12 +1 -4 +7 +19 3.6
203131 MLBARI 100% 651550 14427411 89867 167 262372385757 124289 1314 333 113 +10 +0 -4 +7 +18 3.2
203232 MLBARI 100% 638539 13825410 87877 135 256367373739 117285 1414 327 108 +6 +1 -5 +7 +18 2.7
203333 MLBARI 100% 552466 1152038 75786 94 247358354712 107280 1414 319 102 +2 +0 -5 +6 +16 1.8
203434 MLBARI 100% 504426 1021736 68755 62 239351336686 96273 1513 310 95 -3 +0 -6 +5 +14 1.2
203535 MLBARI 100% 447380 881435 60704 42 232342324666 92266 1613 299 87 -7 +0 -7 +5 +13 0.4
203636 MLBARI 100% 386328 731124 51634 21 223334305639 82259 1613 288 79 -9 +0 -7 +4 +11 -0.1
▸ Career Totals
Career 82877003 178532653131 1083116889 21075 255362373734 118287 1413 326 108 +72 +12 -28 +93 +235 39.2
/ 162G 650549 14026410 85927 166 255362372734 117288 1413 326 108 +6 +1 -2 +7 +18 3.1
Career 96778210 201035065138 12211484118 280107 245351354704 109282 1513 318 102 +17 +13 -28 +104 +274 38.8
/ 162G 650551 1352449 821008 197 245351352703 107283 1513 318 102 +1 +1 -2 +7 +18 2.6

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
201717 ROKDSL D-backs 1 278214 51321 60373 168 238412285697 47282 1322 338 117 +5 +0 +8 1.3
201818 ROKMissoula Osprey 130108 37431 21211 152 343454463917 120419 1616 413 174 +11 +2 +4 1.7
201919 A+Visalia Rawhide 11493 28501 14114 65 301414387802 86325 1012 361 134 +4 -1 +3 0.7
201919 AKane County Cougars 385314 841632 565611 208 268396357753 89318 1515 347 124 +10 +1 +11 2.3
201919 INTLSalt River Rafters 9779 25311 13212 23 316426418843 101407 2213 373 144 +5 -1 +3 0.7
202121 MLBArizona Diamondbacks 3731 8310 660 00 258378419798 161320 1616 359 133 +1 +0 +0 +4 +1 0.7
202121 AAAmarillo Sod Poodles 344286 66856 47817 85 231353357710 126299 2414 324 106 +2 -0 +10 1.2
202222 MLBArizona Diamondbacks 500431 841025 501035 92 195286262548 67243 2110 251 51 -28 +1 +5 +6 +14 -0.2
202222 INTLAguilas Cibaenas 2620 9200 411 30 4505605501.110 100474 415 478 224 +4 +1 +1 0.5
202323 MLBArizona Diamondbacks 495407 1002046 64866 164 246356359715 113295 1713 317 101 +1 +2 +4 +5 +14 2.6
202424 MLBArizona Diamondbacks 388337 922123 36583 91 273348374722 101317 159 318 102 +1 +1 +2 +4 +11 1.9
202424 AAAReno Aces 1614 2000 200 01 143250143393 143 012 200 12 -2 -0 +0 -0.2
202525 MLBArizona Diamondbacks 720597 17333520 948310 276 290395462857 173303 1213 374 144 +36 +3 +7 +8 +20 7.5
▸ Career Totals (raw MLB only — historical actual)
MLB Career 21401803 457871434 25033624 6113 253352374726 120291 1612 322 104 +11 +7 +18 +27 +61 12.6

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
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 16 projected seasons
169,032144237252354369+87+7246.239.2
/1626641117+6.4+5.33.4pk7: 32
#1Elvis Andruslast yr '23
career totals — 15 seasons, 8,603 PA
158,603102347269325370+89+14045.938.5
/162664827+6.9+10.83.5pk7: 31
#2Rafael Furcallast yr '12
career totals — 13 seasons, 7,200 PA
137,200113314281346403+51+3041.236.6
/1626641029+4.7+2.83.8pk7: 32
#3Edgar Renterialast yr '11
career totals — 12 seasons, 6,671 PA
126,671117168286344409+41+4538.134.4
/1626641217+4.1+4.43.8pk7: 31
#4Jason Kendalllast yr '10
career totals — 11 seasons, 6,698 PA
116,69844118281356357+73+5535.133.5
/162664412+7.2+5.43.5pk7: 32
#5Orlando Cabreralast yr '11
career totals — 12 seasons, 7,543 PA
127,543112207273318388+48+7934.132.1
/1626641018+4.2+7.03.0pk7: 30
#6Jean Seguralast yr '23
career totals — 12 seasons, 5,937 PA
125,937110211281327401+48+5331.630.4
/1626641224+5.4+5.93.5pk7: 29

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
Geraldo Perdomo (OGILVIE) 26 60 40 50 60 251/364/373 121273 1227 12% 14% 111 +3.9
Brian Roberts
2004 · MLB
26 54→63 40→50 56→60 55 255/319/355 99283 725 12% 8% 92 +1.2 278/347/410 132310 925 13% 10% 117 +2.9 286/369/439153327103415%11%129+4.4
Edgar Renteria
2002 · MLB
26 53→63 46→45 50→55 54 260/322/387 127280 1318 13% 8% 102 +1.8 293/352/425 132315 1221 11% 8% 124 +3.4 294/357/422128332111214%9%122+3.5
D'Angelo Jimenez
2005 · MLB
27 55→56 45 47→50 60 266/350/395 129299 1111 15% 11% 115 +2.7 254/342/383 129283 1211 14% 12% 109 +2.4 262/343/39513329313414%11%111+1.7
Maicer Izturis
2008 · MLB
27 58→61 42→45 51→55 57 277/343/393 115300 815 11% 9% 111 +2.5 273/337/390 117294 916 10% 8% 108 +2.3 277/341/39712130481511%8%108+1.5
Jimmy Rollins
2005 · MLB
26 56→60 46→60 55→60 53 270/328/417 147297 1022 13% 8% 111 +2.5 283/336/459 176299 1528 11% 7% 126 +3.5 285/339/477192296183110%7%126+4.5
Nico Hoerner
2023 · MLB
26 56→62 43→45 55→60 50 270/326/385 115298 1019 13% 6% 102 +1.9 277/336/382 105303 828 11% 7% 106 +2.2 280/340/3769630573110%7%103+2.2
Coco Crisp
2005 · MLB
25 56→59 45→50 49→65 50 275/320/402 127298 1220 13% 6% 104 +2.0 276/326/415 139305 1320 14% 7% 110 +2.4 256/335/413157270162912%11%110+2.2
Aaron Hicks
2016 · MLB
26 52→57 46→55 51→55 52 254/322/391 136306 1213 21% 9% 102 +1.9 246/330/404 158283 1812 19% 11% 110 +2.4 242/354/440197274251121%14%127+2.4
Steven Kwan
2023 · MLB
25 59→62 44→45 54→50 57 285/356/409 124305 1115 11% 9% 121 +3.2 276/346/390 114298 916 10% 9% 111 +2.5 272/343/38211029191710%9%105+2.3
Mark Kotsay
2002 · MLB
26 58→63 47→50 50 57 286/350/434 148303 1317 11% 9% 125 +3.5 285/352/431 146315 1310 13% 9% 125 +3.5 289/356/43014131913813%9%122+3.4
Jason Heyward
2016 · MLB
26 57→60 46→55 54→50 56 277/351/416 139312 1318 15% 10% 121 +3.2 255/324/375 120288 1111 15% 9% 99 +1.7 256/344/41015428816516%11%112+1.8
Russell Martin
2010 · MLB
27 55→60 44→55 47→50 62 267/363/380 113296 1114 14% 12% 118 +3.0 242/336/371 129272 1510 16% 11% 104 +2.0 248/353/42217429422422%12%120+2.6
Randy Winn
2001 · MLB
27 52→62 40→50 43→55 62 245/343/338 92279 815 15% 12% 98 +1.6 277/342/412 135323 1018 16% 8% 116 +2.8 289/346/441151324131815%7%122+3.7
Tommy Edman
2022 · MLB
27 53→57 46→50 56→55 47 262/311/399 137295 1221 16% 6% 100 +1.7 255/313/397 142291 1426 17% 7% 100 +1.7 252/313/396144288152918%7%98+1.2
Ender Inciarte
2017 · MLB
26 60→63 40→45 53→60 51 284/332/382 98315 619 12% 6% 103 +1.9 279/336/392 113314 919 13% 8% 108 +2.3 275/336/389113310102114%8%103+1.8
Shane Victorino
2007 · MLB
26 55→60 47→55 52→60 48 271/324/424 154297 1310 14% 6% 111 +2.5 281/341/429 148305 1327 12% 7% 120 +3.1 273/343/446173290142411%9%121+3.5
Jorge Polanco
2019 · MLB
26 54→61 47→60 47→50 50 264/320/408 144301 1312 17% 7% 105 +2.1 276/334/450 174311 198 17% 8% 123 +3.3 275/334/46519130322717%7%124+3.0
Kolten Wong
2017 · MLB
26 52→61 46→55 55 50 254/323/390 135284 1315 16% 7% 103 +1.9 264/346/401 137300 1114 15% 9% 115 +2.8 274/349/416141313132016%8%116+2.0
Rafael Furcal
2004 · MLB
26 58→63 45→50 57→60 52 280/334/413 133309 1022 13% 7% 112 +2.6 282/345/423 141308 1228 12% 9% 120 +3.1 284/352/424140310123312%9%118+3.4
Jose Guadalupe Chavez
2012 · AAA
27 53→58 41→45 47→55 51 256/319/362 106302 817 18% 8% 94 +1.3 260/311/373 113313 1214 20% 6% 93 +1.3 290/365/380893364913%10%114+1.4