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.

SF

Randy Rodriguez

Randy Rodriguez is 4th of 241 relief pitchers in strikeout to walk ratio, at 6.09.

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 Pitched50
Games Started0
Innings Pitched50.246th154/288
Batters Faced19840th174/288
Pitches Thrown80844th163/288
ResultsDefensevs Relief Pitchers▶
Wins351st123/288
Losses515th232/288
Earned Runs1094th18/288
Earned Run Average1.7898th6/235
Runs Allowed1291st24/288
Hits Allowed3474th72/288
Hits per 96.091st22/235
Walks and Hits per Inning0.8996th10/235
Home Runs Allowed468th70/288
Home Runs per 90.771st68/235
Strikeouts6773rd78/288
Strikeout Rate33.8%95th14/241
Strikeouts per 911.991st23/235
CommandDefensevs Relief Pitchers▶
Walks Allowed1188th32/288
Walk Rate5.6%93rd17/241
Strikeout to Walk Ratio6.0999th4/241
Walks per 92.094th16/235
Intentional Walks016th194/288
Hit Batters421st211/288
Wild Pitches245th127/288
Balks059th1/288
Strike Rate66.3%79th52/240
ReliefDefensevs Relief Pitchers▶
Saves480th54/288
Save Opportunities7
Blown Saves332nd178/288
Holds1375th71/288
Games Finished15
Inherited Runners27
Inherited Runners Scored10
Inherited Runners Scored Rate37%31st153/221
50 games
DateOppIPWLSVHHRKBBERAWHIP
SFAug 22, 2025@MILMIL101011109.001.00
SFAug 18, 2025@SDSD100110000.001.00
SFAug 15, 2025TBTB101020209.002.00
SFAug 6, 2025@PITPIT100100000.000.00
SFAug 4, 2025@PITPIT0.2010101127.003.00
SFAug 1, 2025@NYMNYM100100110.001.00
SFJuly 27, 2025NYMNYM1.1010223113.502.25
SFJuly 26, 2025NYMNYM100010300.001.00
SFJuly 19, 2025@TORTOR100010100.001.00
SFJuly 13, 2025LADLAD100000100.000.00
SFJuly 11, 2025LADLAD1.200030005.401.80
SFJuly 6, 2025@ATHATH100010100.001.00
SFJuly 5, 2025@ATHATH0.100000000.000.00
SFJuly 2, 2025@ARIARI100010110.002.00
SFJune 30, 2025@ARIARI0.200000100.000.00
SFJune 27, 2025@CWSCWS100000010.001.00
SFJune 25, 2025MIAMIA100010200.001.00
SFJune 22, 2025BOSBOS100010210.002.00
SFJune 21, 2025BOSBOS100000100.000.00
SFJune 19, 2025CLECLE100000200.000.00
SFJune 17, 2025CLECLE100010000.001.00
SFJune 12, 2025@COLCOL0.2010201213.506.00
SFJune 8, 2025ATLATL100000200.000.00
SFJune 5, 2025SDSD100010200.001.00
SFJune 4, 2025SDSD0.200100100.000.00
SFJune 2, 2025SDSD100000200.000.00
SFMay 31, 2025@MIAMIA100010000.001.00
SFMay 28, 2025@DETDET200010400.000.50
SFMay 25, 2025@WSHWSH100000100.000.00
SFMay 23, 2025@WSHWSH100000100.000.00
SFMay 20, 2025KCKC100000310.001.00
SFMay 18, 2025ATHATH110000000.000.00
SFMay 17, 2025ATHATH100000100.000.00
SFMay 12, 2025ARIARI100000200.000.00
SFMay 10, 2025@MINMIN100000300.000.00
SFMay 6, 2025@CHCCHC100010210.002.00
SFMay 3, 2025COLCOL110020100.002.00
SFMay 1, 2025COLCOL100000210.001.00
SFApril 29, 2025@SDSD1000110018.001.00
SFApril 25, 2025TEXTEX200020300.001.00
SFApril 18, 2025@LAALAA100000000.000.00
SFApril 15, 2025@PHIPHI0.100000000.000.00
SFApril 14, 2025@PHIPHI100010100.001.00
SFApril 12, 2025@NYYNYY100010200.001.00
SFApril 9, 2025CINCIN100010100.001.00
SFApril 6, 2025SEASEA0.200010100.001.50
SFApril 4, 2025SEASEA1.200000200.000.00
SFApril 2, 2025@HOUHOU110010200.001.00
SFMarch 29, 2025@CINCIN100000200.000.00
SFMarch 27, 2025@CINCIN100010200.001.00
By season2 seasons
SeasonGGSIPWLSVERAWHIPHHRKBB
2025SF50050.23541.780.893446711
2024SF35152.13204.301.244745318

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.