Every player
New here?

How to read this page

▶

A player page shows one box score, because a hitter and a pitcher share almost no column — which half you get follows the one he appears in. Every rate is built from summed counts, so a batting average is hits over at bats across whatever window you picked rather than an average of nightly averages. Pitchers rank against starters or relievers, which is the split the sport itself draws. A dash means no number for that cell, or a zero in a roster column that counts.

STL

Riley O'Brien

Riley O'Brien sits 277th of 282 relief pitchers in hit batters, at 10.

94th beats 94% of the Relief Pitchers; 1 is the best of however many the row says. Higher is always better, whichever way the stat runs. Red to green by where the placing sits. A stat with no better end is left unpainted.

all 4 shown▶
Playing TimeDefensevs Relief Pitchers▶
Games Pitched66
Games Started0
Innings Pitched62.276th69/282
Batters Faced27677th64/282
Pitches Thrown1,06473rd77/282
ResultsDefensevs Relief Pitchers▶
Wins354th110/282
Losses91st277/282
Earned Runs2921st220/282
Earned Run Average4.1645th135/246
Runs Allowed3516th235/282
Hits Allowed5331st195/282
Hits per 97.664th89/246
Walks and Hits per Inning1.3160th99/246
Home Runs Allowed555th106/282
Home Runs per 90.772nd68/246
Strikeouts6472nd79/282
Strikeout Rate23.2%49th114/221
Strikeouts per 99.238th152/246
CommandDefensevs Relief Pitchers▶
Walks Allowed2919th227/282
Walk Rate10.5%34th146/221
Strikeout to Walk Ratio2.2137th140/221
Walks per 94.241st146/246
Intentional Walks494th11/282
Hit Batters101st277/282
Wild Pitches72nd274/282
Balks057th1/282
Strike Rate61.9%21st175/221
ReliefDefensevs Relief Pitchers▶
Saves3899th3/282
Save Opportunities46
Blown Saves81st277/282
Holds113th235/282
Games Finished54
Inherited Runners12
Inherited Runners Scored7
Inherited Runners Scored Rate58.3%—
66 games
DateOppIPWLSVHHRKBBERAWHIP
STLSep 20, 2026WSHWSH100100000.000.00
STLSep 19, 2026WSHWSH100010200.001.00
STLSep 16, 2026SFSF101021019.003.00
STLSep 14, 2026SFSF100110210.002.00
STLSep 12, 2026CWSCWS1010112118.002.00
STLSep 11, 2026CWSCWS100000100.000.00
STLSep 7, 2026@SFSF100010020.003.00
STLSep 4, 2026@COLCOL100110200.001.00
STLSep 3, 2026@LADLAD0.1010200154.009.00
STLSep 2, 2026@LADLAD00010010——
STLAug 27, 2026BALBAL100110100.001.00
STLAug 26, 2026BALBAL101020009.002.00
STLAug 23, 2026@PHIPHI0.2010510181.009.00
STLAug 20, 2026@CINCIN0.100110020.009.00
STLAug 18, 2026@CINCIN100100100.000.00
STLAug 17, 2026@CINCIN100100300.000.00
STLAug 15, 2026@CHCCHC100000000.000.00
STLAug 11, 2026PHIPHI100100100.000.00
STLAug 9, 2026COLCOL100100000.000.00
STLAug 7, 2026COLCOL100100010.001.00
STLAug 5, 2026@NYYNYY100100110.001.00
STLAug 2, 2026@TORTOR100010100.001.00
STLJuly 30, 2026CHCCHC100000100.000.00
STLJuly 29, 2026CHCCHC100000110.001.00
STLJuly 22, 2026@LAALAA100100320.002.00
STLJuly 20, 2026@LAALAA0.1010201154.009.00
STLJuly 17, 2026@ARIARI100110110.002.00
STLJuly 11, 2026ATLATL100100110.001.00
STLJuly 10, 2026ATLATL100100200.000.00
STLJuly 8, 2026MILMIL100010100.001.00
STLJuly 4, 2026@CHCCHC100100110.001.00
STLJune 30, 2026@ATLATL100110000.001.00
STLJune 28, 2026MIAMIA100100100.000.00
STLJune 22, 2026ARIARI100100000.000.00
STLJune 21, 2026@KCKC0.2000211027.003.00
STLJune 16, 2026SDSD100100010.001.00
STLJune 13, 2026@MINMIN100000139.003.00
STLJune 7, 2026CINCIN100110100.001.00
STLJune 6, 2026CINCIN100120110.003.00
STLJune 3, 2026TEXTEX100100010.001.00
STLJune 2, 2026TEXTEX1010302127.004.00
STLMay 29, 2026CHCCHC100110009.001.00
STLMay 23, 2026@CINCIN1.101000210.000.75
STLMay 19, 2026PITPIT1000200118.003.00
STLMay 15, 2026KCKC100010000.001.00
STLMay 14, 2026@ATHATH100100200.000.00
STLMay 12, 2026@ATHATH100100010.001.00
STLMay 10, 2026@SDSD1000213018.002.00
STLMay 7, 2026@SDSD100100100.000.00
STLMay 4, 2026MILMIL0.200100000.000.00
STLMay 2, 2026LADLAD1001402018.004.00
STLApril 29, 2026@PITPIT100110100.001.00
STLApril 25, 2026SEASEA1010401118.005.00
STLApril 21, 2026@MIAMIA100110100.001.00
STLApril 19, 2026@HOUHOU1.110010200.000.75
STLApril 18, 2026@HOUHOU0.200100100.000.00
STLApril 15, 2026CLECLE100100200.000.00
STLApril 14, 2026CLECLE110000100.000.00
STLApril 10, 2026BOSBOS100100100.000.00
STLApril 8, 2026@WSHWSH100000000.000.00
STLApril 7, 2026@WSHWSH100100200.000.00
STLApril 5, 2026@DETDET100100100.000.00
STLApril 1, 2026NYMNYM100010200.001.00
STLMarch 31, 2026NYMNYM100100000.000.00
STLMarch 28, 2026TBTB100020000.002.00
STLMarch 26, 2026TBTB1.110010200.000.75
By season3 seasons
SeasonGGSIPWLSVERAWHIPHHRKBB
2026STL66062.239384.161.315356429
2025STL420483162.061.153324522
2024STL80800011.252.63132118

About MLB Research

▶

Every number the site holds for a Major League team and the players who played for it, in one place. Pick a club, a season and a set of games, and read it. Nothing here needs an account.

Where the numbers come from

The same tables the boards read, resolved through one shared definition per stat. A rate is computed over the whole window rather than averaged across games, so a season figure is not the mean of the nightly ones.