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

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

No batted balls with a location in this window.

Pitch locations · 542 pitches
Called strike (90) Swinging strike (55) In play (97) Foul (87) Ball (213)

Catcher’s view · the zone drawn is the average of the 542 batter zones recorded here, 1.52 to 3.39 feet

Pitch mix
PitchNShareMPHRPMStrike%
Four-Seam Fastball23643.5%89.02,01050.4%
Sinker12422.9%88.92,00145.2%
Sweeper12222.5%76.11,89530.3%
Changeup6011.1%80.81,66733.3%

05/Game log

2017
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
JUN 25@ AZL 2951202111.02111
JUN 25@ AZL 295120011
JUN 26@ AZL 1650200021.02002
JUN 26@ AZL 165020002
JUL 1@ NYML 672000001
JUL 1@ NYML 6720000010.20001
JUL 5vs PITL 2510000000.10000
JUL 5vs PITL 251000000
JUL 6vs PITL 3610000000.10000
JUL 6vs PITL 361000000
JUL 17@ MIAL 561000000
JUL 17@ MIAL 5610000000.10000
JUL 19@ MIAW 10320200000.12000
JUL 19@ MIAW 1032020000
JUL 22vs MILL 8930000111.00011
JUL 22vs MILL 893000011
JUL 24vs HOUL 4139230010
JUL 24vs HOUL 41392302102.23210
JUL 28vs ATLW 1039232012
JUL 28vs ATLW 10392322122.03212
JUL 29vs ATLW 4340100011.01001
JUL 29vs ATLW 434010001
AUG 5@ COLL 3430100000.21000
AUG 5@ COLL 343010000
AUG 8@ ATLW 5240100001.01000
AUG 8@ ATLW 524010000
AUG 9@ ATLW 3220000000.20000
AUG 9@ ATLW 322000000
AUG 12vs NYMW 312010000
AUG 12vs NYMW 3120100000.11000
AUG 16@ SDL 4840100211.01021
AUG 16@ SDL 484010021
AUG 18@ SFL 456010010
AUG 18@ SFL 4560100101.21010
AUG 20@ SFW 521010000
AUG 20@ SFW 12930000001.00000
AUG 20@ SFW 5210100000.01000
AUG 20@ SFW 1293000000
AUG 22vs MIAL 4710000010.10001
AUG 22vs MIAL 471000001
AUG 24vs MIAL 894010002
AUG 24vs MIAL 8940100021.11002
AUG 25vs CHCW 715020000
AUG 25vs CHCW 7150200001.02000
AUG 27vs CHCW 6310000000.10000
AUG 27vs CHCW 631000000
AUG 30vs ATLL 252010010
AUG 30vs ATLL 2520100100.21010
SEP 1@ MIAW 2120000010.20001
SEP 1@ MIAW 212000001
SEP 5@ NYMW 9140200101.02010
SEP 5@ NYMW 914020010
SEP 8@ WSHL 10114020011
SEP 8@ WSHL 101140200111.02011
SEP 12vs MIAW 984010001
SEP 12vs MIAW 9840101011.01001
SEP 14vs MIAW 1003000001
SEP 14vs MIAW 10030000011.00001
SEP 16vs W 532000010
SEP 16vs W 5320000100.20010
SEP 17vs L 3610000010.10001
SEP 17vs L 361000001
SEP 20vs LADW 754220011
SEP 20vs LADW 7542203110.22211
SEP 21vs LADL 4520001110.20011
SEP 21vs LADL 452000011
SEP 23@ ATLL 241000010
SEP 23@ ATLL 2410000100.10010
SEP 27vs WSHW 751000011
SEP 27vs WSHW 7510000110.20011
SEP 30vs NYML 4720000100.20010
SEP 30vs NYML 472000010
OCT 1vs NYMW 1106000002
OCT 1vs NYMW 11060000022.00002

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.