MLB/Players/Josh Hader
Josh Hader

JOSH HADER

P · Houston Astros · 20172026 · 927 games
927
CAREER GAMES · REGULAR SEASON
8 seasons · postseason below
.158
CAREER BATTING AVERAGE
506 hits in 3,194 at-bats
114
CAREER HOME RUNS
168 RBI · 40 stolen bases
2.50
CAREER ERA
550.2 innings · 881 strikeouts
38-32
CAREER RECORD
WHIP 0.92

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024HOU142502668610224375021010.171.246.343.589
2023SD122392226460615601702.163.274.224.499
2022SD112382608616216294216210.225.302.403.705
2021MIL1203941650806114820410.127.222.193.415
2020MIL421301616406820620.123.240.292.532
2019MIL12253048821443032402762.155.214.366.580
2018MIL11054446721421826602864.132.219.265.483
2017MIL703202250160810441362.156.258.281.539
Career8403,19429650688101141683641,50640.158.245.299.544

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026HOU394138.1143115210.700.65
2025HOU486252.22912167682.050.85
2024HOU718871.0433025105123.800.96
2023SD612356.1328308531.281.10
2022SD562550.04329218185.221.28
2021MIL604258.22582410231.230.84
2020MIL211219.088103133.790.95
2019MIL613575.2412220138152.620.81
2018MIL556181.136223014392.430.81
2017MIL352347.22511226842.080.99
Career5073832550.2296153209881662.500.92

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2024HOU410403.4002.103.86
2022SD1017100.0595.1100.00
2021MIL48211.2502.034.50
2020MIL24000.0001.120.00
2019MIL24202.5001.0218.00
2018MIL1433500.15210.0160.00

04/Every pitch

2020 Regular season
Play log from 2015
Spray chart · 0 batted balls

No batted balls with a location in this window.

Pitch locations · 372 pitches
Called strike (60) Swinging strike (65) In play (34) Foul (70) Ball (143)

Catcher’s view · the zone drawn is the average of the 372 batter zones recorded here, 1.60 to 3.35 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker25267.7%94.52,06053.2%
Slider12032.3%80.32,49850.8%

05/Game log

2020
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
JUL 27@ PITW 6530000111.00011
JUL 27@ PITW 653000011
JUL 29@ PITW 3030000011.00001
JUL 29@ PITW 303000001
AUG 5@ CWSW 103000001
AUG 5@ CWSW 1030000011.00001
AUG 11vs MINW 643000013
AUG 11vs MINW 6430000131.00013
AUG 14@ CHCW 434000023
AUG 14@ CHCW 4340000231.10023
AUG 16@ CHCW 653000001
AUG 16@ CHCW 6530000011.00001
AUG 18@ MINL 343000002
AUG 18@ MINL 3430000021.00002
AUG 24vs CINW 423000011
AUG 24vs CINW 4230000111.00011
AUG 25vs CINW 323000000
AUG 25vs CINW 3230000001.00000
AUG 29vs PITW 7612002510.10251
AUG 29vs PITW 761200051
AUG 31vs PITW 653000003
AUG 31vs PITW 6530000031.00003
SEP 2vs DETW 853000001
SEP 2vs DETW 8530000011.00001
SEP 5@ CLEL 342120000
SEP 5@ CLEL 3421201000.02100
SEP 11vs CHCW 1030000021.00002
SEP 11vs CHCW 103000002
SEP 12vs CHCL 2474424011.04401
SEP 12vs CHCL 247442001
SEP 14vs STLW 2130000021.00002
SEP 14vs STLW 213000002
SEP 18vs KCW 954111003
SEP 18vs KCW 9541111031.01103
SEP 20vs KCW 531000000
SEP 20vs KCW 5310000000.10000
SEP 22@ CINW 3230000021.00002
SEP 22@ CINW 323000002
SEP 25@ STLW 304010002
SEP 25@ STLW 3040100021.01002
SEP 26@ STLW 303000001
SEP 26@ STLW 3030000011.00001

Regular season and postseason are separate tables and are never summed into one career line; spring training is excluded entirely. Hitting and pitching come from different source rows, so a two-way player has both tables and neither borrows from the other. Innings pitched is summed as outs and converted once: the stored value counts thirds, so “6.1” means six innings and one out, and adding those as decimals understates a career. ERA and WHIP are computed from those totals rather than averaged across seasons. On-base percentage is (H + BB) over (AB + BB), which runs slightly under the official figure because the source rows carry no hit-by-pitch or sacrifice fly. The charts cover 2015 onward only, and the spray chart plots batted balls with a recorded landing spot: a strikeout or a walk has no location and is not a missing dot. Its field is a representative park, not the one the ball was hit in, because a spray chart pooled across a season is hit in thirty different outfields.