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

2018 Regular season
Play log from 2015
Spray chart · 1 batted balls
Single · 94.9 mph · 203 ft
Hit (1) Out (0) Home run (0)
Average exit velocity 94.9 mph · longest 203 ft
Pitch locations · 1316 pitches
Called strike (196) Swinging strike (269) In play (132) Foul (285) Ball (434)

Catcher’s view · the zone drawn is the average of the 1,316 batter zones recorded here, 1.53 to 3.40 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker1,03878.9%94.52,03658.3%
Slider26920.4%81.92,49852.8%
Changeup50.4%85.21,40220.0%
Unknown40.3%87.62,31350.0%

05/Game log

2018
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 29@ SDW 214010013
MAR 29@ SDW 2140100131.01013
MAR 31@ SDW 7360000042.00004
MAR 31@ SDW 736000004
APR 6vs CHCW 5461000132.00113
APR 6vs CHCW 546100013
APR 9@ STLW 544000014
APR 9@ STLW 5440000141.10014
APR 11@ STLW 3251111031.11103
APR 11@ STLW 325111003
APR 14@ NYMW 5160000052.00005
APR 14@ NYMW 516000005
APR 17vs CINW 207010003
APR 17vs CINW 2070100032.01003
APR 21vs MIAW 6530000011.00001
APR 21vs MIAW 653000001
APR 22vs MIAW 4261101132.01013
APR 22vs MIAW 426110013
APR 25@ KCW 622000002
APR 25@ KCW 6220000020.20002
APR 30@ CINW 6580000182.20018
APR 30@ CINW 658000018
MAY 5vs PITW 5372112142.01214
MAY 5vs PITW 537211014
MAY 8vs CLEW 3260000032.00003
MAY 8vs CLEW 326000003
MAY 11@ COLW 11103000002
MAY 11@ COLW 111030000021.00002
MAY 14@ AZW 7280200022.02002
MAY 14@ AZW 728020002
MAY 19@ MINW 547000016
MAY 19@ MINW 5470000162.10016
MAY 22vs AZW 1050100222.01022
MAY 22vs AZW 105010022
MAY 25vs NYMW 436000014
MAY 25vs NYMW 4360000142.00014
MAY 30vs STLW 327020024
MAY 30vs STLW 3270200241.22024
JUN 2@ CWSW 5040000131.10013
JUN 2@ CWSW 504000013
JUN 9@ PHIW 12330000011.00001
JUN 9@ PHIW 1233000001
JUN 11vs CHCL 2761101221.21122
JUN 11vs CHCL 276110022
JUN 13vs CHCW 104010003
JUN 13vs CHCW 1040100031.01003
JUN 18@ PITL 0130101120.21012
JUN 18@ PITL 013010012
JUN 22vs STLW 213000003
JUN 22vs STLW 2130000031.00003
JUN 26vs KCW 5110000000.10000
JUN 26vs KCW 511000000
JUN 27vs KCL 4531204000.22100
JUN 27vs KCL 453120000
JUN 29@ CINW 822000011
JUN 29@ CINW 8220000111.00011
JUL 3vs MINW 209000012
JUL 3vs MINW 2090000123.00012
JUL 9@ MIAL 347242012
JUL 9@ MIAL 3472422121.24212
JUL 15@ PITL 6750000041.20004
JUL 15@ PITL 675000004
JUL 21vs LADW 4270100042.01004
JUL 21vs LADW 427010004
JUL 23vs WSHW 612010001
JUL 23vs WSHW 6120100010.11001
JUL 26@ SFW 755000002
JUL 26@ SFW 7550000021.10002
JUL 30@ LADW 526000023
JUL 30@ LADW 5260000232.00023
AUG 4vs COLW 841000000
AUG 4vs COLW 8410000000.10000
AUG 5vs COLL 4530000121.00012
AUG 5vs COLL 453000012
AUG 7vs SDL 51172302101.13210
AUG 7vs SDL 5117230010
AUG 11@ ATLW 4260000032.00003
AUG 11@ ATLW 426000003
AUG 19@ STLW 213000002
AUG 19@ STLW 2130000021.00002
AUG 20vs CINW 526000003
AUG 20vs CINW 5260000032.00003
AUG 24vs PITW 7661101022.01102
AUG 24vs PITW 766110002
AUG 26vs PITW 7450000022.00002
AUG 26vs PITW 745000002
AUG 29@ CINW 131254314100.23410
AUG 29@ CINW 13125431010
AUG 30@ CINW 2130000001.00000
AUG 30@ CINW 213000000
SEP 3vs CHCW 4392112132.21213
SEP 3vs CHCW 439211013
SEP 7vs SFW 4260000152.00015
SEP 7vs SFW 426000015
SEP 10@ CHCW 3260000062.00006
SEP 10@ CHCW 326000006
SEP 12@ CHCW 514010003
SEP 12@ CHCW 5140100031.01003
SEP 17vs CINW 8030000031.00003
SEP 17vs CINW 803000003
SEP 21@ PITW 8350100031.11003
SEP 21@ PITW 835010003
SEP 24@ STLW 646332022
SEP 24@ STLW 6463323221.03322
SEP 26@ STLW 213000012
SEP 26@ STLW 2130000121.00012
SEP 28vs DETW 652211010
SEP 28vs DETW 6522112100.11210
OCT 1@ CHCW 317010003
OCT 1@ CHCW 3170100032.01003

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.