← Kansas City Royals

Salvador Perez

Kansas City RoyalsKCKansas City Royals

DH · #13 · Bats R · Throws R · 6'2" · 255 lb · Age 36 · 15 yrs in MLB

2026 grade

1.9
Runs above average
−17.9
AVG / OBP / SLG
.229/.274/.383
HR · SB
21 · 1
Rank
132 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.

  • Walks−10.3
  • Outs, strikeouts included−7.8
  • Home runs+2.8
  • Hit by pitch+2.0
  • Triples−1.3
  • Parks played in−1.3
  • Doubles−1.1
  • Singles−0.9
  • Stolen bases+0.2

2026 game log: hitting

Game grades need 3 plate appearances.

GameResultABRHRBIHRBBKSBGrade
Sun, Sep 27vsCleveland GuardiansCLECLEW 3-23011000051.3
Sat, Sep 26vsCleveland GuardiansCLECLEL 5-114010000053.2
Fri, Sep 25vsCleveland GuardiansCLECLEL 9-124112110085.3
Thu, Sep 24vsChicago White SoxCHWCHWL 1-93111111089.6
Wed, Sep 23vsChicago White SoxCHWCHWW 5-44010001037.4
Tue, Sep 22vsChicago White SoxCHWCHWL 11-143011001051.2
Sun, Sep 20@Pittsburgh PiratesPITPITL 3-44021001070.5
Sat, Sep 19@Pittsburgh PiratesPITPITL 5-610000010–
Fri, Sep 18@Pittsburgh PiratesPITPITL 5-8400000206.2
Thu, Sep 17@Houston AstrosHOUHOUL 2-63000000019.4
Wed, Sep 16@Houston AstrosHOUHOUW 5-2500000101.1
Tue, Sep 15@Houston AstrosHOUHOUL 2-410100000–
Sun, Sep 13@Boston Red SoxBOSBOSL 1-4400000104.0
Sat, Sep 12@Boston Red SoxBOSBOSL 1-53010010064.6
Fri, Sep 11@Boston Red SoxBOSBOSW 3-24021000070.2
Wed, Sep 9vsArizona DiamondbacksARIARIW 5-2400000004.0
Tue, Sep 8vsArizona DiamondbacksARIARIL 3-54010011037.4
Mon, Sep 7vsArizona DiamondbacksARIARIL 4-55033001089.0
Sun, Sep 6vsToronto Blue JaysTORTORW 6-14112100085.7
Sat, Sep 5vsToronto Blue JaysTORTORL 3-44021000070.0
Fri, Sep 4vsToronto Blue JaysTORTORL 2-93020000079.4
Thu, Sep 3vsMiami MarlinsMIAMIAW 7-34011001053.4
Wed, Sep 2vsMiami MarlinsMIAMIAL 6-94112111085.2
Tue, Sep 1vsMiami MarlinsMIAMIAL 3-6400000003.1
Sun, Aug 30@Cleveland GuardiansCLECLEL 1-114011000041.8
Sat, Aug 29@Cleveland GuardiansCLECLEW 8-35021001081.6
Fri, Aug 28@Cleveland GuardiansCLECLEW 3-04011001041.5
Thu, Aug 27@Toronto Blue JaysTORTORW 13-25010002027.6
Wed, Aug 26@Toronto Blue JaysTORTORL 0-3400000208.8
Tue, Aug 25@Toronto Blue JaysTORTORW 5-34011011058.5
Sun, Aug 23vsDetroit TigersDETDETW 11-74221002183.3
Sat, Aug 22vsDetroit TigersDETDETW 3-13111100083.4
Fri, Aug 21vsDetroit TigersDETDETW 5-24010000037.4
Thu, Aug 20vsAthleticsATHATHW 6-25131000084.3
Wed, Aug 19vsAthleticsATHATHW 9-73111010074.8
Tue, Aug 18vsAthleticsATHATHW 4-33000000016.6
Mon, Aug 17vsAthleticsATHATHW 9-53012001051.2
Sun, Aug 16@Los Angeles AngelsLAALAAW 3-04010000039.5
Sat, Aug 15@Los Angeles AngelsLAALAAL 0-13000002018.9
Wed, Aug 12@Los Angeles DodgersLADLADL 2-42011000075.8
Tue, Aug 11@Los Angeles DodgersLADLADL 4-54012000028.5
Mon, Aug 10@Los Angeles DodgersLADLADL 5-64000001012.3
Sun, Aug 9vsChicago CubsCHCCHCL 2-104110000036.7
Fri, Aug 7vsChicago CubsCHCCHCL 4-64011000036.7
Thu, Aug 6vsMinnesota TwinsMINMINL 3-43011010064.4
Wed, Aug 5vsMinnesota TwinsMINMINW 2-13000000016.6
Tue, Aug 4vsMinnesota TwinsMINMINW 8-23011000053.2
Sun, Aug 2@Colorado RockiesCOLCOLL 1-84010001050.7
Sat, Aug 1@Colorado RockiesCOLCOLL 6-124111100074.4
Fri, Jul 31@Colorado RockiesCOLCOLL 1-34020001069.1
Thu, Jul 30@Minnesota TwinsMINMINL 3-4400000202.7
Wed, Jul 29@Minnesota TwinsMINMINW 4-05120003081.3
Tue, Jul 28@Minnesota TwinsMINMINL 2-34021000069.7
Sun, Jul 26@Detroit TigersDETDETW 5-43000011050.3
Sat, Jul 25@Detroit TigersDETDETW 3-24111100076.3
Fri, Jul 24@Detroit TigersDETDETL 1-24110001053.0
Thu, Jul 23@Detroit TigersDETDETL 3-44000011024.0
Wed, Jul 22vsSan Francisco GiantsSFSFW 5-44112101076.2
Tue, Jul 21vsSan Francisco GiantsSFSFW 3-23100002032.9
Mon, Jul 20vsSan Francisco GiantsSFSFW 4-33112101090.1
Sun, Jul 19vsSan Diego PadresSDSDL 2-193010010064.3
Sat, Jul 18vsSan Diego PadresSDSDW 6-14112102076.2
Fri, Jul 17vsSan Diego PadresSDSDW 7-63110011066.6
Sun, Jul 12@Baltimore OriolesBALBALL 2-84010002056.2
Sat, Jul 11@Baltimore OriolesBALBALL 1-62001002020.9
Fri, Jul 10@Baltimore OriolesBALBALL 3-54010000042.3
Thu, Jul 9@New York MetsNYMNYML 3-74000000011.0
Wed, Jul 8@New York MetsNYMNYML 2-64011000042.7
Tue, Jul 7@New York MetsNYMNYMW 16-125122012082.7
Mon, Jul 6vsPhiladelphia PhilliesPHIPHIW 15-14131100099.3
Sun, Jul 5vsPhiladelphia PhilliesPHIPHIW 5-24012001053.0
Wed, Jul 1vsTampa Bay RaysTBTBL 0-44010001036.7
Tue, Jun 30vsTampa Bay RaysTBTBL 4-10400000203.1
Sun, Jun 28@Chicago White SoxCHWCHWW 5-45020002062.2
Sat, Jun 27@Chicago White SoxCHWCHWL 1-24010001056.3
Fri, Jun 26@Chicago White SoxCHWCHWL 1-223000002021.2
Thu, Jun 25@Tampa Bay RaysTBTBL 2-133000000019.9
Wed, Jun 24@Tampa Bay RaysTBTBL 3-5400000107.9
Tue, Jun 23@Tampa Bay RaysTBTBW 12-54112001055.7
Mon, Jun 22@Tampa Bay RaysTBTBW 2-1400000208.8
Sun, Jun 21vsSt. Louis CardinalsSTLSTLL 10-124111001058.6
Fri, Jun 19vsSt. Louis CardinalsSTLSTLW 6-54010000053.2
Thu, Jun 18vsSt. Louis CardinalsSTLSTLW 14-65231100097.7
Wed, Jun 17@Washington NationalsWSHWSHW 6-25010000027.3
Tue, Jun 16@Washington NationalsWSHWSHL 4-64010000040.1
Mon, Jun 15@Washington NationalsWSHWSHL 3-7400000207.8
Sun, Jun 14vsHouston AstrosHOUHOUW 4-0400000204.0
Sat, Jun 13vsHouston AstrosHOUHOUL 7-84110001037.9
Fri, Jun 12vsHouston AstrosHOUHOUL 8-105230000084.4
Wed, Jun 10vsTexas RangersTEXTEXL 4-6500000200.8
Tue, Jun 9vsTexas RangersTEXTEXW 5-3400000006.2
Fri, Jun 5@Minnesota TwinsMINMINL 3-5400000006.2
Thu, Jun 4@Minnesota TwinsMINMINW 8-64011000027.0
Wed, Jun 3@Cincinnati RedsCINCINW 5-25010002027.3
Tue, Jun 2@Cincinnati RedsCINCINL 3-44110010058.2
Sun, May 31@Texas RangersTEXTEXL 3-64000001026.0
Sat, May 30@Texas RangersTEXTEXL 6-7500000102.2
Fri, May 29@Texas RangersTEXTEXL 1-93010010076.1
Wed, May 27vsNew York YankeesNYYNYYL 0-73010001052.5
Tue, May 26vsNew York YankeesNYYNYYL 1-153000001019.4
Mon, May 25vsNew York YankeesNYYNYYL 3-43211111090.0
Sun, May 24vsSeattle MarinersSEASEAW 8-64133000088.9
Sat, May 23vsSeattle MarinersSEASEAW 5-0400000007.9
Fri, May 22vsSeattle MarinersSEASEAL 0-2400000007.8
Wed, May 20vsBoston Red SoxBOSBOSL 3-44131100097.6
Tue, May 19vsBoston Red SoxBOSBOSL 1-72000020060.3
Mon, May 18vsBoston Red SoxBOSBOSL 1-33000001034.8
Sun, May 17@St. Louis CardinalsSTLSTLW 2-02122110097.1
Sat, May 16@St. Louis CardinalsSTLSTLL 2-44000001013.8
Fri, May 15@St. Louis CardinalsSTLSTLL 4-55110001028.7
Thu, May 14@Chicago White SoxCHWCHWL 2-64020001072.7
Wed, May 13@Chicago White SoxCHWCHWL 5-64000001014.2
Tue, May 12@Chicago White SoxCHWCHWL 5-65121100088.4
Sat, May 9vsDetroit TigersDETDETW 5-13000002018.6
Fri, May 8vsDetroit TigersDETDETW 4-33000011031.0
Thu, May 7vsCleveland GuardiansCLECLEL 5-8500000100.6
Wed, May 6vsCleveland GuardiansCLECLEL 1-32001012031.0
Tue, May 5vsCleveland GuardiansCLECLEW 5-34012002037.9
Mon, May 4vsCleveland GuardiansCLECLEW 6-24111000037.7
Sun, May 3@Seattle MarinersSEASEAW 4-13100000035.9
Sat, May 2@Seattle MarinersSEASEAW 3-24010003046.8
Fri, May 1@Seattle MarinersSEASEAW 7-64222001087.1
Thu, Apr 30@AthleticsATHATHL 3-64010000058.8
Wed, Apr 29@AthleticsATHATHL 2-54011000038.8
Tue, Apr 28@AthleticsATHATHW 4-15121100088.0
Sun, Apr 26vsLos Angeles AngelsLAALAAW 11-95111000026.5
Sat, Apr 25vsLos Angeles AngelsLAALAAW 12-15232101096.2
Fri, Apr 24vsLos Angeles AngelsLAALAAW 6-3400000304.8
Wed, Apr 22vsBaltimore OriolesBALBALL 6-8400000106.5
Tue, Apr 21vsBaltimore OriolesBALBALW 6-54010000055.1
Mon, Apr 20vsBaltimore OriolesBALBALL 5-76130001079.0
Sun, Apr 19@New York YankeesNYYNYYL 0-74000002014.7
Fri, Apr 17@New York YankeesNYYNYYL 2-44000002010.8
Thu, Apr 16@Detroit TigersDETDETL 9-104124102087.8
Wed, Apr 15@Detroit TigersDETDETL 1-2400000203.6
Tue, Apr 14@Detroit TigersDETDETL 1-24010000037.0
Sun, Apr 12vsChicago White SoxCHWCHWL 5-6400000203.6
Sat, Apr 11vsChicago White SoxCHWCHWW 2-04010002037.0
Fri, Apr 10vsChicago White SoxCHWCHWW 2-03010000051.3
Thu, Apr 9vsChicago White SoxCHWCHWL 0-23000001034.1
Wed, Apr 8@Cleveland GuardiansCLECLEL 2-10400000108.3
Tue, Apr 7@Cleveland GuardiansCLECLEL 1-23000010032.0
Mon, Apr 6@Cleveland GuardiansCLECLEW 4-2400000108.3
Sun, Apr 5vsMilwaukee BrewersMILMILL 5-84010000053.3
Sat, Apr 4vsMilwaukee BrewersMILMILW 8-22211120093.5
Sat, Apr 4vsMilwaukee BrewersMILMILL 2-5400000103.6
Thu, Apr 2vsMinnesota TwinsMINMINL 1-54010000037.0
Wed, Apr 1vsMinnesota TwinsMINMINW 13-94110011065.8
Mon, Mar 30vsMinnesota TwinsMINMINW 3-14010001037.0
Sun, Mar 29@Atlanta BravesATLATLW 4-1400000109.2
Sat, Mar 28@Atlanta BravesATLATLL 2-64111100077.5
Fri, Mar 27@Atlanta BravesATLATLL 0-64010000041.2

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.