Geraldo Perdomo

SS Arizona Diamondbacks
Age 27 S/R 6'2" / 203 lbs MLB HR -11% Svc 4.087 · Ctrl thru 2029
Overview
MLB40-MANExtFA 2029
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202424MLBARI388.273/.348/.37439951.4
202525MLBARI720.290/.395/.46220271346.4
202626MLBARI680.262/.374/.3779211083.1
2027PROJ27MLBARI648.260/.368/.38511201123.1
2028PROJ28MLBARI648.258/.366/.38010181102.9
2029PROJ29MLBARI648.256/.363/.37410151082.6
Last 3 seasons WAR 10.8  ·  Next 3 projected WAR 8.7Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2029Service4.087First FA2029Options2
2027Ext$11M2028Ext$11M2029Ext$11M
Skills · percentileStatcast 2024-2026
Whiff%90
Chase%90
xwOBA71
Speed40
Avg EV28
Barrel%20
Form.250/.365/.353 · rolling true talent (45d window) · proj .253/.359/.372
CompsD'Angelo Jimenez (age 27) · Maicer Izturis (age 27) · Desi Relaford (age 28)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 112112vR 112
AVG/OBP/SLG.260 / .368 / .385
PA648
HR11
SB20
K%13
BB%14
BABIP287
ISO126
MLB%100%
Value2027 · WAR
BAT: +9.2 runs (wOBA-derived runs vs avg)+9BATRUN: +2.2 runs (SB/CS + UBR baserunning)+2RUNFLD: -1.1 runs (Defensive runs vs avg)-1FLDPOS: +6.9 runs (Positional adjustment)+7POSREP: +14.0 runs (Replacement-level credit)+14REPTotal WAR: +3.60+3.6WAR
0.02.04.03.62.92.62.31.827282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit option yr━ post-control+$46M ctrl surplus
Tools · Recent Form · Splits · ContractCON 60 / POW 40
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
Whiff%
902.5%
xAVG
620.261
POWER40
Barrel%
204.3
Avg EV
2887.5
Bat Spd
1065.4
EYE60
Chase%
9013.6%
SPEED50
Sprint
4027.0
Recent Formrolling true talent ⓘ
K%14%▼15% over 72 PA (45d) · proj 13%
BB%15%▲16% over 129 PA (60d) · proj 14%
ISO.103▼.078 over 103 AB (60d) · proj .119
HR/BB1.3%▼0.0% over 88 BBE (60d) · proj 2.4%
BABIP.288▲.386 over 88 BIP (60d) · proj .278
SLASH.250/.365/.353·proj .253/.359/.372
Platoon Splits2024-2026 · 1208 PA
vs LHP
vs RHP
Edge
PA
373
835
—
wRC+
135
121
◀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   2029
OPT
YearStatusSalary Proj WAR Value Surplus
2027Ext$11M+3.6$37M+$25M
2028Ext$11M+2.9$24M+$14M
2029Ext$11M+2.6$18M+$9M
Totals $34M $79M +$48M
Options · projected decision
2030CLUB OPT$11.2M / $0.0M buyoutEXERCISE
2031CLUB OPT$15.0M / $3.0M buyoutEXERCISE

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = actual YTD + projected ROS + total. 2028+ via Advanced Marcel + aging curve.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
201717 ROKDSL D-backs 1 — 278214 51321 60373 168 238412285697 47282 1322 338 45 — — — — — —
201818 ROKMissoula Osprey — 130108 37431 21211 152 343454463917 120419 1616 413 81 — — — — — —
201919 A+Visalia Rawhide — 11493 28501 14114 65 301414387802 86325 1012 361 103 — — — — — —
201919 AKane County Cougars — 385314 841632 565611 208 268396357753 89318 1515 347 74 — — — — — —
201919 INTLSalt River Rafters — 9779 25311 13212 23 316426418843 101407 2213 373 139 — — — — — —
202121 MLBArizona Diamondbacks — 3731 8310 660 00 258378419798 161320 1616 359 90 -0 +0 +0 +4 +1 0.5
202121 AAAmarillo Sod Poodles — 344286 66856 47817 85 231353357710 126299 2414 324 63 — — — — — —
202222 MLBArizona Diamondbacks — 500431 841025 501035 92 195286262548 67243 2110 251 54 -27 +1 +5 +6 +11 -0.5
202222 INTLAguilas Cibaenas — 2620 9200 411 30 4505605501.110 100474 415 478 210 — — — — — —
202323 MLBArizona Diamondbacks — 495407 1002046 64866 164 246356359715 113295 1713 317 95 -3 +2 +4 +5 +11 1.9
202424 MLBArizona Diamondbacks — 388337 922123 36583 91 273348374722 101317 159 318 95 -2 +1 +2 +4 +8 1.4
202424 AAAReno Aces — 1614 2000 200 01 143250143393 143 012 200 -4 — — — — — —
202525 MLBArizona Diamondbacks — 720597 17333520 948310 276 290395462857 173303 1213 374 134 +29 +3 +7 +8 +16 6.4
202626 MLBArizona Diamondbacks — 680562 1472099 96865 2110 262374377751 116291 1314 336 108 +7 +0 +1 +7 +15 3.1
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 28202365 6041072343 34642229 8223 255357375732 119291 1512 325 106 +21 +7 +19 +34 +61 14.5
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201717 ROK MLEDSL D-backs 1 — 278232 37211 42453 168 159296190486 30191 1615 235 45 — — — — — —
201818 ROK MLEMissoula Osprey — 130117 29321 12301 152 248323333656 85320 239 288 81 — — — — — —
201919 A+ MLEVisalia Rawhide — 11497 27401 10154 65 278369351720 72303 139 320 103 — — — — — —
201919 A MLEKane County Cougars — 385333 751432 377711 208 225323303626 78276 2010 278 74 — — — — — —
202121 MLB MLEArizona Diamondbacks — 3733 8310 460 00 242324394718 152320 1611 300 90 -0 +0 +0 +4 +1 0.5
202121 AA MLEAmarillo Sod Poodles — 344299 59754 341057 85 197294294588 97276 3110 261 63 — — — — — —
202222 MLB MLEArizona Diamondbacks — 500431 83925 501035 92 193284258541 65243 2110 248 54 -27 +1 +5 +6 +11 -0.5
202323 MLB MLEArizona Diamondbacks — 495408 971836 63866 164 238348341689 103295 1713 308 95 -3 +2 +4 +5 +11 1.9
202424 MLB MLEArizona Diamondbacks — 388337 901923 36583 91 267343362705 95317 159 309 95 -2 +1 +2 +4 +8 1.4
202424 AAA MLEReno Aces — 1615 2000 100 01 133188133321 128 06 163 -4 — — — — — —
202525 MLB MLEArizona Diamondbacks — 720598 16829421 938310 276 281387448835 167303 1213 367 134 +29 +3 +7 +8 +16 6.4
202626 MLB MLEArizona Diamondbacks — 680562 14318710 96865 2110 254368365733 110291 1314 328 108 +7 +0 +1 +7 +15 3.1
201717 ROK MLEDSL D-backs 1 — 278232 37211 42453 168 159296190486 30193 1615 235 45 — — — — — —
201717 ROK RAWDSL D-backs 1 — 278214 51321 60373 168 238412285697 47282 1322 338 45 — — — — — —
201818 ROK MLEMissoula Osprey — 130117 29321 12301 152 248323333656 85326 239 288 81 — — — — — —
201818 ROK RAWMissoula Osprey — 130108 37431 21211 152 343454463917 120419 1616 413 81 — — — — — —
201919 A MLE3 teams — 596513 1212233 5611017 2816 236331308639 72291 189 288 81 — — — — — —
201919 A RAW3 teams — 596486 1372444 838817 2816 282404372777 91333 1514 354 81 — — — — — —
202121 AA MLE2 teams — 381332 66964 381117 85 199294298593 99283 2910 265 65 — — — — — —
202121 AA RAW2 teams — 381317 741166 53877 85 233355363718 129301 2314 327 65 — — — — — —
202222 MLB MLE2 teams — 526452 87926 531086 122 192286261547 69238 2110 248 54 -29 +2 +5 +6 +11 -0.5
202222 MLB RAW2 teams — 526451 931225 541046 122 206299275574 69256 2010 263 54 -29 +2 +5 +6 +11 -0.5
202323 MLB MLEArizona Diamondbacks — 495408 971836 63866 164 238348341689 103284 1713 308 95 -3 +2 +4 +5 +11 1.9
202323 MLB RAWArizona Diamondbacks — 495407 1002046 64866 164 246356359715 113295 1713 317 95 -3 +2 +4 +5 +11 1.9
202424 MLB MLE2 teams — 404352 921923 37583 92 261337352689 91301 149 303 91 -4 +1 +2 +4 +9 1.2
202424 MLB RAW2 teams — 404351 942123 38583 92 268344365709 97308 149 314 91 -4 +1 +2 +4 +9 1.2
202525 MLB MLEArizona Diamondbacks — 720598 16829421 938310 276 281387448835 167291 1213 367 134 +29 +3 +7 +8 +16 6.4
202525 MLB RAWArizona Diamondbacks — 720597 17333520 948310 276 290395462857 173303 1213 374 134 +29 +3 +7 +8 +16 6.4
202626 MLB MLEArizona Diamondbacks — 680562 14318710 96865 2110 254368365733 110281 1314 328 108 +7 +0 +1 +7 +15 3.1
202626 MLB RAWArizona Diamondbacks — 680562 1472099 96865 2110 262374377751 116291 1314 336 108 +7 +0 +1 +7 +15 3.1
201717 ROK MLEDSL D-backs 1 — 278231 37211 42453 168 160296190487 30191 1615 235 45 — — — — — —
201818 ROK MLEMissoula Osprey — 130116 29321 12301 152 250323336659 86320 239 288 81 — — — — — —
201919 A MLE3 teams — 596518 1212233 5611017 2816 234331305636 71282 189 288 81 — — — — — —
202121 AA MLE2 teams — 381333 66964 381117 85 198294297592 99280 2910 265 65 — — — — — —
202222 MLB MLE2 teams — 526462 87926 531086 122 188286255541 67243 2110 248 54 — — — — — —
202323 MLB MLEArizona Diamondbacks — 495423 971836 63866 164 229348329677 99295 1713 308 95 — — — — — —
202424 MLB MLE2 teams — 404361 921923 37583 92 255337343680 89309 149 303 91 — — — — — —
202525 MLB MLEArizona Diamondbacks — 720611 16829421 938310 276 275387439825 164303 1213 367 134 — — — — — —
202626 MLB MLEArizona Diamondbacks — 680574 14318710 96865 2110 249368357725 108291 1314 328 108 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202424 MLB MLE2 teams — 404361 921923 37583 92 255337343680 89309 149 303 91 — — — — — —
202525 MLB MLEArizona Diamondbacks — 720611 16829421 938310 276 275387439825 164303 1213 367 134 — — — — — —
202626 MLB MLEArizona Diamondbacks — 680574 14318710 96865 2110 249368357725 108291 1314 328 108 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202727 MLB MLEARI 100% 623528 13419611 84796 195 253362372734 118278 1313 334 112 +9 +2 -1 +7 +13 3.6
▸ 2027 — real world (MLB)
202727 MLB CTXARI 100% 648549 14322711 88826 206 260368385753 125287 1314 341 112 +9 +2 -1 +7 +14 3.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202828 MLB MLEARI 100% 648550 13920611 87836 185 252360367727 115277 1313 331 110 +8 +2 -2 +7 +14 2.9
202929 MLB MLEARI 100% 648550 13719610 87856 155 249357361718 112276 1313 328 108 +6 +1 -2 +7 +14 2.6
203030 MLB MLEARI 100% 648551 13519510 87875 114 246354353706 107274 1313 323 105 +4 +1 -3 +7 +14 2.3
203131 MLB MLEARI 100% 648552 1331859 86905 63 241349342691 101271 1413 317 101 +0 +0 -4 +7 +14 1.8
203232 MLB MLEARI 100% 648553 1301758 85935 22 235342328670 93267 1413 309 95 -4 -0 -5 +7 +14 1.2
203333 MLB MLEARI 100% 560478 1091446 73844 12 228334311645 83262 1513 299 88 -8 -1 -5 +6 +12 0.5
203434 MLB MLEARI 100% 512438 961144 66803 11 219324292616 73255 1613 287 81 -12 -0 -6 +5 +11 -0.1
202828 MLB CTXARI 100% 648550 14222710 87836 185 258366380746 122286 1313 338 110 +8 +2 -2 +7 +14 2.9
202929 MLB CTXARI 100% 648550 14122710 87856 155 256363374737 118285 1313 335 108 +6 +1 -2 +7 +14 2.6
203030 MLB CTXARI 100% 648551 1392179 87875 114 253360365725 113283 1313 330 105 +4 +1 -3 +7 +14 2.3
203131 MLB CTXARI 100% 648552 1372178 86905 63 248354355709 107280 1413 324 101 +0 +0 -4 +7 +14 1.8
203232 MLB CTXARI 100% 648553 1332067 85935 22 241348340687 99275 1413 315 95 -4 -0 -5 +7 +14 1.2
203333 MLB CTXARI 100% 560478 1121556 73844 12 234339323662 89270 1513 305 88 -8 -1 -5 +6 +12 0.5
203434 MLB CTXARI 100% 512438 991354 66803 11 224329303632 79263 1613 293 81 -12 -0 -6 +5 +11 -0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 71326037 15072416797 917102463 13645 250354360714 110284 1413 323 96 +15 +9 -8 +81 +155 25.7
/ 162G— A+C — 650550 1372269 84936 124 249355360715 111283 1413 323 96 +1 +1 -1 +7 +14 2.3
Career— MLE — 91707787 185826771124 1149140198 22683 239344339683 100274 1513 310 96 +25 +11 -9 +87 +169 28.9
/ 162G— MLE — 650552 1321959 81997 166 239343341684 101275 1512 310 96 +2 +1 -1 +7 +14 2.4