← St. Louis Cardinals

Riley O'Brien

St. Louis CardinalsSTLSt. Louis Cardinals

RP · #61 · Bats R · Throws R · 6'4" · 180 lb · Age 31 · 5 yrs in MLB

2026 grade

53.9
Runs prevented
+2.4
IP · ERA
64.0 · 4.08
K · BB
64 · 29
Rank
95 of 205 relievers

What the 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+4.5
  • Hit batters−2.4
  • Strikeouts+1.1
  • Walks−0.6
  • Contact allowed (how it turned out counts a quarter)−0.2

2026 game log: pitching

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

GameResultDecIPHRERBBKHRPCGrade
Sun, Sep 20vsWashington NationalsWSHWSHW 5-3S1.0000000678.5
Sat, Sep 19vsWashington NationalsWSHWSHL 5-81.01100201256.3
Wed, Sep 16vsSan Francisco GiantsSFSFL 5-6L1.0221101165.7
Mon, Sep 14vsSan Francisco GiantsSFSFW 2-1S1.01001201939.3
Sat, Sep 12vsChicago White SoxCHWCHWL 5-6L1.01221212115.0
Fri, Sep 11vsChicago White SoxCHWCHWW 7-31.00000101177.9
Mon, Sep 7@San Francisco GiantsSFSFL 4-5B1.01102001133.7
Fri, Sep 4@Colorado RockiesCOLCOLW 7-6S1.01000201260.6
Thu, Sep 3@Los Angeles DodgersLADLADL 2-3L0.1222100179.7
Wed, Sep 2@Los Angeles DodgersLADLADW 8-6S1.00100101775.5
Thu, Aug 27vsBaltimore OriolesBALBALW 7-5S1.01000101155.9
Wed, Aug 26vsBaltimore OriolesBALBALL 7-8L1.02110001726.5
Sun, Aug 23@Philadelphia PhilliesPHIPHIL 4-6L0.2566101390.4
Thu, Aug 20@Cincinnati RedsCINCINW 10-9S0.11002001516.5
Tue, Aug 18@Cincinnati RedsCINCINW 3-0S1.00000101385.0
Mon, Aug 17@Cincinnati RedsCINCINW 2-1S1.00000301485.0
Sat, Aug 15@Chicago CubsCHCCHCW 8-41.00000001472.3
Tue, Aug 11vsPhiladelphia PhilliesPHIPHIW 2-0S1.0000010877.9
Sun, Aug 9vsColorado RockiesCOLCOLW 7-4S1.0000000878.5
Fri, Aug 7vsColorado RockiesCOLCOLW 3-2S1.00001001450.3
Wed, Aug 5@New York YankeesNYYNYYW 3-1S1.00001102263.5
Sun, Aug 2@Toronto Blue JaysTORTORW 5-11.01000101857.1
Thu, Jul 30vsChicago CubsCHCCHCL 2-41.00000101779.1
Wed, Jul 29vsChicago CubsCHCCHCW 3-21.00001101861.4
Wed, Jul 22@Los Angeles AngelsLAALAAW 1-0S1.00002302648.3
Mon, Jul 20@Los Angeles AngelsLAALAAL 2-3L0.1222110215.8
Fri, Jul 17@Arizona DiamondbacksARIARIW 5-4S1.01001101623.9
Sat, Jul 11vsAtlanta BravesATLATLW 4-1S1.00001101847.1
Fri, Jul 10vsAtlanta BravesATLATLW 2-1S1.00000201281.8
Wed, Jul 8vsMilwaukee BrewersMILMILW 5-11.01000101557.1
Sat, Jul 4@Chicago CubsCHCCHCW 3-0S1.00001101349.6
Tue, Jun 30@Atlanta BravesATLATLW 5-3S1.0100000942.3
Sun, Jun 28vsMiami MarlinsMIAMIAW 2-1S1.00000101577.9
Mon, Jun 22vsArizona DiamondbacksARIARIW 3-2S1.00000001778.5
Sun, Jun 21@Kansas City RoyalsKCKCW 12-101.0222011128.1
Tue, Jun 16vsSan Diego PadresSDSDW 3-2S1.00001001363.5
Sat, Jun 13@Minnesota TwinsMINMINW 9-61.00113103134.4
Sun, Jun 7vsCincinnati RedsCINCINW 5-3S1.01000101541.3
Sat, Jun 6vsCincinnati RedsCINCINW 6-5S1.02001102325.2
Wed, Jun 3vsTexas RangersTEXTEXW 5-3S1.00001001362.4
Tue, Jun 2vsTexas RangersTEXTEXL 4-7L1.03331203214.2
Fri, May 29vsChicago CubsCHCCHCW 6-5S1.01110001441.0
Sat, May 23@Cincinnati RedsCINCINL 6-7L1.10101202069.9
Tue, May 19vsPittsburgh PiratesPITPITW 9-6B1.0222100227.2
Fri, May 15vsKansas City RoyalsKCKCW 5-41.01000001042.9
Thu, May 14@AthleticsATHATHW 5-4S1.00000201661.5
Tue, May 12@AthleticsATHATHW 6-4S1.00001001350.7
Sun, May 10@San Diego PadresSDSDL 2-3B1.02220313111.9
Thu, May 7@San Diego PadresSDSDW 2-1S1.00000101072.8
Mon, May 4vsMilwaukee BrewersMILMILW 6-3S0.20000003–
Sat, May 2vsLos Angeles DodgersLADLADW 3-2S1.04220202611.9
Wed, Apr 29@Pittsburgh PiratesPITPITW 5-4S1.01000101157.8
Sat, Apr 25vsSeattle MarinersSEASEAL 9-11L1.0422110394.9
Tue, Apr 21@Miami MarlinsMIAMIAW 5-3S1.01000101757.2
Sun, Apr 19@Houston AstrosHOUHOUW 7-5W1.11000201954.1
Sat, Apr 18@Houston AstrosHOUHOUW 7-5S0.20000107–
Wed, Apr 15vsCleveland GuardiansCLECLEW 5-3S1.00000201578.2
Tue, Apr 14vsCleveland GuardiansCLECLEW 6-5W1.00000101578.2
Fri, Apr 10vsBoston Red SoxBOSBOSW 3-2S1.0000010878.2
Wed, Apr 8@Washington NationalsWSHWSHW 6-11.00000001582.5
Tue, Apr 7@Washington NationalsWSHWSHW 7-6S1.00100201661.5
Sun, Apr 5@Detroit TigersDETDETW 5-3S1.00000101387.9
Wed, Apr 1vsNew York MetsNYMNYMW 2-11.01000201641.9
Tue, Mar 31vsNew York MetsNYMNYMW 3-0S1.00000001178.2
Sat, Mar 28vsTampa Bay RaysTBTBW 6-5H1.0200000927.5
Thu, Mar 26vsTampa Bay RaysTBTBW 9-7W1.11000201767.9

2026 game log: hitting

Game grades need 3 plate appearances.

GameResultABRHRBIHRBBKSBGrade
Wed, Sep 16vsSan Francisco GiantsSFSFL 5-600000000–
Mon, Sep 7@San Francisco GiantsSFSFL 4-500000000–

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.