STATS
MLB/Players/Hoby Milner
Hoby Milner

HOBY MILNER

P · Chicago Cubs · 20172026 · 701 games
701
CAREER GAMES · REGULAR SEASON
8 seasons · postseason below
.251
CAREER BATTING AVERAGE
518 hits in 2,062 at-bats
68
CAREER HOME RUNS
153 RBI · 8 stolen bases
3.85
CAREER ERA
378.1 innings · 340 strikeouts
14-9
CAREER RECORD
WHIP 1.24

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024MIL122488761262241243281286.258.298.393.692
2023MIL14647032981821026261180.209.250.319.569
2022MIL134488581223201026301282.250.293.377.670
2021MIL3818630606016176600.323.344.613.957
2020LAA38104242620101812260.250.328.558.885
2019TB830686002260.267.313.467.779
2018TB286416182061010160.281.378.594.972
2017PHI74232146014041132440.259.348.371.719
Career5882,0622565181026681531465268.251.301.405.706

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026SEA401037.0381791954.141.27
2025TEX733470.16830215853.841.27
2024MIL615164.26334146464.731.19
2023MIL732164.14913135951.820.96
2022MIL673364.26127156453.761.18
2021MIL190021.2301333085.401.52
2020LAA190013.1131261358.101.43
2019TB4003.2431307.361.36
2018TB14007.1965837.361.91
2017PHI370031.1307162222.011.47
Career407149378.1365162103340443.851.24

03/Postseason

Kept apart
Never folded in
SeasonClubGABHHRRBIAVGIPSOERA
2023MIL48200.2502.120.00

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 1157 pitches
Called strike (251) Swinging strike (76) In play (212) Foul (214) Ball (404)

Catcher’s view · the zone drawn is the average of the 1,157 batter zones recorded here, 1.59 to 3.42 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sweeper40635.1%78.21,80848.0%
Sinker38633.4%87.51,96451.0%
Changeup20117.4%81.11,64335.8%
Four-Seam Fastball16414.2%87.92,00048.2%

05/Game log

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 28vs BOSW 4110010.21001
MAR 29vs BOSW 4310111.11011
APR 6vs TBW 4300022.00002
APR 8@ CHCL 61010000.11000
APR 11@ SEAL 3500021.20002
APR 13@ SEAL 1300021.00002
APR 18vs LADL 0310111.11211
APR 20vs LADL 0100011.00001
APR 22@ ATHW 8520111.02111
APR 24@ ATHL 3400120.20012
APR 26@ SFL 2300011.00001
APR 28vs ATHL 1210101.01010
MAY 1vs ATHL 0310010.21001
MAY 3vs SEAL 1210011.01001
MAY 4vs SEAW 8100101.00010
MAY 7@ BOSL 4630000.13100
MAY 10@ DETW 10310021.21002
MAY 13vs COLW 4120002.02000
MAY 16vs HOUL 3620001.02200
MAY 22@ NYYL 0100001.00000
MAY 24@ CWSL 51000000.00000
MAY 26vs TORL 1210112.01011
MAY 27vs TORW 2000000.10000
MAY 28vs TORL 0200010.10001
MAY 31vs STLL 0210001.01000
JUN 1vs STLW 8100011.10001
JUN 4@ TBL 4510021.11002
JUN 5@ TBL 3400031.20003
JUN 8@ WSHW 4220012.02001
JUN 12@ MINW 16300011.00001
JUN 13vs CWSW 3130000.13100
JUN 14vs CWSW 5410011.01001
JUN 18vs KCL 3610211.01221
JUN 20@ PITW 6210021.01002
JUN 21@ PITW 3200021.20002
JUN 24@ BALW 6500121.20012
JUN 27vs SEAL 6710011.01001
JUN 28vs SEAW 3200001.10000
JUN 30vs BALL 61030201.03320
JUL 4@ SDL 2320020.22002
JUL 5@ SDW 7410011.11001
JUL 7@ LAAL 5600100.00010
JUL 11@ HOUW 7320001.02000
JUL 12@ HOUL 4510000.11000
JUL 19vs DETW 4110110.21011
JUL 20vs DETL 1200010.10001
JUL 21vs ATHW 7200001.00000
JUL 23vs ATHW 2100010.10001
JUL 25vs ATLW 8300021.10002
JUL 30@ LAAW 6321010.12201
AUG 1@ SEAL 3420101.22010
AUG 3@ SEAL 4510022.01002
AUG 6vs NYYL 2300112.20011
AUG 10vs PHIL 2410010.21001
AUG 11vs AZW 7600011.00001
AUG 13vs AZL 4600100.20010
AUG 17@ TORW 10421010.12201
AUG 19@ KCL 2530000.03100
AUG 20@ KCW 6300011.10001
AUG 22vs CLEW 4320000.02200
AUG 24vs CLEW 5010001.01000
AUG 29@ ATHW 5200011.10001
SEP 2@ AZL 3531000.23300
SEP 6vs HOUL 01120000.02300
SEP 9vs MILW 5410001.01000
SEP 10vs MILW 6300000.10000
SEP 13@ NYMW 3211011.11101
SEP 14@ NYML 2510000.21000
SEP 19vs MIAL 4620100.12110
SEP 20vs MIAL 3410100.21010
SEP 23vs MINL 1420100.02210
SEP 25vs MINL 0400011.10001
SEP 28@ CLEL 8921121.12112

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.