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

Justin Bruihl

Justin Bruihl ranks 202nd of 237 relief pitchers in inherited runners scored rate, at 45.5%.

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 Pitched73
Games Started0
Innings Pitched7189th33/287
Batters Faced34692nd24/287
Pitches Thrown1,31491st26/287
ResultsDefensevs Relief Pitchers▶
Wins117th216/287
Losses181st32/287
Earned Runs3115th240/287
Earned Run Average3.9352nd120/248
Runs Allowed417th265/287
Hits Allowed757th267/287
Hits per 99.528th179/248
Walks and Hits per Inning1.4534th163/248
Home Runs Allowed467th82/287
Home Runs per 90.588th31/248
Strikeouts5353rd135/287
Strikeout Rate15.3%4th220/228
Strikeouts per 96.78th229/248
CommandDefensevs Relief Pitchers▶
Walks Allowed2822nd221/287
Walk Rate8.1%67th76/228
Strikeout to Walk Ratio1.8919th186/228
Walks per 93.558th105/248
Intentional Walks270th52/287
Hit Batters121st285/287
Wild Pitches327th194/287
Balks057th1/287
Strike Rate64.3%52nd108/224
ReliefDefensevs Relief Pitchers▶
Saves015th204/287
Save Opportunities2
Blown Saves246th123/287
Holds1169th82/287
Games Finished9
Inherited Runners33
Inherited Runners Scored15
Inherited Runners Scored Rate45.5%14th202/237
73 games
DateOppIPWLSVHHRKBBERAWHIP
STLSep 27, 2026@MILMIL200000000.000.00
STLSep 25, 2026@MILMIL00001000——
STLSep 22, 2026@PITPIT0.2000100113.503.00
STLSep 19, 2026WSHWSH1.100010106.750.75
STLSep 16, 2026SFSF0.200010000.001.50
STLSep 14, 2026SFSF0.100000000.000.00
STLSep 12, 2026CWSCWS0.200000100.000.00
STLSep 11, 2026CWSCWS100010119.002.00
STLSep 9, 2026@SFSF100000300.000.00
STLSep 7, 2026@SFSF1.100000100.000.00
STLSep 4, 2026@COLCOL1000310018.003.00
STLSep 2, 2026@LADLAD110010100.001.00
STLSep 1, 2026@LADLAD0.1000001127.003.00
STLAug 27, 2026BALBAL100020219.003.00
STLAug 23, 2026@PHIPHI0.100010000.003.00
STLAug 21, 2026@PHIPHI100010000.001.00
STLAug 19, 2026@CINCIN00003012——
STLAug 17, 2026@CINCIN00101000——
STLAug 15, 2026@CHCCHC100010000.001.00
STLAug 12, 2026PHIPHI1.100000010.000.75
STLAug 10, 2026PHIPHI100010100.001.00
STLAug 9, 2026COLCOL1.100000100.000.00
STLAug 7, 2026COLCOL100000000.000.00
STLAug 5, 2026@NYYNYY0.200010010.003.00
STLAug 3, 2026@NYYNYY0.2000210013.503.00
STLJuly 31, 2026@TORTOR0.100020100.006.00
STLJuly 29, 2026CHCCHC100000000.000.00
STLJuly 28, 2026CHCCHC200020400.001.00
STLJuly 26, 2026CINCIN0.200010110.003.00
STLJuly 23, 2026ARIARI0.2000201027.003.00
STLJuly 18, 2026@ARIARI100000010.001.00
STLJuly 12, 2026ATLATL1.200030115.402.40
STLJuly 10, 2026ATLATL1.200000100.000.00
STLJuly 7, 2026MILMIL200010110.001.00
STLJuly 6, 2026MILMIL0.1000100127.006.00
STLJuly 2, 2026@ATLATL2.200010200.000.38
STLJuly 1, 2026@ATLATL00001001——
STLJune 27, 2026MIAMIA200010200.000.50
STLJune 26, 2026MIAMIA00000000——
STLJune 24, 2026ARIARI200020210.001.50
STLJune 18, 2026@KCKC2.200040203.381.50
STLJune 17, 2026SDSD0.100020000.006.00
STLJune 11, 2026@NYMNYM0.1000201027.006.00
STLJune 9, 2026@NYMNYM1.200010200.000.60
STLJune 1, 2026TEXTEX1.100010100.000.75
STLMay 30, 2026CHCCHC0.100010000.003.00
STLMay 29, 2026CHCCHC100010100.001.00
STLMay 26, 2026@MILMIL200020200.001.00
STLMay 23, 2026@CINCIN0.1000200027.006.00
STLMay 21, 2026PITPIT0.2000310027.004.50
STLMay 20, 2026PITPIT200000200.000.00
STLMay 17, 2026KCKC0.100010110.006.00
STLMay 16, 2026KCKC100000000.000.00
STLMay 13, 2026@ATHATH0.1000200027.006.00
STLMay 9, 2026@SDSD100010200.001.00
STLMay 3, 2026LADLAD100000210.001.00
STLApril 30, 2026@PITPIT0.200010000.001.50
STLApril 28, 2026@PITPIT1000301118.004.00
STLApril 25, 2026SEASEA100000000.000.00
STLApril 24, 2026SEASEA100000020.002.00
STLApril 21, 2026@MIAMIA1.200000000.000.00
STLApril 19, 2026@HOUHOU0.200010000.001.50
STLApril 17, 2026@HOUHOU100000000.000.00
STLApril 15, 2026CLECLE0.2000201127.004.50
STLApril 13, 2026CLECLE1000111118.002.00
STLApril 11, 2026BOSBOS100000100.000.00
STLApril 8, 2026@WSHWSH0.100000000.000.00
STLApril 6, 2026@WSHWSH0.2000100213.504.50
STLApril 4, 2026@DETDET1.100000116.750.75
STLApril 3, 2026@DETDET0.200020000.003.00
STLApril 1, 2026NYMNYM100000010.001.00
STLMarch 29, 2026TBTB200010210.001.00
STLMarch 26, 2026TBTB0.1000100154.006.00
By season3 seasons
SeasonGGSIPWLSVERAWHIPHHRKBB
2026STL730711103.931.457545328
2025TOR15013.20005.271.90192187
2024CINPIT705.20009.531.769151

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.