← Arizona Diamondbacks

Geraldo Perdomo

Arizona DiamondbacksARIArizona Diamondbacks

SS · #2 · Bats B · Throws R · 6'2" · 210 lb · Age 26 · 6 yrs in MLB

2026 grade

57.8
Runs above average
+11.3
AVG / OBP / SLG
.262/.370/.377
HR · SB
9 · 21
Rank
57 of 134

What the grade is made of

Runs each part adds or takes away against an average hitter in the same plate appearances: his count against what an average hitter would have had. The grade then counts how much he plays: these runs per game his team has played.

  • Home runs−16.0
  • Walks+12.3
  • Outs, strikeouts included+9.7
  • Triples+6.8
  • Singles+6.1
  • Doubles−5.6
  • Caught stealing−4.2
  • Stolen bases+3.4
  • Hit by pitch−1.0
  • Parks played in−0.3

2026 game log: hitting

Game grades need 3 plate appearances.

GameResultABRHRBIHRBBKSBGrade
Sun, Sep 27@San Diego PadresSDSDL 4-93010010067.4
Sat, Sep 26@San Diego PadresSDSDL 7-103101021050.8
Fri, Sep 25@San Diego PadresSDSDW 11-43224020098.2
Thu, Sep 24@Colorado RockiesCOLCOLW 12-85331011095.7
Wed, Sep 23@Colorado RockiesCOLCOLW 5-3400000202.7
Tue, Sep 22@Colorado RockiesCOLCOLW 7-25131000174.9
Sun, Sep 20vsNew York YankeesNYYNYYW 8-44122001086.4
Sat, Sep 19vsNew York YankeesNYYNYYW 5-34010001039.1
Fri, Sep 18vsNew York YankeesNYYNYYL 2-93120010086.7
Wed, Sep 16vsMiami MarlinsMIAMIAL 3-43010011065.3
Tue, Sep 15vsMiami MarlinsMIAMIAL 2-44010011058.0
Mon, Sep 14vsMiami MarlinsMIAMIAW 8-72000022060.3
Sun, Sep 13vsTexas RangersTEXTEXL 6-74130001088.8
Sat, Sep 12vsTexas RangersTEXTEXL 2-64010000039.1
Fri, Sep 11vsTexas RangersTEXTEXW 9-14000010024.8
Wed, Sep 9@Kansas City RoyalsKCKCL 2-54010000053.4
Tue, Sep 8@Kansas City RoyalsKCKCW 5-32001010030.1
Mon, Sep 7@Kansas City RoyalsKCKCW 5-44111011057.5
Sun, Sep 6@Houston AstrosHOUHOUW 3-210100000–
Sat, Sep 5@Houston AstrosHOUHOUW 4-3300100109.6
Fri, Sep 4@Houston AstrosHOUHOUL 1-33010010173.0
Wed, Sep 2vsPhiladelphia PhilliesPHIPHIW 1-03010000052.2
Tue, Sep 1vsPhiladelphia PhilliesPHIPHIL 1-7400000107.0
Mon, Aug 31vsPhiladelphia PhilliesPHIPHIL 1-24110012058.2
Sat, Aug 29@San Francisco GiantsSFSFL 2-74000000015.2
Sat, Aug 29@San Francisco GiantsSFSFW 7-13011010067.9
Fri, Aug 28@San Francisco GiantsSFSFW 10-64210010162.9
Thu, Aug 27@San Francisco GiantsSFSFL 1-63020011189.9
Wed, Aug 26vsChicago CubsCHCCHCW 2-03020000079.5
Tue, Aug 25vsChicago CubsCHCCHCW 5-43022010086.8
Mon, Aug 24vsChicago CubsCHCCHCL 0-74010001040.1
Sun, Aug 23vsCincinnati RedsCINCINW 5-33010010065.6
Sat, Aug 22vsCincinnati RedsCINCINL 5-11500000101.1
Fri, Aug 21vsCincinnati RedsCINCINW 9-05231001089.3
Wed, Aug 19@Boston Red SoxBOSBOSW 7-63000010030.3
Tue, Aug 18@Boston Red SoxBOSBOSL 4-93010010074.8
Mon, Aug 17@Boston Red SoxBOSBOSL 1-112001001017.2
Sun, Aug 16@Atlanta BravesATLATLL 3-5400000209.6
Sat, Aug 15@Atlanta BravesATLATLW 10-3500000101.4
Fri, Aug 14@Atlanta BravesATLATLW 2-05140000096.7
Wed, Aug 12vsColorado RockiesCOLCOLL 4-66120000050.8
Mon, Aug 10vsColorado RockiesCOLCOLW 9-02100010047.7
Sun, Aug 9vsLos Angeles DodgersLADLADW 4-23010010065.4
Sat, Aug 8vsLos Angeles DodgersLADLADL 1-24110011076.5
Fri, Aug 7vsLos Angeles DodgersLADLADW 4-34021000090.9
Thu, Aug 6vsSan Diego PadresSDSDL 1-5400000306.5
Wed, Aug 5vsSan Diego PadresSDSDW 10-45110001027.3
Tue, Aug 4vsSan Diego PadresSDSDL 4-94020000070.7
Mon, Aug 3vsSan Diego PadresSDSDW 5-13020011086.7
Sun, Aug 2@Cleveland GuardiansCLECLEL 0-53010010065.6
Sat, Aug 1@Cleveland GuardiansCLECLEW 12-86143100098.5
Fri, Jul 31@Cleveland GuardiansCLECLEW 4-14121000070.9
Wed, Jul 29@Pittsburgh PiratesPITPITW 3-0400000106.2
Tue, Jul 28@Pittsburgh PiratesPITPITW 8-77110003029.0
Mon, Jul 27@Pittsburgh PiratesPITPITL 2-35110000026.9
Sun, Jul 26@Washington NationalsWSHWSHL 7-102211130097.9
Sat, Jul 25@Washington NationalsWSHWSHL 3-53000000018.6
Fri, Jul 24@Washington NationalsWSHWSHW 3-23000022158.9
Thu, Jul 23@St. Louis CardinalsSTLSTLW 10-62000030073.8
Wed, Jul 22vsAthleticsATHATHW 15-55000011015.7
Tue, Jul 21vsAthleticsATHATHW 6-55010001044.3
Mon, Jul 20vsAthleticsATHATHL 2-54020000161.4
Sun, Jul 19vsSt. Louis CardinalsSTLSTLW 8-74112110085.4
Sat, Jul 18vsSt. Louis CardinalsSTLSTLW 5-33000010031.2
Fri, Jul 17vsSt. Louis CardinalsSTLSTLL 4-52100021060.3
Sun, Jul 12@Los Angeles DodgersLADLADW 5-33100011033.0
Sat, Jul 11@Los Angeles DodgersLADLADW 9-23200010159.6
Fri, Jul 10@Los Angeles DodgersLADLADW 9-34111010058.6
Thu, Jul 9@San Diego PadresSDSDW 3-14021000072.4
Tue, Jul 7@San Diego PadresSDSDL 1-44100000013.3
Mon, Jul 6@San Diego PadresSDSDW 8-04221100196.6
Sun, Jul 5vsMilwaukee BrewersMILMILL 2-35130000191.7
Sat, Jul 4vsMilwaukee BrewersMILMILW 4-3400000106.5
Fri, Jul 3vsMilwaukee BrewersMILMILL 4-7500000200.9
Wed, Jul 1vsSan Francisco GiantsSFSFL 4-64010000039.1
Tue, Jun 30vsSan Francisco GiantsSFSFW 8-23100020159.0
Mon, Jun 29vsSan Francisco GiantsSFSFW 5-43013011060.4
Sun, Jun 28@Tampa Bay RaysTBTBL 1-53010011066.1
Sat, Jun 27@Tampa Bay RaysTBTBL 2-44130000093.3
Fri, Jun 26@Tampa Bay RaysTBTBL 1-64121101092.1
Wed, Jun 24@St. Louis CardinalsSTLSTLW 9-45010000027.8
Tue, Jun 23@St. Louis CardinalsSTLSTLW 4-3400001002.3
Mon, Jun 22@St. Louis CardinalsSTLSTLL 2-34000000010.1
Sun, Jun 21vsMinnesota TwinsMINMINL 2-43010010049.6
Sat, Jun 20vsMinnesota TwinsMINMINL 8-163102021050.0
Fri, Jun 19vsMinnesota TwinsMINMINW 9-53200022050.0
Wed, Jun 17vsLos Angeles AngelsLAALAAW 8-14110011058.1
Tue, Jun 16vsLos Angeles AngelsLAALAAL 0-74010002040.1
Mon, Jun 15vsLos Angeles AngelsLAALAAW 4-32111020088.8
Sun, Jun 14@Cincinnati RedsCINCINW 5-33122110195.4
Sat, Jun 13@Cincinnati RedsCINCINL 1-22000010168.3
Fri, Jun 12@Cincinnati RedsCINCINW 5-25110001135.3
Thu, Jun 11@Miami MarlinsMIAMIAL 0-23000011031.2
Wed, Jun 10@Miami MarlinsMIAMIAL 0-84010001039.1
Tue, Jun 9@Miami MarlinsMIAMIAL 6-102120030094.0
Sun, Jun 7vsWashington NationalsWSHWSHW 5-14020000071.7
Sat, Jun 6vsWashington NationalsWSHWSHL 1-63000000020.9
Fri, Jun 5vsWashington NationalsWSHWSHL 1-144020000071.7
Thu, Jun 4vsLos Angeles DodgersLADLADW 3-24021000071.8
Wed, Jun 3vsLos Angeles DodgersLADLADL 0-74010001042.3
Tue, Jun 2vsLos Angeles DodgersLADLADL 5-610100000–
Mon, Jun 1vsLos Angeles DodgersLADLADW 4-13000000020.9
Sun, May 31@Seattle MarinersSEASEAL 2-34000000015.7
Sat, May 30@Seattle MarinersSEASEAL 1-53100011035.8
Fri, May 29@Seattle MarinersSEASEAL 6-76331100096.7
Wed, May 27@San Francisco GiantsSFSFW 3-22111001068.9
Tue, May 26@San Francisco GiantsSFSFW 7-55110002029.1
Mon, May 25@San Francisco GiantsSFSFW 6-25111002029.1
Sun, May 24vsColorado RockiesCOLCOLW 9-13002000013.3
Sat, May 23vsColorado RockiesCOLCOLW 5-44121000072.4
Fri, May 22vsColorado RockiesCOLCOLL 2-32100010048.5
Thu, May 21vsColorado RockiesCOLCOLW 2-12000020168.1
Wed, May 20vsSan Francisco GiantsSFSFW 6-33013001056.4
Tue, May 19vsSan Francisco GiantsSFSFW 5-33000010033.0
Mon, May 18vsSan Francisco GiantsSFSFW 12-24110010058.6
Sun, May 17@Colorado RockiesCOLCOLW 8-64120010085.9
Sat, May 16@Colorado RockiesCOLCOLL 2-44010010159.8
Fri, May 15@Colorado RockiesCOLCOLW 9-15010001026.1
Wed, May 13@Texas RangersTEXTEXL 5-63100021050.9
Tue, May 12@Texas RangersTEXTEXL 4-73000001023.7
Mon, May 11@Texas RangersTEXTEXW 1-04021001081.6
Sun, May 10vsNew York MetsNYMNYMW 5-14000000010.6
Sat, May 9vsNew York MetsNYMNYMW 2-13110011066.3
Fri, May 8vsNew York MetsNYMNYML 1-3500000101.4
Thu, May 7vsPittsburgh PiratesPITPITL 2-42100020060.4
Wed, May 6vsPittsburgh PiratesPITPITL 0-13000011031.7
Tue, May 5vsPittsburgh PiratesPITPITW 9-04112011067.5
Sun, May 3@Chicago CubsCHCCHCL 4-84010000057.2
Sat, May 2@Chicago CubsCHCCHCL 0-24010000045.5
Fri, May 1@Chicago CubsCHCCHCL 5-65123101088.5
Thu, Apr 30@Milwaukee BrewersMILMILL 1-133000010033.5
Wed, Apr 29@Milwaukee BrewersMILMILW 6-22000031074.0
Sat, Apr 25vsSan Diego PadresSDSDL 4-63000001019.4
Thu, Apr 23vsChicago White SoxCHWCHWL 1-44010002042.3
Wed, Apr 22vsChicago White SoxCHWCHWW 11-74131011099.2
Tue, Apr 21vsChicago White SoxCHWCHWL 5-113110020089.9
Sat, Apr 18vsToronto Blue JaysTORTORW 6-24031001089.2
Fri, Apr 17vsToronto Blue JaysTORTORW 6-34010001055.4
Wed, Apr 15@Baltimore OriolesBALBALW 8-54110001043.5
Tue, Apr 14@Baltimore OriolesBALBALW 4-34130001293.8
Mon, Apr 13@Baltimore OriolesBALBALL 7-93000010016.0
Sun, Apr 12@Philadelphia PhilliesPHIPHIW 4-34100000115.8
Sat, Apr 11@Philadelphia PhilliesPHIPHIL 3-43100011030.8
Fri, Apr 10@Philadelphia PhilliesPHIPHIW 5-43010012171.9
Thu, Apr 9@New York MetsNYMNYMW 7-12200020061.2
Wed, Apr 8@New York MetsNYMNYMW 7-22011020182.8
Tue, Apr 7@New York MetsNYMNYML 3-44100010025.5
Sun, Apr 5vsAtlanta BravesATLATLW 6-52001000019.1
Sat, Apr 4vsAtlanta BravesATLATLW 2-13000000019.1
Fri, Apr 3vsAtlanta BravesATLATLL 0-2400000007.4
Thu, Apr 2vsAtlanta BravesATLATLL 2-1710100100–
Wed, Apr 1vsDetroit TigersDETDETW 1-0400000007.4
Tue, Mar 31vsDetroit TigersDETDETW 7-53110010049.7
Mon, Mar 30vsDetroit TigersDETDETW 9-64000010024.7
Sat, Mar 28@Los Angeles DodgersLADLADL 2-34010000149.6
Fri, Mar 27@Los Angeles DodgersLADLADL 4-54010001056.6
Thu, Mar 26@Los Angeles DodgersLADLADL 2-84122101085.4

Scores, box scores and play-by-play from ESPN. The run values and park factors behind the grades were worked out from Retrosheet's play-by-play: the information used here was obtained free of charge from and is copyrighted by Retrosheet. Interested parties may contact Retrosheet at www.retrosheet.org.