← St. Louis Cardinals

Ivan Herrera

St. Louis CardinalsSTLSt. Louis Cardinals

DH · #48 · Bats R · Throws R · 5'11" · 220 lb · Age 26 · 5 yrs in MLB

2026 grade

52.6
Runs above average
+9.5
AVG / OBP / SLG
.241/.353/.382
HR · SB
19 · 7
Rank
64 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.

  • Hit by pitch+7.9
  • Outs, strikeouts included+6.2
  • Home runs−3.8
  • Walks+3.0
  • Doubles−2.4
  • Triples−1.7
  • Stolen bases+1.1
  • Singles−0.8

2026 game log: hitting

Game grades need 3 plate appearances.

GameResultABRHRBIHRBBKSBGrade
Sun, Sep 27@Milwaukee BrewersMILMILL 4-63100011033.4
Sat, Sep 26@Milwaukee BrewersMILMILL 2-34000001011.4
Fri, Sep 25@Milwaukee BrewersMILMILL 4-84111103078.2
Thu, Sep 24@Pittsburgh PiratesPITPITL 1-24010002039.1
Wed, Sep 23@Pittsburgh PiratesPITPITW 5-13100010050.6
Tue, Sep 22@Pittsburgh PiratesPITPITL 0-2400000406.2
Sun, Sep 20vsWashington NationalsWSHWSHW 5-34222201098.4
Sat, Sep 19vsWashington NationalsWSHWSHL 5-85030001094.1
Fri, Sep 18vsWashington NationalsWSHWSHL 1-94011001041.8
Wed, Sep 16vsSan Francisco GiantsSFSFL 5-600000100–
Tue, Sep 15vsSan Francisco GiantsSFSFL 3-102001001020.7
Mon, Sep 14vsSan Francisco GiantsSFSFW 2-13100010032.6
Sun, Sep 13vsChicago White SoxCHWCHWW 3-14100001010.1
Sat, Sep 12vsChicago White SoxCHWCHWL 5-63000021050.3
Fri, Sep 11vsChicago White SoxCHWCHWW 7-34100002025.9
Wed, Sep 9@San Francisco GiantsSFSFL 6-74110001059.6
Tue, Sep 8@San Francisco GiantsSFSFL 1-25010000029.0
Mon, Sep 7@San Francisco GiantsSFSFL 4-53010011067.8
Sun, Sep 6@Colorado RockiesCOLCOLW 10-85232001088.3
Sat, Sep 5@Colorado RockiesCOLCOLL 7-105123102086.4
Fri, Sep 4@Colorado RockiesCOLCOLW 7-65113101064.3
Thu, Sep 3@Los Angeles DodgersLADLADL 2-35120000062.3
Wed, Sep 2@Los Angeles DodgersLADLADW 8-64000010025.4
Tue, Sep 1@Los Angeles DodgersLADLADW 13-84221012082.5
Sun, Aug 30vsPittsburgh PiratesPITPITL 4-55022000177.3
Sat, Aug 29vsPittsburgh PiratesPITPITL 2-63000010032.9
Fri, Aug 28vsPittsburgh PiratesPITPITW 4-14000000010.6
Thu, Aug 27vsBaltimore OriolesBALBALW 7-53000012032.9
Wed, Aug 26vsBaltimore OriolesBALBALL 7-84130011093.9
Tue, Aug 25vsBaltimore OriolesBALBALL 1-134010002042.2
Sun, Aug 23@Philadelphia PhilliesPHIPHIL 4-63010011065.0
Sat, Aug 22@Philadelphia PhilliesPHIPHIL 3-12400000206.2
Fri, Aug 21@Philadelphia PhilliesPHIPHIL 6-75110003027.0
Thu, Aug 20@Cincinnati RedsCINCINW 10-93210020065.1
Wed, Aug 19@Cincinnati RedsCINCINL 4-54000011024.5
Tue, Aug 18@Cincinnati RedsCINCINW 3-0400000205.7
Mon, Aug 17@Cincinnati RedsCINCINL 5-64111112085.3
Mon, Aug 17@Cincinnati RedsCINCINW 2-12100030073.6
Sun, Aug 16@Chicago CubsCHCCHCW 11-43111011059.2
Sat, Aug 15@Chicago CubsCHCCHCW 8-42000010074.7
Fri, Aug 14@Chicago CubsCHCCHCL 0-34010000045.5
Wed, Aug 12vsPhiladelphia PhilliesPHIPHIW 7-14211011058.5
Tue, Aug 11vsPhiladelphia PhilliesPHIPHIW 2-04000002010.6
Mon, Aug 10vsPhiladelphia PhilliesPHIPHIL 5-65220000081.6
Sun, Aug 9vsColorado RockiesCOLCOLW 7-45141000095.2
Sat, Aug 8vsColorado RockiesCOLCOLL 6-85231000093.5
Fri, Aug 7vsColorado RockiesCOLCOLW 3-24111102077.7
Wed, Aug 5@New York YankeesNYYNYYW 3-15011002046.1
Tue, Aug 4@New York YankeesNYYNYYL 0-24010002042.3
Mon, Aug 3@New York YankeesNYYNYYW 13-73100020159.3
Sun, Aug 2@Toronto Blue JaysTORTORW 5-1400000107.9
Sat, Aug 1@Toronto Blue JaysTORTORL 1-54110000055.5
Fri, Jul 31@Toronto Blue JaysTORTORL 1-3400000107.9
Thu, Jul 30vsChicago CubsCHCCHCL 2-44010000041.5
Wed, Jul 29vsChicago CubsCHCCHCW 3-25032001093.5
Tue, Jul 28vsChicago CubsCHCCHCL 2-10400000107.9
Mon, Jul 27vsChicago CubsCHCCHCL 3-74010001040.1
Sun, Jul 26vsCincinnati RedsCINCINL 3-55121101088.1
Sat, Jul 25vsCincinnati RedsCINCINW 7-04122001080.6
Fri, Jul 24vsCincinnati RedsCINCINL 2-43100002146.9
Wed, Jul 22@Los Angeles AngelsLAALAAW 1-0400000206.5
Tue, Jul 21@Los Angeles AngelsLAALAAL 1-54010000039.1
Mon, Jul 20@Los Angeles AngelsLAALAAL 2-3400000406.5
Sun, Jul 19@Arizona DiamondbacksARIARIL 7-86130000078.9
Sat, Jul 18@Arizona DiamondbacksARIARIL 3-5500000100.9
Fri, Jul 17@Arizona DiamondbacksARIARIW 5-4410100100.9
Sun, Jul 12vsAtlanta BravesATLATLL 3-4400000007.9
Sat, Jul 11vsAtlanta BravesATLATLW 4-14110000040.1
Fri, Jul 10vsAtlanta BravesATLATLW 2-14020000070.9
Thu, Jul 9vsMilwaukee BrewersMILMILL 4-83000012031.7
Wed, Jul 8vsMilwaukee BrewersMILMILW 5-1400000107.9
Tue, Jul 7vsMilwaukee BrewersMILMILL 2-102000010047.8
Tue, Jul 7vsMilwaukee BrewersMILMILL 3-44121100092.0
Mon, Jul 6vsMilwaukee BrewersMILMILL 3-4400000107.9
Sun, Jul 5@Chicago CubsCHCCHCL 4-64000003014.2
Sat, Jul 4@Chicago CubsCHCCHCW 3-03011001068.5
Fri, Jul 3@Chicago CubsCHCCHCW 17-14332010094.0
Thu, Jul 2@Atlanta BravesATLATLW 11-54111001059.2
Wed, Jul 1@Atlanta BravesATLATLL 1-54110001055.5
Tue, Jun 30@Atlanta BravesATLATLW 5-3500000101.1
Sun, Jun 28vsMiami MarlinsMIAMIAW 2-13000000020.9
Sat, Jun 27vsMiami MarlinsMIAMIAL 1-54010000041.8
Fri, Jun 26vsMiami MarlinsMIAMIAL 0-43000002035.3
Wed, Jun 24vsArizona DiamondbacksARIARIL 4-92000011048.1
Tue, Jun 23vsArizona DiamondbacksARIARIL 3-43000011032.7
Mon, Jun 22vsArizona DiamondbacksARIARIW 3-23010010066.1
Sun, Jun 21@Kansas City RoyalsKCKCW 12-105333101098.0
Fri, Jun 19@Kansas City RoyalsKCKCL 5-62111020083.4
Thu, Jun 18@Kansas City RoyalsKCKCL 6-144100012036.3
Wed, Jun 17vsSan Diego PadresSDSDL 1-63010000173.8
Tue, Jun 16vsSan Diego PadresSDSDW 3-23100000051.1
Mon, Jun 15vsSan Diego PadresSDSDW 3-03100010032.9
Sun, Jun 14@Minnesota TwinsMINMINL 4-53000010141.8
Sat, Jun 13@Minnesota TwinsMINMINW 9-63223210099.7
Fri, Jun 12@Minnesota TwinsMINMINL 8-95120000168.0
Thu, Jun 11@New York MetsNYMNYML 4-52000021061.3
Wed, Jun 10@New York MetsNYMNYMW 9-23210021079.0
Tue, Jun 9@New York MetsNYMNYMW 7-03330000098.9
Sun, Jun 7vsCincinnati RedsCINCINW 5-34000001025.9
Sat, Jun 6vsCincinnati RedsCINCINW 6-54010000044.3
Fri, Jun 5vsCincinnati RedsCINCINW 10-34211011058.9
Wed, Jun 3vsTexas RangersTEXTEXW 5-35010001028.6
Tue, Jun 2vsTexas RangersTEXTEXL 4-74110000059.4
Mon, Jun 1vsTexas RangersTEXTEXL 1-24000001013.3
Sun, May 31vsChicago CubsCHCCHCW 5-13220010087.3
Sat, May 30vsChicago CubsCHCCHCL 1-64000001013.8
Fri, May 29vsChicago CubsCHCCHCW 6-53211100090.7
Wed, May 27@Milwaukee BrewersMILMILL 1-23010010067.9
Tue, May 26@Milwaukee BrewersMILMILL 0-63010011067.8
Mon, May 25@Milwaukee BrewersMILMILL 1-54001003015.2
Sat, May 23@Cincinnati RedsCINCINL 6-75110001047.2
Sat, May 23@Cincinnati RedsCINCINW 8-13221020096.8
Thu, May 21vsPittsburgh PiratesPITPITL 2-64221102092.7
Wed, May 20vsPittsburgh PiratesPITPITL 0-74000000013.8
Tue, May 19vsPittsburgh PiratesPITPITW 9-65113102069.5
Sun, May 17vsKansas City RoyalsKCKCL 0-24010000044.7
Sat, May 16vsKansas City RoyalsKCKCW 4-23110010075.8
Fri, May 15vsKansas City RoyalsKCKCW 5-44110001059.4
Thu, May 14@AthleticsATHATHW 5-45011000027.5
Wed, May 13@AthleticsATHATHL 2-64011000027.5
Tue, May 12@AthleticsATHATHW 6-45120000061.6
Sun, May 10@San Diego PadresSDSDL 2-34000001015.2
Sat, May 9@San Diego PadresSDSDL 2-44021001081.6
Fri, May 8@San Diego PadresSDSDW 6-05140000095.3
Thu, May 7@San Diego PadresSDSDW 2-13000012034.6
Wed, May 6vsMilwaukee BrewersMILMILL 2-64010002056.2
Mon, May 4vsMilwaukee BrewersMILMILW 6-35023002073.2
Sun, May 3vsLos Angeles DodgersLADLADL 1-43000010032.9
Sat, May 2vsLos Angeles DodgersLADLADW 3-23110011075.4
Fri, May 1vsLos Angeles DodgersLADLADW 7-25220002062.1
Thu, Apr 30@Pittsburgh PiratesPITPITW 10-54200012024.6
Wed, Apr 29@Pittsburgh PiratesPITPITW 5-44221011087.2
Tue, Apr 28@Pittsburgh PiratesPITPITW 11-72310030195.2
Mon, Apr 27@Pittsburgh PiratesPITPITW 4-23000011031.2
Sun, Apr 26vsSeattle MarinersSEASEAL 2-33010011075.4
Sat, Apr 25vsSeattle MarinersSEASEAL 9-113111101094.4
Fri, Apr 24vsSeattle MarinersSEASEAL 2-33010000068.2
Wed, Apr 22@Miami MarlinsMIAMIAL 1-44111100077.1
Tue, Apr 21@Miami MarlinsMIAMIAW 5-35020002061.6
Mon, Apr 20@Miami MarlinsMIAMIAL 3-53010000068.0
Sun, Apr 19@Houston AstrosHOUHOUW 7-55111002028.7
Sat, Apr 18@Houston AstrosHOUHOUW 7-54110002068.9
Fri, Apr 17@Houston AstrosHOUHOUW 9-44223100095.7
Wed, Apr 15vsCleveland GuardiansCLECLEW 5-32000030060.7
Tue, Apr 14vsCleveland GuardiansCLECLEW 6-53111110090.1
Mon, Apr 13vsCleveland GuardiansCLECLEL 3-95010000028.0
Sun, Apr 12vsBoston Red SoxBOSBOSL 3-93110010066.2
Sat, Apr 11vsBoston Red SoxBOSBOSL 1-74000001010.3
Fri, Apr 10vsBoston Red SoxBOSBOSW 3-24010013042.0
Wed, Apr 8@Washington NationalsWSHWSHW 6-12110020090.6
Tue, Apr 7@Washington NationalsWSHWSHW 7-64000020036.0
Mon, Apr 6@Washington NationalsWSHWSHL 6-94000011024.7
Sun, Apr 5@Detroit TigersDETDETW 5-33012011064.5
Sat, Apr 4@Detroit TigersDETDETL 6-113210010084.9
Fri, Apr 3@Detroit TigersDETDETL 0-43010011064.5
Wed, Apr 1vsNew York MetsNYMNYMW 2-13010021066.2
Tue, Mar 31vsNew York MetsNYMNYMW 3-02012021083.1
Mon, Mar 30vsNew York MetsNYMNYML 2-44010000042.0
Sun, Mar 29vsTampa Bay RaysTBTBL 7-11500000001.5
Sat, Mar 28vsTampa Bay RaysTBTBW 6-54011001056.1
Thu, Mar 26vsTampa Bay RaysTBTBW 9-7400100001.5

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.