← Seattle Mariners

Leo Rivas

Seattle MarinersSEASeattle Mariners

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

2026 hitting grade

9.7

2026 pitching grade

16.1
Runs above average
−9.4
AVG / OBP / SLG
.153/.267/.194
HR · SB
0 · 2
Rank
148 PA: not qualified
Runs prevented
−2.4
IP · ERA
1.0 · 63.00
K · BB
0 · 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.

  • Home runs−6.2
  • Singles−2.7
  • Doubles−2.2
  • Outs, strikeouts included−2.0
  • Walks+1.1
  • Parks played in+1.1
  • Hit by pitch+0.8
  • Triples+0.5
  • Stolen bases+0.3

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−0.8
  • Contact allowed (how it turned out counts a quarter)−0.8
  • Strikeouts−0.8
  • Hit batters+0.1

2026 game log: hitting

Game grades need 3 plate appearances.

GameResultABRHRBIHRBBKSBGrade
Sun, Sep 27vsLos Angeles AngelsLAALAAW 7-321100010–
Sat, Sep 26vsLos Angeles AngelsLAALAAW 8-42001001023.7
Fri, Sep 25vsLos Angeles AngelsLAALAAL 5-720000010–
Thu, Sep 24vsLos Angeles AngelsLAALAAL 4-620110000–
Sun, Aug 23vsChicago CubsCHCCHCL 2-194000001015.7
Sat, Aug 22vsChicago CubsCHCCHCW 5-43121000092.8
Fri, Aug 21vsChicago CubsCHCCHCW 6-510110000–
Thu, Aug 20@Milwaukee BrewersMILMILL 4-700000000–
Thu, Aug 13@New York YankeesNYYNYYW 1-020000000–
Wed, Aug 12@New York YankeesNYYNYYL 5-1010000010–
Thu, Aug 6vsDetroit TigersDETDETL 0-113010001056.6
Sun, Aug 2vsMinnesota TwinsMINMINW 7-63000010035.5
Sat, Aug 1vsMinnesota TwinsMINMINW 4-300000000–
Sun, May 17vsSan Diego PadresSDSDL 3-811000100–
Sat, May 16vsSan Diego PadresSDSDL 4-73000001023.9
Wed, May 13@Houston AstrosHOUHOUL 3-43000001022.5
Sun, May 10@Chicago White SoxCHWCHWL 1-200000000–
Sat, May 9@Chicago White SoxCHWCHWL 1-61000010059.6
Fri, May 8@Chicago White SoxCHWCHWW 12-800000000–
Wed, May 6vsAtlanta BravesATLATLW 3-13010001064.3
Tue, May 5vsAtlanta BravesATLATLL 2-33000000023.9
Mon, May 4vsAtlanta BravesATLATLW 5-43000003035.9
Sun, May 3vsKansas City RoyalsKCKCL 1-42100010049.2
Sat, May 2vsKansas City RoyalsKCKCL 2-33110011068.5
Fri, May 1vsKansas City RoyalsKCKCL 6-73000012147.0
Wed, Apr 29@Minnesota TwinsMINMINW 5-301000001–
Tue, Apr 28@Minnesota TwinsMINMINW 7-13100001034.1
Mon, Apr 27@Minnesota TwinsMINMINL 4-113000002016.6
Sun, Apr 26@St. Louis CardinalsSTLSTLW 3-23010001053.2
Sat, Apr 25@St. Louis CardinalsSTLSTLW 11-910120000–
Fri, Apr 24@St. Louis CardinalsSTLSTLW 3-24000000010.6
Wed, Apr 22vsAthleticsATHATHW 5-44010001046.9
Tue, Apr 21vsAthleticsATHATHL 2-53000000023.9
Mon, Apr 20vsAthleticsATHATHL 4-64011001058.2
Sun, Apr 19vsTexas RangersTEXTEXW 5-23000001036.3
Sat, Apr 18vsTexas RangersTEXTEXW 7-33001001015.7
Fri, Apr 17vsTexas RangersTEXTEXL 0-520000020–
Wed, Apr 15@San Diego PadresSDSDL 6-73010011067.4
Sat, Apr 11vsHouston AstrosHOUHOUW 8-72100022062.5
Fri, Apr 10vsHouston AstrosHOUHOUW 9-62110020085.1
Mon, Apr 6@Texas RangersTEXTEXL 1-23000001022.6
Sun, Apr 5@Los Angeles AngelsLAALAAL 7-83012021077.7
Sat, Apr 4@Los Angeles AngelsLAALAAL 0-13000012031.3
Fri, Apr 3@Los Angeles AngelsLAALAAW 3-120000010–
Wed, Apr 1vsNew York YankeesNYYNYYL 3-53000003023.8
Tue, Mar 31vsNew York YankeesNYYNYYL 0-53000000023.8
Mon, Mar 30vsNew York YankeesNYYNYYW 2-14120001073.7
Sun, Mar 29vsCleveland GuardiansCLECLEW 8-04111002046.6
Sat, Mar 28vsCleveland GuardiansCLECLEL 5-64000011026.0
Fri, Mar 27vsCleveland GuardiansCLECLEW 5-13010001075.1
Thu, Mar 26vsCleveland GuardiansCLECLEL 4-62000011049.1

2026 game log: pitching

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

GameResultDecIPHRERBBKHRPCGrade
Tue, Aug 18@Milwaukee BrewersMILMILL 0-221.0997101310.1

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.