← STL team pageMLB injury reportMLB news

Riley O'Brien
P
STL
2026 season
- GP
- 66
- W-L
- 3-9
- ERA
- 4.08
- WHIP
- 1.28
- K
- 64
- IP
- 64.0
Game log
| Date | Opp | Result | Dec | IP | H | ER | BB | K |
|---|---|---|---|---|---|---|---|---|
| Sep 20 | vs WSH | W 5-3 | S | 1.0 | 0 | 0 | 0 | 0 |
| Sep 19 | vs WSH | L 5-8 | - | 1.0 | 1 | 0 | 0 | 2 |
| Sep 16 | vs SF | L 5-6 | L | 1.0 | 2 | 1 | 1 | 0 |
| Sep 14 | vs SF | W 2-1 | S | 1.0 | 1 | 0 | 1 | 2 |
| Sep 12 | vs CWS | L 5-6 | L | 1.0 | 1 | 2 | 1 | 2 |
| Sep 11 | vs CWS | W 7-3 | - | 1.0 | 0 | 0 | 0 | 1 |
| Sep 7 | @SF | L 4-5 | - | 1.0 | 1 | 0 | 2 | 0 |
| Sep 4 | @COL | W 7-6 | S | 1.0 | 1 | 0 | 0 | 2 |
| Sep 3 | @LAD | L 2-3 | L | 0.1 | 2 | 2 | 1 | 0 |
| Sep 2 | @LAD | W 8-6 | S | 1.0 | 0 | 0 | 0 | 1 |
| Aug 27 | vs BAL | W 7-5 | S | 1.0 | 1 | 0 | 0 | 1 |
| Aug 26 | vs BAL | L 7-8 | L | 1.0 | 2 | 1 | 0 | 0 |
| Aug 23 | @PHI | L 4-6 | L | 0.2 | 5 | 6 | 1 | 0 |
| Aug 20 | @CIN | W 10-9 | S | 0.1 | 1 | 0 | 2 | 0 |
| Aug 18 | @CIN | W 3-0 | S | 1.0 | 0 | 0 | 0 | 1 |
| Aug 17 | @CIN | W 2-1 | S | 1.0 | 0 | 0 | 0 | 3 |
| Aug 15 | @CHC | W 8-4 | - | 1.0 | 0 | 0 | 0 | 0 |
| Aug 11 | vs PHI | W 2-0 | S | 1.0 | 0 | 0 | 0 | 1 |
| Aug 9 | vs COL | W 7-4 | S | 1.0 | 0 | 0 | 0 | 0 |
| Aug 7 | vs COL | W 3-2 | S | 1.0 | 0 | 0 | 1 | 0 |
| Aug 5 | @NYY | W 3-1 | S | 1.0 | 0 | 0 | 1 | 1 |
| Aug 2 | @TOR | W 5-1 | - | 1.0 | 1 | 0 | 0 | 1 |
| Jul 30 | vs CHC | L 2-4 | - | 1.0 | 0 | 0 | 0 | 1 |
| Jul 29 | vs CHC | W 3-2 | - | 1.0 | 0 | 0 | 1 | 1 |
| Jul 22 | @LAA | W 1-0 | S | 1.0 | 0 | 0 | 2 | 3 |
| Jul 20 | @LAA | L 2-3 | L | 0.1 | 2 | 2 | 1 | 1 |
| Jul 17 | @AZ | W 5-4 | S | 1.0 | 1 | 0 | 1 | 1 |
| Jul 11 | vs ATL | W 4-1 | S | 1.0 | 0 | 0 | 1 | 1 |
| Jul 10 | vs ATL | W 2-1 | S | 1.0 | 0 | 0 | 0 | 2 |
| Jul 8 | vs MIL | W 5-1 | - | 1.0 | 1 | 0 | 0 | 1 |
| Jul 4 | @CHC | W 3-0 | S | 1.0 | 0 | 0 | 1 | 1 |
| Jun 30 | @ATL | W 5-3 | S | 1.0 | 1 | 0 | 0 | 0 |
| Jun 28 | vs MIA | W 2-1 | S | 1.0 | 0 | 0 | 0 | 1 |
| Jun 22 | vs AZ | W 3-2 | S | 1.0 | 0 | 0 | 0 | 0 |
| Jun 21 | @KC | W 12-10 | - | 1.0 | 2 | 2 | 0 | 1 |
| Jun 16 | vs SD | W 3-2 | S | 1.0 | 0 | 0 | 1 | 0 |
| Jun 13 | @MIN | W 9-6 | - | 1.0 | 0 | 1 | 3 | 1 |
| Jun 7 | vs CIN | W 5-3 | S | 1.0 | 1 | 0 | 0 | 1 |
| Jun 6 | vs CIN | W 6-5 | S | 1.0 | 2 | 0 | 1 | 1 |
| Jun 3 | vs TEX | W 5-3 | S | 1.0 | 0 | 0 | 1 | 0 |
| Jun 2 | vs TEX | L 4-7 | L | 1.0 | 3 | 3 | 1 | 2 |
| May 29 | vs CHC | W 6-5 | S | 1.0 | 1 | 1 | 0 | 0 |
| May 23 | @CIN | L 6-7 | L | 1.1 | 0 | 0 | 1 | 2 |
| May 19 | vs PIT | W 9-6 | - | 1.0 | 2 | 2 | 1 | 0 |
| May 15 | vs KC | W 5-4 | - | 1.0 | 1 | 0 | 0 | 0 |
| May 14 | @ATH | W 5-4 | S | 1.0 | 0 | 0 | 0 | 2 |
| May 12 | @ATH | W 6-4 | S | 1.0 | 0 | 0 | 1 | 0 |
| May 10 | @SD | L 2-3 | - | 1.0 | 2 | 2 | 0 | 3 |
| May 7 | @SD | W 2-1 | S | 1.0 | 0 | 0 | 0 | 1 |
| May 4 | vs MIL | W 6-3 | S | 0.2 | 0 | 0 | 0 | 0 |
| May 2 | vs LAD | W 3-2 | S | 1.0 | 4 | 2 | 0 | 2 |
| Apr 29 | @PIT | W 5-4 | S | 1.0 | 1 | 0 | 0 | 1 |
| Apr 25 | vs SEA | L 9-11 | L | 1.0 | 4 | 2 | 1 | 1 |
| Apr 21 | @MIA | W 5-3 | S | 1.0 | 1 | 0 | 0 | 1 |
| Apr 19 | @HOU | W 7-5 | W | 1.1 | 1 | 0 | 0 | 2 |
| Apr 18 | @HOU | W 7-5 | S | 0.2 | 0 | 0 | 0 | 1 |
| Apr 15 | vs CLE | W 5-3 | S | 1.0 | 0 | 0 | 0 | 2 |
| Apr 14 | vs CLE | W 6-5 | W | 1.0 | 0 | 0 | 0 | 1 |
| Apr 10 | vs BOS | W 3-2 | S | 1.0 | 0 | 0 | 0 | 1 |
| Apr 8 | @WSH | W 6-1 | - | 1.0 | 0 | 0 | 0 | 0 |
| Apr 7 | @WSH | W 7-6 | S | 1.0 | 0 | 0 | 0 | 2 |
| Apr 5 | @DET | W 5-3 | S | 1.0 | 0 | 0 | 0 | 1 |
| Apr 1 | vs NYM | W 2-1 | - | 1.0 | 1 | 0 | 0 | 2 |
| Mar 31 | vs NYM | W 3-0 | S | 1.0 | 0 | 0 | 0 | 0 |
| Mar 28 | vs TB | W 6-5 | - | 1.0 | 2 | 0 | 0 | 0 |
| Mar 26 | vs TB | W 9-7 | W | 1.1 | 1 | 0 | 0 | 2 |
| 2025 season | ||||||||
| Sep 28 | @CHC | L 0-2 | - | 1.0 | 1 | 0 | 0 | 2 |
| Sep 24 | @SF | L 3-4 | L | 1.0 | 2 | 1 | 1 | 0 |
| Sep 23 | @SF | W 9-8 | S | 0.1 | 0 | 0 | 0 | 1 |
| Sep 21 | vs MIL | W 5-1 | - | 1.0 | 0 | 0 | 0 | 0 |
| Sep 20 | vs MIL | L 2-3 | - | 1.1 | 0 | 0 | 1 | 1 |
| Sep 16 | vs CIN | W 3-0 | S | 1.0 | 0 | 0 | 0 | 1 |
| Sep 14 | @MIL | W 3-2 | S | 1.0 | 0 | 0 | 1 | 2 |
| Sep 13 | @MIL | L 8-9 | - | 0.0 | 2 | 3 | 0 | 0 |
| Sep 10 | @SEA | L 2-4 | - | 2.0 | 2 | 0 | 2 | 2 |
| Sep 7 | vs SF | W 4-3 | S | 1.0 | 1 | 0 | 0 | 0 |
| Sep 6 | vs SF | W 3-2 | W | 1.0 | 0 | 0 | 0 | 1 |
| Aug 28 | vs PIT | W 4-1 | - | 1.0 | 0 | 0 | 0 | 0 |
| Aug 25 | vs PIT | W 7-6 | W | 1.2 | 1 | 1 | 0 | 1 |
| Aug 19 | @MIA | W 7-4 | S | 1.0 | 0 | 0 | 2 | 2 |
| Aug 17 | vs NYY | L 4-8 | - | 1.2 | 1 | 0 | 0 | 2 |
| Aug 13 | vs COL | L 5-6 | - | 1.0 | 2 | 0 | 0 | 0 |
| Aug 10 | vs CHC | W 3-2 | - | 0.2 | 0 | 0 | 1 | 1 |
| Aug 8 | vs CHC | W 5-0 | - | 1.0 | 0 | 0 | 0 | 0 |
| Aug 6 | @LAD | W 5-3 | S | 1.1 | 0 | 0 | 1 | 0 |
| Aug 4 | @LAD | W 3-2 | W | 1.0 | 1 | 1 | 0 | 0 |
| Jul 30 | vs MIA | L 0-2 | - | 1.1 | 0 | 0 | 0 | 1 |
| Jul 26 | vs SD | L 1-3 | - | 1.0 | 0 | 0 | 0 | 1 |
| Jul 24 | vs SD | W 9-7 | - | 0.1 | 1 | 0 | 1 | 1 |
| Jul 22 | @COL | L 4-8 | - | 1.0 | 1 | 0 | 2 | 1 |
| Jul 20 | @AZ | L 3-5 | - | 1.0 | 0 | 0 | 0 | 2 |
| Jul 13 | vs ATL | W 5-4 | - | 1.2 | 1 | 0 | 1 | 2 |
| Jul 11 | vs ATL | L 5-6 | - | 2.0 | 2 | 0 | 1 | 4 |
| Jul 6 | @CHC | L 0-11 | - | 2.0 | 2 | 0 | 0 | 3 |
| Jul 2 | @PIT | L 0-5 | - | 0.2 | 2 | 1 | 1 | 1 |
| Jun 29 | @CLE | W 7-0 | - | 1.0 | 0 | 0 | 2 | 3 |
| Jun 26 | vs CHC | L 0-3 | - | 1.0 | 0 | 0 | 1 | 1 |
| Jun 23 | vs CHC | W 8-2 | - | 1.0 | 1 | 0 | 0 | 0 |
| Jun 20 | vs CIN | W 6-1 | - | 0.2 | 0 | 0 | 1 | 2 |
| Jun 19 | @CWS | W 8-6 | - | 1.0 | 0 | 0 | 0 | 1 |
Latest news
O'Brien said recently that he wants to put on "as much muscle as I can" this offseason in order to help his body absorb the toll of the 2027 season, Daniel Guerrero of the St. Louis Post-Dispatch reports.
O'Brien finished tied for the National League lead with 38 saves this season, but he faded after the All-Star break, posting a 5.11 ERA, 1.54 WHIP and 25:16 K:BB over 24.2 innings while blowing four of 18 save chances. The 31-year-old also saw his velocity dip in the second half, as he averaged 97 mph with his four-seamer after averaging 98.2 mph with the pitch in the first half. As things stand right now, O'Brien is the clear favorite to open next season as the Cardinals' closer again.
RotoWire via ESPN · Oct 7
O'Brien threw a clean ninth inning to earn the save Sunday against the Nationals.
The All-Star closer made quick work of Washington, retiring the side on just six pitches (all strikes). O'Brien has had a shaky month of September, converting only four of his last seven save chances, but Sunday's performance was a step in the right direction as he looks to end the campaign on a positive note. He has a 4.08 ERA, 1.28 WHIP and 64:29 K:BB over 64 innings, piling up 38 saves in 46 opportunities.
RotoWire via ESPN · Sep 20
O'Brien (3-9) took the loss Wednesday as the Cardinals were downed 6-5 in 10 innings by the Giants, giving up two runs (one earned) on two hits and a walk in an inning of work. He failed to strike out a batter.
With the game tied 4-4, O'Brien got the call in the top of the 10th inning but hung a first-pitch slider to Drew Gilbert, who launched it 415 feet to right-center field for a game-winning homer. It's only the fifth long ball of the season O'Brien has served up, but three of them have come since Aug. 23, a 10-inning stretch that's seen him blow three of seven save chances and get tagged for five losses while stumbling to a 10.80 ERA, 2.30 WHIP and 9:7 K:BB. The right-hander's late-season struggles could prompt St. Louis to look for another closing option to begin the 2027 campaign, despite his career-high 37 saves this season.
RotoWire via ESPN · Sep 16
O'Brien allowed a hit and a walk while striking out two over a scoreless inning to earn the save in Monday's 2-1 win over the Giants.
It was another queasy performance for O'Brien, who put two on base and then unleashed a wild pitch that put them both in scoring position. He was able to get Christian Koss on a groundout to end the threat. O'Brien has 37 saves on the season, but he's converted just three of his six chances in September while allowing multiple baserunners four times in seven outings this month. Overall, O'Brien has a 4.13 ERA, 1.28 WHIP and 62:28 K:BB across 61 innings.
RotoWire via ESPN · Sep 15
O'Brien (3-8) allowed two runs on a hit and a walk while striking out two over one inning, taking the loss and a blown save in Saturday's 6-5 loss to the White Sox.
O'Brien was tagged for a two-run home run by Randal Grichuk in the ninth inning. With three blown saves over his last five appearances, O'Brien is limping to the finish line in 2026. He's now at a 4.20 ERA, 1.27 WHIP and 60:27 K:BB through 60 innings while converting 36 of 44 save chances.
RotoWire via ESPN · Sep 13
O'Brien allowed an unearned run on a hit and two intentional walks while failing to log a strikeout over one inning, taking a blown save in Monday's 5-4 extra-innings loss to the Giants.
O'Brien has blown two of his four save chances in September. It's part of a longer stretch of shaky pitching in which he's allowed 11 runs (nine earned) over his last six innings. The closer now has a 4.03 ERA, 1.28 WHIP and 57:26 K:BB through 58 innings while converting 36 of 43 save chances on the year.
RotoWire via ESPN · Sep 8