← Miami Marlins

Javier Sanoja

Miami MarlinsMIAMiami Marlins

3B · #8 · Bats R · Throws R · 5'7" · 150 lb · Age 24 · 3 yrs in MLB

2026 hitting grade

48.5

2026 pitching grade

15.2
Runs above average
+8.5
AVG / OBP / SLG
.295/.333/.458
HR · SB
11 · 11
Rank
490 PA: not qualified
Runs prevented
−3.1
IP · ERA
4.2 · 13.50
K · BB
1 · 1
Rank
Not qualified

What the hitting 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.

  • Doubles+9.0
  • Singles+8.6
  • Walks−5.6
  • Home runs−5.4
  • Triples+3.4
  • Caught stealing−2.1
  • Hit by pitch−2.0
  • Outs, strikeouts included+1.9
  • Stolen bases+1.8
  • Parks played in−1.0

What the pitching grade is made of

Runs each part saves or costs against an average pitcher facing the same batters. Contact counts a quarter for how it turned out, because over a season that's mostly the fielders and luck.

  • Home runs allowed−1.6
  • Strikeouts−1.4
  • Walks+0.4
  • Contact allowed (how it turned out counts a quarter)−0.4
  • Hit batters−0.2
  • Parks pitched in+0.2

2026 game log: hitting

Game grades need 3 plate appearances.

GameResultABRHRBIHRBBKSBGrade
Sun, Sep 27vsAtlanta BravesATLATLW 5-3400000005.0
Sat, Sep 26vsAtlanta BravesATLATLL 3-84121100091.7
Fri, Sep 25vsAtlanta BravesATLATLW 3-04020000070.4
Thu, Sep 24@Chicago CubsCHCCHCL 1-24010000045.5
Wed, Sep 23@Chicago CubsCHCCHCW 3-24020001067.8
Tue, Sep 22@Chicago CubsCHCCHCW 8-25021011062.7
Sun, Sep 20@San Diego PadresSDSDL 3-73113100084.3
Sat, Sep 19@San Diego PadresSDSDL 6-74000011025.6
Fri, Sep 18@San Diego PadresSDSDL 2-84021000081.3
Wed, Sep 16@Arizona DiamondbacksARIARIW 4-34110001039.1
Tue, Sep 15@Arizona DiamondbacksARIARIW 4-25010000027.1
Mon, Sep 14@Arizona DiamondbacksARIARIL 7-84223100197.6
Sun, Sep 13vsLos Angeles DodgersLADLADW 6-44112001053.8
Sat, Sep 12vsLos Angeles DodgersLADLADW 4-33001010017.4
Fri, Sep 11vsLos Angeles DodgersLADLADL 2-64220000188.8
Wed, Sep 9vsNew York MetsNYMNYML 14-156120000050.3
Tue, Sep 8vsNew York MetsNYMNYML 5-74011001038.6
Mon, Sep 7vsNew York MetsNYMNYML 4-93121010094.4
Sun, Sep 6vsChicago CubsCHCCHCW 10-34222100091.7
Sat, Sep 5vsChicago CubsCHCCHCL 5-64110000038.2
Fri, Sep 4vsChicago CubsCHCCHCL 1-64010000054.3
Thu, Sep 3@Kansas City RoyalsKCKCL 3-73010010064.6
Wed, Sep 2@Kansas City RoyalsKCKCW 9-65231101096.2
Tue, Sep 1@Kansas City RoyalsKCKCW 6-34021000069.9
Mon, Aug 31@Washington NationalsWSHWSHL 3-64120000070.9
Sun, Aug 30@Washington NationalsWSHWSHW 6-2400000107.8
Sat, Aug 29@Washington NationalsWSHWSHL 4-53010010065.6
Fri, Aug 28@Washington NationalsWSHWSHL 2-93110010075.2
Wed, Aug 26vsBoston Red SoxBOSBOSW 4-04031000395.0
Tue, Aug 25vsBoston Red SoxBOSBOSL 3-75010001026.9
Mon, Aug 24vsBoston Red SoxBOSBOSL 2-44000010024.3
Sun, Aug 23vsWashington NationalsWSHWSHW 6-24010000054.4
Sat, Aug 22vsWashington NationalsWSHWSHW 4-23000000018.0
Fri, Aug 21vsWashington NationalsWSHWSHW 3-23122001079.4
Wed, Aug 19@Philadelphia PhilliesPHIPHIL 1-43131100098.6
Tue, Aug 18@Philadelphia PhilliesPHIPHIL 4-64010001038.2
Mon, Aug 17@Philadelphia PhilliesPHIPHIL 5-65022000071.7
Sun, Aug 16@Cincinnati RedsCINCINW 7-14113111085.4
Sat, Aug 15@Cincinnati RedsCINCINW 8-410000000–
Fri, Aug 14@Cincinnati RedsCINCINL 0-13000001018.3
Thu, Aug 13vsPittsburgh PiratesPITPITL 1-133000000017.5
Wed, Aug 12vsPittsburgh PiratesPITPITW 8-22110010074.3
Tue, Aug 11vsPittsburgh PiratesPITPITW 2-03010001051.8
Sun, Aug 9vsLos Angeles AngelsLAALAAW 12-34123000070.3
Sat, Aug 8vsLos Angeles AngelsLAALAAW 7-03110011074.8
Fri, Aug 7vsLos Angeles AngelsLAALAAL 3-420100000–
Thu, Aug 6@Atlanta BravesATLATLL 3-114022000080.5
Wed, Aug 5@Atlanta BravesATLATLL 1-43010000052.7
Tue, Aug 4@Atlanta BravesATLATLL 2-43010001063.5
Sun, Aug 2@New York MetsNYMNYMW 2-03000000022.0
Sat, Aug 1@New York MetsNYMNYMW 6-25122100079.4
Fri, Jul 31@New York MetsNYMNYMW 5-23010000054.1
Thu, Jul 30@New York MetsNYMNYML 2-410000000–
Wed, Jul 29vsPhiladelphia PhilliesPHIPHIW 8-63010010060.2
Tue, Jul 28vsPhiladelphia PhilliesPHIPHIW 1-010000010–
Mon, Jul 27vsPhiladelphia PhilliesPHIPHIW 8-73100010142.2
Sun, Jul 26vsSan Diego PadresSDSDL 3-520100000–
Sat, Jul 25vsSan Diego PadresSDSDL 2-7400000004.0
Fri, Jul 24vsSan Diego PadresSDSDL 2-4400000003.1
Wed, Jul 22@Houston AstrosHOUHOUL 2-54111000055.5
Tue, Jul 21@Houston AstrosHOUHOUL 3-54120000080.5
Mon, Jul 20@Houston AstrosHOUHOUL 5-84120000070.9
Sun, Jul 19@Milwaukee BrewersMILMILL 1-34000000010.6
Sat, Jul 18@Milwaukee BrewersMILMILL 6-84110001056.2
Fri, Jul 17@Milwaukee BrewersMILMILL 1-23010000053.2
Sun, Jul 12vsCleveland GuardiansCLECLEL 2-54020000069.8
Sat, Jul 11vsCleveland GuardiansCLECLEL 1-4400000003.1
Fri, Jul 10vsCleveland GuardiansCLECLEL 2-3400000003.1
Thu, Jul 9vsSeattle MarinersSEASEAW 8-400000000–
Wed, Jul 8vsSeattle MarinersSEASEAW 2-03010000063.2
Tue, Jul 7vsSeattle MarinersSEASEAW 6-54110000036.7
Sun, Jul 5@AthleticsATHATHW 9-86010000027.3
Sat, Jul 4@AthleticsATHATHW 7-24110000053.2
Fri, Jul 3@AthleticsATHATHW 12-500000100–
Thu, Jul 2@Colorado RockiesCOLCOLL 4-144020000069.1
Wed, Jul 1@Colorado RockiesCOLCOLL 3-62012020085.9
Tue, Jun 30@Colorado RockiesCOLCOLW 14-35333100095.8
Mon, Jun 29@Colorado RockiesCOLCOLW 10-75133000095.4
Sun, Jun 28@St. Louis CardinalsSTLSTLL 1-220000010–
Sat, Jun 27@St. Louis CardinalsSTLSTLW 5-14131000293.8
Wed, Jun 24vsTexas RangersTEXTEXW 4-200000000–
Tue, Jun 23vsTexas RangersTEXTEXW 6-44020000079.9
Mon, Jun 22vsTexas RangersTEXTEXL 3-4300100004.5
Sun, Jun 21vsSan Francisco GiantsSFSFW 2-100000000–
Sat, Jun 20vsSan Francisco GiantsSFSFW 6-300000000–
Fri, Jun 19vsSan Francisco GiantsSFSFW 4-34220000079.8
Wed, Jun 17@Philadelphia PhilliesPHIPHIW 12-4500000000.7
Tue, Jun 16@Philadelphia PhilliesPHIPHIL 2-84010002038.8
Mon, Jun 15@Philadelphia PhilliesPHIPHIL 0-73000000018.3
Sun, Jun 14@Pittsburgh PiratesPITPITW 4-210000000–
Sat, Jun 13@Pittsburgh PiratesPITPITL 2-3400000006.5
Fri, Jun 12@Pittsburgh PiratesPITPITW 8-33210010075.1
Thu, Jun 11vsArizona DiamondbacksARIARIW 2-03000000018.6
Wed, Jun 10vsArizona DiamondbacksARIARIW 8-04110000039.1
Tue, Jun 9vsArizona DiamondbacksARIARIW 10-610120000–
Sun, Jun 7vsTampa Bay RaysTBTBW 4-13000001018.6
Sat, Jun 6vsTampa Bay RaysTBTBW 4-34132101097.6
Fri, Jun 5vsTampa Bay RaysTBTBL 0-63010001052.1
Wed, Jun 3@Washington NationalsWSHWSHW 4-1500000201.5
Tue, Jun 2@Washington NationalsWSHWSHW 7-300000000–
Sun, May 31@New York MetsNYMNYML 1-103100010034.8
Fri, May 29@New York MetsNYMNYML 7-9500000002.2
Wed, May 27@Toronto Blue JaysTORTORL 1-210000000–
Tue, May 26@Toronto Blue JaysTORTORL 1-83020000080.2
Mon, May 25@Toronto Blue JaysTORTORW 8-24222000086.5
Sun, May 24vsNew York MetsNYMNYMW 4-03020000086.0
Fri, May 22vsNew York MetsNYMNYMW 2-13010000169.6
Thu, May 21vsAtlanta BravesATLATLL 3-93000001019.4
Wed, May 20vsAtlanta BravesATLATLL 1-92000010047.8
Mon, May 18vsAtlanta BravesATLATLW 12-04114101077.2
Sat, May 16@Tampa Bay RaysTBTBW 10-55124000081.8
Thu, May 14@Minnesota TwinsMINMINL 1-93000000018.6
Sun, May 10vsWashington NationalsWSHWSHW 5-2400000006.5
Fri, May 8vsWashington NationalsWSHWSHL 2-3400000006.5
Thu, May 7vsBaltimore OriolesBALBALW 4-33100010031.0
Wed, May 6vsBaltimore OriolesBALBALL 4-74010001039.1
Tue, May 5vsBaltimore OriolesBALBALL 7-900000000–
Mon, May 4vsPhiladelphia PhilliesPHIPHIL 0-100000000–
Sun, May 3vsPhiladelphia PhilliesPHIPHIL 2-73010001063.3
Sat, May 2vsPhiladelphia PhilliesPHIPHIW 4-010000000–
Fri, May 1vsPhiladelphia PhilliesPHIPHIL 5-63100012030.8
Wed, Apr 29@Los Angeles DodgersLADLADW 3-220110000–
Tue, Apr 28@Los Angeles DodgersLADLADW 2-100000000–
Mon, Apr 27@Los Angeles DodgersLADLADL 4-54000001013.3
Sat, Apr 25@San Francisco GiantsSFSFL 2-62000010048.7
Fri, Apr 24@San Francisco GiantsSFSFW 9-400000100–
Wed, Apr 22vsSt. Louis CardinalsSTLSTLW 4-14030000088.8
Tue, Apr 21vsSt. Louis CardinalsSTLSTLL 3-500000100–
Sun, Apr 19vsMilwaukee BrewersMILMILW 5-320120000–
Sat, Apr 18vsMilwaukee BrewersMILMILL 2-53000010031.7
Fri, Apr 17vsMilwaukee BrewersMILMILL 5-73000010030.6
Tue, Apr 14@Atlanta BravesATLATLL 5-64020001176.1
Sun, Apr 12@Detroit TigersDETDETL 2-83000000016.9
Fri, Apr 10@Detroit TigersDETDETL 0-23000001016.9
Thu, Apr 9vsCincinnati RedsCINCINW 8-14032001088.7
Wed, Apr 8vsCincinnati RedsCINCINW 7-410000000–
Tue, Apr 7vsCincinnati RedsCINCINL 3-63010010171.9
Mon, Apr 6vsCincinnati RedsCINCINL 0-23000000017.7
Sun, Apr 5@New York YankeesNYYNYYW 7-64000001010.8
Sat, Apr 4@New York YankeesNYYNYYL 7-95022001058.8
Wed, Apr 1vsChicago White SoxCHWCHWW 10-04022000080.0
Mon, Mar 30vsChicago White SoxCHWCHWL 4-910000000–
Sun, Mar 29vsColorado RockiesCOLCOLW 4-34120001080.0
Fri, Mar 27vsColorado RockiesCOLCOLW 2-13031000093.2

2026 game log: pitching

Game grades need 3 batters faced; starts are ranked against starts, relief outings against relief outings.

GameResultDecIPHRERBBKHRPCGrade
Thu, Aug 13vsPittsburgh PiratesPITPITL 1-13GS1.1755002293.2
Thu, Aug 6@Atlanta BravesATLATLL 3-11GS0.11000004–
Thu, Jul 2@Colorado RockiesCOLCOLL 4-14GS1.02221001830.5
Sun, May 31@New York MetsNYMNYML 1-10GS1.0000000963.9
Wed, May 20vsAtlanta BravesATLATLL 1-9GS1.01000101348.9

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.