← Miami Marlins

Otto Lopez

Miami MarlinsMIAMiami Marlins

SS · #6 · Bats R · Throws R · 5'10" · 185 lb · Age 28 · 5 yrs in MLB

2026 grade

68.3
Runs above average
+16.4
AVG / OBP / SLG
.305/.349/.437
HR · SB
11 · 32
Rank
43 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.

  • Singles+19.1
  • Home runs−13.8
  • Triples+6.8
  • Walks−6.6
  • Outs, strikeouts included+6.0
  • Stolen bases+5.2
  • Doubles+2.9
  • Caught stealing−2.1
  • Parks played in−1.2
  • Hit by pitch+0.4

2026 game log: hitting

Game grades need 3 plate appearances.

GameResultABRHRBIHRBBKSBGrade
Sat, Sep 26vsAtlanta BravesATLATLL 3-85120000060.9
Fri, Sep 25vsAtlanta BravesATLATLW 3-03010010064.9
Thu, Sep 24@Chicago CubsCHCCHCL 1-23010010067.6
Wed, Sep 23@Chicago CubsCHCCHCW 3-24110001150.0
Tue, Sep 22@Chicago CubsCHCCHCW 8-25110001156.2
Sun, Sep 20@San Diego PadresSDSDL 3-74000001013.8
Sat, Sep 19@San Diego PadresSDSDL 6-74112121188.5
Fri, Sep 18@San Diego PadresSDSDL 2-84120000081.3
Wed, Sep 16@Arizona DiamondbacksARIARIW 4-35020001168.3
Tue, Sep 15@Arizona DiamondbacksARIARIW 4-23100021050.1
Mon, Sep 14@Arizona DiamondbacksARIARIL 7-8500000300.9
Sun, Sep 13vsLos Angeles DodgersLADLADW 6-44012000037.4
Sat, Sep 12vsLos Angeles DodgersLADLADW 4-32021010094.9
Fri, Sep 11vsLos Angeles DodgersLADLADL 2-65040000089.9
Wed, Sep 9vsNew York MetsNYMNYML 14-153322010098.5
Tue, Sep 8vsNew York MetsNYMNYML 5-74111001038.6
Mon, Sep 7vsNew York MetsNYMNYML 4-94010001038.6
Sun, Sep 6vsChicago CubsCHCCHCW 10-34121000175.7
Sat, Sep 5vsChicago CubsCHCCHCL 5-63110010084.9
Fri, Sep 4vsChicago CubsCHCCHCL 1-6400000005.3
Thu, Sep 3@Kansas City RoyalsKCKCL 3-73000010030.1
Wed, Sep 2@Kansas City RoyalsKCKCW 9-65111002057.2
Tue, Sep 1@Kansas City RoyalsKCKCW 6-33110000051.2
Mon, Aug 31@Washington NationalsWSHWSHL 3-64010001040.1
Sun, Aug 30@Washington NationalsWSHWSHW 6-25112101069.0
Sat, Aug 29@Washington NationalsWSHWSHL 4-55010002027.5
Fri, Aug 28@Washington NationalsWSHWSHL 2-94010001040.1
Wed, Aug 26vsBoston Red SoxBOSBOSW 4-04220000281.7
Tue, Aug 25vsBoston Red SoxBOSBOSL 3-75010002246.9
Mon, Aug 24vsBoston Red SoxBOSBOSL 2-44121000071.7
Sun, Aug 23vsWashington NationalsWSHWSHW 6-22101020049.9
Sat, Aug 22vsWashington NationalsWSHWSHW 4-24012000038.6
Fri, Aug 21vsWashington NationalsWSHWSHW 3-24011000149.1
Wed, Aug 19@Philadelphia PhilliesPHIPHIL 1-43010010065.0
Tue, Aug 18@Philadelphia PhilliesPHIPHIL 4-63100010030.7
Mon, Aug 17@Philadelphia PhilliesPHIPHIL 5-64121011081.9
Sun, Aug 16@Cincinnati RedsCINCINW 7-14110010057.8
Sat, Aug 15@Cincinnati RedsCINCINW 8-4500000100.8
Fri, Aug 14@Cincinnati RedsCINCINL 0-14010000149.2
Thu, Aug 13vsPittsburgh PiratesPITPITL 1-133000001017.5
Wed, Aug 12vsPittsburgh PiratesPITPITW 8-2500000000.5
Tue, Aug 11vsPittsburgh PiratesPITPITW 2-04010000038.2
Sun, Aug 9vsLos Angeles AngelsLAALAAW 12-35220001060.9
Sat, Aug 8vsLos Angeles AngelsLAALAAW 7-03122011086.6
Fri, Aug 7vsLos Angeles AngelsLAALAAL 3-4500000000.5
Thu, Aug 6@Atlanta BravesATLATLL 3-115010000027.5
Wed, Aug 5@Atlanta BravesATLATLL 1-4400000008.8
Tue, Aug 4@Atlanta BravesATLATLL 2-44120000080.5
Sun, Aug 2@New York MetsNYMNYMW 2-04110000149.6
Sat, Aug 1@New York MetsNYMNYMW 6-24211001046.3
Fri, Jul 31@New York MetsNYMNYMW 5-24000000012.3
Thu, Jul 30@New York MetsNYMNYML 2-44000001011.9
Wed, Jul 29vsPhiladelphia PhilliesPHIPHIW 8-65122000060.8
Tue, Jul 28vsPhiladelphia PhilliesPHIPHIW 1-0400000000.1
Mon, Jul 27vsPhiladelphia PhilliesPHIPHIW 8-75231000194.8
Sun, Jul 26vsSan Diego PadresSDSDL 3-5400000203.1
Sat, Jul 25vsSan Diego PadresSDSDL 2-72011010171.8
Fri, Jul 24vsSan Diego PadresSDSDL 2-45010000135.1
Wed, Jul 22@Houston AstrosHOUHOUL 2-54010000040.1
Tue, Jul 21@Houston AstrosHOUHOUL 3-53100021050.1
Sat, Jul 18@Milwaukee BrewersMILMILL 6-84011001135.8
Fri, Jul 17@Milwaukee BrewersMILMILL 1-24020000080.9
Sun, Jul 12vsCleveland GuardiansCLECLEL 2-5500000400.3
Sat, Jul 11vsCleveland GuardiansCLECLEL 1-43000011029.8
Fri, Jul 10vsCleveland GuardiansCLECLEL 2-3400000103.1
Thu, Jul 9vsSeattle MarinersSEASEAW 8-43112020089.3
Wed, Jul 8vsSeattle MarinersSEASEAW 2-04120001079.7
Tue, Jul 7vsSeattle MarinersSEASEAW 6-55010000026.4
Sun, Jul 5@AthleticsATHATHW 9-84233110098.8
Sat, Jul 4@AthleticsATHATHW 7-25133100097.7
Fri, Jul 3@AthleticsATHATHW 12-55120001167.9
Thu, Jul 2@Colorado RockiesCOLCOLL 4-145230000095.4
Wed, Jul 1@Colorado RockiesCOLCOLL 3-64010000036.0
Mon, Jun 29@Colorado RockiesCOLCOLW 10-75121100090.8
Sun, Jun 28@St. Louis CardinalsSTLSTLL 1-24000002010.6
Sat, Jun 27@St. Louis CardinalsSTLSTLW 5-15121000082.0
Fri, Jun 26@St. Louis CardinalsSTLSTLW 4-04000000010.1
Wed, Jun 24vsTexas RangersTEXTEXW 4-23222110096.8
Tue, Jun 23vsTexas RangersTEXTEXW 6-45120000060.8
Mon, Jun 22vsTexas RangersTEXTEXL 3-43120011193.4
Sun, Jun 21vsSan Francisco GiantsSFSFW 2-13011000063.2
Sat, Jun 20vsSan Francisco GiantsSFSFW 6-35210000135.1
Fri, Jun 19vsSan Francisco GiantsSFSFW 4-34010001149.0
Wed, Jun 17@Philadelphia PhilliesPHIPHIW 12-42101020049.9
Tue, Jun 16@Philadelphia PhilliesPHIPHIL 2-84010000054.6
Mon, Jun 15@Philadelphia PhilliesPHIPHIL 0-73000010031.0
Sun, Jun 14@Pittsburgh PiratesPITPITW 4-25110001027.1
Sat, Jun 13@Pittsburgh PiratesPITPITL 2-33020010086.7
Fri, Jun 12@Pittsburgh PiratesPITPITW 8-35111000027.1
Thu, Jun 11vsArizona DiamondbacksARIARIW 2-04120000281.7
Wed, Jun 10vsArizona DiamondbacksARIARIW 8-05122001061.3
Tue, Jun 9vsArizona DiamondbacksARIARIW 10-65431000194.6
Sun, Jun 7vsTampa Bay RaysTBTBW 4-14121000090.9
Sat, Jun 6vsTampa Bay RaysTBTBW 4-34020001070.6
Fri, Jun 5vsTampa Bay RaysTBTBL 0-6400000206.5
Wed, Jun 3@Washington NationalsWSHWSHW 4-15110001028.0
Tue, Jun 2@Washington NationalsWSHWSHW 7-35121100088.3
Mon, Jun 1@Washington NationalsWSHWSHW 7-34130010096.0
Sun, May 31@New York MetsNYMNYML 1-103000001035.8
Sat, May 30@New York MetsNYMNYML 1-64000002014.7
Fri, May 29@New York MetsNYMNYML 7-94112001029.0
Wed, May 27@Toronto Blue JaysTORTORL 1-24041000197.6
Tue, May 26@Toronto Blue JaysTORTORL 1-84010000044.7
Mon, May 25@Toronto Blue JaysTORTORW 8-23101010025.7
Sun, May 24vsNew York MetsNYMNYMW 4-04010000041.8
Sat, May 23vsNew York MetsNYMNYMW 4-14010001056.1
Fri, May 22vsNew York MetsNYMNYMW 2-110000000–
Thu, May 21vsAtlanta BravesATLATLL 3-9400000207.9
Wed, May 20vsAtlanta BravesATLATLL 1-94020000070.9
Tue, May 19vsAtlanta BravesATLATLL 4-84230010195.3
Mon, May 18vsAtlanta BravesATLATLW 12-0400000107.0
Sun, May 17@Tampa Bay RaysTBTBL 3-64121000293.1
Sat, May 16@Tampa Bay RaysTBTBW 10-54021000073.6
Fri, May 15@Tampa Bay RaysTBTBL 2-74010000044.7
Thu, May 14@Minnesota TwinsMINMINL 1-94021000070.6
Wed, May 13@Minnesota TwinsMINMINW 9-54011011058.0
Tue, May 12@Minnesota TwinsMINMINL 0-33000001018.6
Sun, May 10vsWashington NationalsWSHWSHW 5-2400100106.5
Sat, May 9vsWashington NationalsWSHWSHW 8-75120001072.4
Fri, May 8vsWashington NationalsWSHWSHL 2-34130000086.7
Thu, May 7vsBaltimore OriolesBALBALW 4-34020000070.5
Wed, May 6vsBaltimore OriolesBALBALL 4-721100000–
Tue, May 5vsBaltimore OriolesBALBALL 7-95111100068.8
Mon, May 4vsPhiladelphia PhilliesPHIPHIL 0-14010000024.0
Sun, May 3vsPhiladelphia PhilliesPHIPHIL 2-74020001070.4
Sat, May 2vsPhiladelphia PhilliesPHIPHIW 4-05121001061.0
Fri, May 1vsPhiladelphia PhilliesPHIPHIL 5-65232000089.1
Wed, Apr 29@Los Angeles DodgersLADLADW 3-24010002149.7
Tue, Apr 28@Los Angeles DodgersLADLADW 2-15030001089.8
Mon, Apr 27@Los Angeles DodgersLADLADL 4-54110003056.7
Sun, Apr 26@San Francisco GiantsSFSFL 3-64000001015.2
Sat, Apr 25@San Francisco GiantsSFSFL 2-64010000045.5
Fri, Apr 24@San Francisco GiantsSFSFW 9-45031001085.3
Wed, Apr 22vsSt. Louis CardinalsSTLSTLW 4-14110002039.1
Tue, Apr 21vsSt. Louis CardinalsSTLSTLL 3-5500000101.1
Mon, Apr 20vsSt. Louis CardinalsSTLSTLW 5-33211010181.5
Sun, Apr 19vsMilwaukee BrewersMILMILW 5-34110000041.5
Sat, Apr 18vsMilwaukee BrewersMILMILL 2-54110000040.1
Fri, Apr 17vsMilwaukee BrewersMILMILL 5-75232102098.7
Wed, Apr 15@Atlanta BravesATLATLL 3-64120002082.7
Tue, Apr 14@Atlanta BravesATLATLL 5-63111011173.0
Mon, Apr 13@Atlanta BravesATLATLW 10-45011002027.7
Sun, Apr 12@Detroit TigersDETDETL 2-83112100076.4
Sat, Apr 11@Detroit TigersDETDETL 1-64020000086.1
Fri, Apr 10@Detroit TigersDETDETL 0-23000000016.9
Thu, Apr 9vsCincinnati RedsCINCINW 8-13110010074.9
Tue, Apr 7vsCincinnati RedsCINCINL 3-65011001026.8
Mon, Apr 6vsCincinnati RedsCINCINL 0-24020000070.3
Sun, Apr 5@New York YankeesNYYNYYW 7-63121010189.5
Sat, Apr 4@New York YankeesNYYNYYL 7-95220002062.1
Fri, Apr 3@New York YankeesNYYNYYL 2-83000002021.1
Wed, Apr 1vsChicago White SoxCHWCHWW 10-04321110098.2
Tue, Mar 31vsChicago White SoxCHWCHWW 9-24110001038.1
Mon, Mar 30vsChicago White SoxCHWCHWL 4-93010001050.1
Sun, Mar 29vsColorado RockiesCOLCOLW 4-34021000080.0
Sat, Mar 28vsColorado RockiesCOLCOLW 4-34110000149.1
Fri, Mar 27vsColorado RockiesCOLCOLW 2-13000011030.6

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.