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.

ATH

Hogan Harris

In walk rate, Hogan Harris is 211th of 228 relief pitchers, at 13.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 Pitched74
Games Started0
Innings Pitched70.187th38/287
Batters Faced31187th38/287
Pitches Thrown1,33392nd23/287
ResultsDefensevs Relief Pitchers▶
Wins467th78/287
Losses262nd81/287
Earned Runs2633rd189/287
Earned Run Average3.3371st72/248
Runs Allowed2835th181/287
Hits Allowed6018th232/287
Hits per 97.764th90/248
Walks and Hits per Inning1.4535th162/248
Home Runs Allowed823rd213/287
Home Runs per 91.051st123/248
Strikeouts8891st26/287
Strikeout Rate28.3%81st43/228
Strikeouts per 911.381st48/248
CommandDefensevs Relief Pitchers▶
Walks Allowed423rd279/287
Walk Rate13.5%7th211/228
Strikeout to Walk Ratio2.1030th160/228
Walks per 95.413th217/248
Intentional Walks270th52/287
Hit Batters516th233/287
Wild Pitches327th194/287
Balks057th1/287
Strike Rate61.8%19th182/224
ReliefDefensevs Relief Pitchers▶
Saves1793rd21/287
Save Opportunities24
Blown Saves72nd279/287
Holds1378th58/287
Games Finished28
Inherited Runners41
Inherited Runners Scored9
Inherited Runners Scored Rate22%75th61/237
74 games
DateOppIPWLSVHHRKBBERAWHIP
ATHSep 25, 2026HOUHOU100100110.001.00
ATHSep 23, 2026LAALAA100010100.001.00
ATHSep 22, 2026LAALAA100130119.004.00
ATHSep 16, 2026@TBTB0.200000100.000.00
ATHSep 15, 2026@TBTB100010100.001.00
ATHSep 13, 2026SEASEA100021009.002.00
ATHSep 11, 2026SEASEA100000010.001.00
ATHSep 9, 2026TORTOR100000000.000.00
ATHSep 7, 2026TORTOR1.110011116.751.50
ATHSep 4, 2026@SEASEA100100110.001.00
ATHSep 3, 2026@SEASEA100100200.000.00
ATHSep 2, 2026@TEXTEX100000200.000.00
ATHAug 28, 2026BALBAL100000110.001.00
ATHAug 25, 2026MINMIN0.200010110.003.00
ATHAug 23, 2026@HOUHOU100100200.000.00
ATHAug 22, 2026@HOUHOU100000100.000.00
ATHAug 18, 2026@KCKC0.2010300127.006.00
ATHAug 16, 2026TEXTEX100100200.000.00
ATHAug 14, 2026TEXTEX100000000.000.00
ATHAug 9, 2026@BOSBOS100110110.002.00
ATHAug 8, 2026@BOSBOS1.100130216.753.00
ATHAug 4, 2026@CINCIN0.2010001327.004.50
ATHAug 2, 2026DETDET100010110.002.00
ATHJuly 28, 2026BOSBOS1.1001313013.502.25
ATHJuly 27, 2026BOSBOS100000100.000.00
ATHJuly 24, 2026@MINMIN100100100.000.00
ATHJuly 21, 2026@ARIARI100010000.001.00
ATHJuly 20, 2026@ARIARI100110310.002.00
ATHJuly 18, 2026WSHWSH0.200000100.000.00
ATHJuly 11, 2026@CWSCWS100000200.000.00
ATHJuly 9, 2026@DETDET100021219.003.00
ATHJuly 5, 2026MIAMIA100000110.001.00
ATHJuly 1, 2026LADLAD1.100010400.000.75
ATHJune 26, 2026@LAALAA0.200000210.001.50
ATHJune 24, 2026@SFSF100010200.001.00
ATHJune 21, 2026LAALAA0.1000310081.009.00
ATHJune 18, 2026LAALAA100020300.002.00
ATHJune 16, 2026PITPIT1000211118.003.00
ATHJune 12, 2026COLCOL1.100100200.000.00
ATHJune 10, 2026MILMIL0.200020000.003.00
ATHJune 8, 2026MILMIL1.2000203110.801.80
ATHJune 7, 2026@HOUHOU100010100.001.00
ATHJune 3, 2026@CHCCHC110000200.000.00
ATHJune 2, 2026@CHCCHC0.100100000.000.00
ATHMay 30, 2026NYYNYY100010210.002.00
ATHMay 29, 2026NYYNYY1.100000100.000.00
ATHMay 26, 2026SEASEA100000100.000.00
ATHMay 24, 2026@SDSD0.100000120.006.00
ATHMay 20, 2026@LAALAA100100120.002.00
ATHMay 19, 2026@LAALAA1000201018.002.00
ATHMay 15, 2026SFSF100110100.001.00
ATHMay 13, 2026STLSTL0.100010100.003.00
ATHMay 9, 2026@BALBAL100000200.000.00
ATHMay 8, 2026@BALBAL0.100100110.003.00
ATHMay 6, 2026@PHIPHI0.200020000.003.00
ATHMay 2, 2026CLECLE0.1000200127.009.00
ATHMay 1, 2026CLECLE1.100020200.001.50
ATHApril 28, 2026KCKC0.2000111213.504.50
ATHApril 26, 2026@TEXTEX100000110.001.00
ATHApril 24, 2026@TEXTEX0.200020200.003.00
ATHApril 21, 2026@SEASEA0.100000000.000.00
ATHApril 20, 2026@SEASEA1.210000200.000.00
ATHApril 18, 2026CWSCWS1.100011006.750.75
ATHApril 15, 2026TEXTEX0.210000100.000.00
ATHApril 14, 2026TEXTEX0.200000020.003.00
ATHApril 12, 2026@NYMNYM100000200.000.00
ATHApril 9, 2026@NYYNYY100100100.000.00
ATHApril 8, 2026@NYYNYY0.200000220.003.00
ATHApril 5, 2026HOUHOU1.100010220.002.25
ATHApril 4, 2026HOUHOU1000401227.006.00
ATHApril 1, 2026@ATLATL200000200.000.00
ATHMarch 31, 2026@ATLATL100000020.002.00
ATHMarch 28, 2026@TORTOR0.200020010.004.50
ATHMarch 27, 2026@TORTOR1.100000010.000.75
By season3 seasons
SeasonGGSIPWLSVERAWHIPHHRKBB
2026ATH74070.142173.331.456088842
2025ATH48064.22143.201.355456533
2024ATH21972.14402.861.356576133

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.