MLB/Players/Ian Happ
Ian Happ

IAN HAPP

LF · Chicago Cubs · 20172026 · 1,278 games
1,278
CAREER GAMES · REGULAR SEASON
10 seasons
.244
CAREER BATTING AVERAGE
1,061 hits in 4,346 at-bats
196
CAREER HOME RUNS
621 RBI · 74 stolen bases
0.00
CAREER ERA
1.0 innings · 0 strikeouts
0-0
CAREER RECORD
WHIP 1.00

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2026CHC138497811102422364711764.221.319.416.735
2025CHC150569871383202379871516.243.343.420.763
2024CHC1535698913834225868016813.243.336.441.777
2023CHC1585808614435421849915314.248.358.431.789
2022CHC158573721554221772581499.271.338.440.777
2021CHC148465631052012566621569.226.317.434.751
2020CHC571982751111122830631.258.355.505.860
2019CHC58140253771113015392.264.335.564.900
2018CHC14339156912021544701678.233.349.409.758
2017CHC11536462921732468391298.253.325.514.839
Career1,2784,3466481,061242181966216111,35174.244.337.443.781

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2018CHC1001.0100000.001.00
Career1001.0100000.001.00

04/Every pitch

2018 Regular season
Play log from 2015
Spray chart · 214 batted balls
Pop OutFlyout · 83.0 mph · 300 ftPop Out · 80.0 mph · 215 ftGroundoutForceout · 44.4 mph · 4 ftPop Out · 63.0 mph · 180 ftGroundout · 85.7 mph · 24 ftFlyout · 88.6 mph · 328 ftFlyout · 97.9 mph · 300 ftLineout · 75.9 mph · 151 ftPop Out · 83.1 mph · 244 ftFlyout · 99.6 mph · 344 ftFlyout · 85.8 mph · 251 ftFlyout · 80.5 mph · 245 ftGroundoutFlyout · 102.2 mph · 349 ftLineout · 96.2 mph · 350 ftFlyout · 90.7 mph · 313 ftPop OutGroundoutGrounded into a double playGroundoutLineout · 84.3 mph · 302 ftPop OutFlyout · 102.2 mph · 287 ftFlyout · 92.7 mph · 331 ftFlyout · 85.3 mph · 305 ftField Error · 103.7 mph · 21 ftPop OutFlyoutFlyout · 89.7 mph · 300 ftGroundout · 71.8 mph · 4 ftLineout · 81.6 mph · 289 ftFlyout · 103.5 mph · 367 ftGroundout · 90.6 mph · 12 ftGroundout · 83.7 mph · 14 ftFlyout · 90.3 mph · 275 ftPop OutFlyout · 92.5 mph · 211 ftGroundout · 78.4 mph · 52 ftFlyout · 78.5 mph · 286 ftGroundout · 99.8 mph · 10 ftLineout · 100.4 mph · 380 ftLineout · 110.0 mph · 313 ftFlyout · 96.4 mph · 343 ftGrounded into a double playGroundout · 107.0 mph · 19 ftFlyout · 81.5 mph · 268 ftForceout · 78.8 mph · 13 ftFlyout · 86.7 mph · 331 ftGroundout · 85.2 mph · 108 ftFlyout · 100.5 mph · 350 ftLineout · 103.1 mph · 163 ftGroundout · 103.2 mph · 11 ftGroundoutGroundout · 90.3 mph · 11 ftGroundout · 70.9 mph · 9 ftLineout · 94.5 mph · 286 ftPop OutGroundout · 74.2 mph · 114 ftField Error · 110.5 mph · 356 ftGrounded into a double play · 62.0 mph · 44 ftLineout · 89.2 mph · 294 ftField Error · 83.9 mph · 6 ftGrounded into a double playLineout · 93.4 mph · 374 ftGroundout · 85.9 mph · 57 ftFlyout · 76.2 mph · 223 ftGroundout · 105.5 mph · 27 ftGroundoutGroundout · 89.7 mph · 91 ftPop OutGroundout · 68.8 mph · 7 ftGroundout · 87.7 mph · 16 ftGroundout · 72.8 mph · 4 ftFlyout · 97.3 mph · 301 ftLineout · 99.7 mph · 162 ftGroundout · 69.6 mph · 30 ftGroundout · 102.0 mph · 12 ftGroundout · 103.4 mph · 133 ftGroundoutGrounded into a double play · 72.9 mph · 15 ftGroundout · 92.8 mph · 10 ftGroundout · 104.9 mph · 4 ftGroundout · 104.9 mph · 13 ftFlyout · 94.4 mph · 347 ftLineout · 97.0 mph · 112 ftLineout · 82.4 mph · 293 ftDouble Play · 99.6 mph · 160 ftGroundout · 66.0 mph · 8 ftGroundoutGroundoutSacrifice fly · 103.8 mph · 374 ftLineout · 87.5 mph · 105 ftSacrifice fly · 89.8 mph · 330 ftGroundout · 92.0 mph · 13 ftForceoutGroundout · 85.9 mph · 10 ftFlyout · 99.5 mph · 327 ftGroundout · 84.4 mph · 113 ftField ErrorFlyout · 96.8 mph · 354 ftFlyout · 87.2 mph · 322 ftGroundout · 97.9 mph · 8 ftPop OutPop Out · 90.2 mph · 152 ftField Error · 77.1 mph · 177 ftGroundout · 85.2 mph · 9 ftGroundout · 103.5 mph · 33 ftGroundout · 62.9 mph · 10 ftLineout · 83.7 mph · 131 ftGroundout · 81.2 mph · 10 ftFlyout · 94.0 mph · 335 ftLineout · 91.2 mph · 341 ftPop Out · 63.7 mph · 159 ftGroundout · 93.2 mph · 30 ftGroundout · 74.9 mph · 5 ftGrounded into a double play · 94.3 mph · 71 ftGroundoutGroundout · 96.1 mph · 21 ftGroundout · 92.9 mph · 6 ftGroundoutFielder’s choice outGroundoutPop Out · 86.4 mph · 211 ftPop OutHome Run · 107.0 mph · 392 ftSingle · 83.7 mph · 216 ftDouble · 89.7 mph · 293 ftTriple · 99.3 mph · 373 ftHome Run · 102.9 mph · 395 ftSingle · 107.3 mph · 148 ftSingle · 71.9 mph · 217 ftSingle · 82.1 mph · 234 ftHome Run · 104.4 mph · 374 ftSingle · 100.6 mph · 54 ftDouble · 57.7 mph · 132 ftSingle · 78.4 mph · 243 ftDouble · 99.2 mph · 311 ftSingle · 105.9 mph · 67 ftSingle · 92.8 mph · 8 ftSingle · 102.5 mph · 64 ftHome Run · 100.2 mph · 381 ftSingle · 108.8 mph · 43 ftSingle · 94.8 mph · 228 ftSingle · 70.5 mph · 238 ftDouble · 104.7 mph · 245 ftHome Run · 103.3 mph · 413 ftHome Run · 103.2 mph · 378 ftSingle · 81.9 mph · 77 ftSingle · 107.0 mph · 256 ftDouble · 104.9 mph · 398 ftSingle · 104.7 mph · 184 ftDouble · 59.3 mph · 176 ftHome Run · 109.3 mph · 362 ftDouble · 101.3 mph · 387 ftSingle · 86.5 mph · 267 ftSingle · 99.6 mph · 112 ftSingle · 102.6 mph · 21 ftSingle · 64.8 mph · 199 ftHome Run · 103.3 mph · 418 ftSingle · 87.2 mph · 80 ftDouble · 102.7 mph · 279 ftSingle · 76.4 mph · 106 ftSingle · 108.4 mph · 78 ftSingle · 103.5 mph · 39 ftSingle · 104.0 mph · 27 ftSingle · 104.5 mph · 175 ftSingle · 107.6 mph · 13 ftSingle · 81.3 mph · 238 ftSingle · 77.8 mph · 225 ftDouble · 103.5 mph · 387 ftSingle · 68.1 mph · 211 ftSingle · 103.4 mph · 154 ftDouble · 90.4 mph · 159 ftSingle · 65.5 mph · 5 ftHome Run · 103.2 mph · 437 ftSingle · 99.0 mph · 44 ftSingle · 75.1 mph · 173 ftSingle · 103.5 mph · 166 ftSingle · 101.6 mph · 187 ftDouble · 95.3 mph · 349 ftSingle · 91.5 mph · 72 ftHome Run · 104.3 mph · 409 ftSingle · 74.1 mph · 254 ftHome Run · 101.8 mph · 408 ftSingle · 95.5 mph · 204 ftDouble · 81.9 mph · 139 ftDouble · 104.1 mph · 337 ftSingle · 98.9 mph · 299 ftSingle · 84.9 mph · 24 ftSingle · 95.2 mph · 205 ftSingle · 101.5 mph · 163 ftSingle · 89.7 mph · 258 ftSingle · 87.0 mph · 191 ftDouble · 100.1 mph · 230 ftHome Run · 109.3 mph · 426 ftSingle · 91.5 mph · 199 ftSingle · 71.6 mph · 231 ftDouble · 106.5 mph · 371 ftSingle · 106.9 mph · 55 ftSingle · 49.3 mph · 5 ftHome Run · 97.3 mph · 377 ftTriple · 103.0 mph · 391 ftDouble · 105.2 mph · 109 ftDouble · 107.2 mph · 340 ftSingle · 104.6 mph · 137 ftHome Run · 109.8 mph · 398 ftDouble · 98.2 mph · 357 ftDouble · 74.4 mph · 229 ftSingleSingle · 106.6 mph · 191 ftSingle · 95.8 mph · 191 ftSingle · 110.1 mph · 296 ft
Hit (88) Out (126) Home run (14)
Average exit velocity 91.3 mph · longest 437 ft
Pitch locations · 8 pitches
In play (4) Foul (1) Ball (3)

Catcher’s view · the zone drawn is the average of the 8 batter zones recorded here, 1.58 to 3.41 feet

Pitch mix
PitchNShareMPHRPMStrike%
Curveball8100.0%75.61,68412.5%

05/Game log

2018
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 29@ MIAW 845111103
MAR 30@ MIAL 124000003
MAR 31@ MIAW 1064100012
APR 2@ CINL 013010012
APR 5@ MILW 806110004
APR 6@ MILL 451010000
APR 7@ MILW 525010203
APR 10vs PITL 584000011
APR 11vs PITW 1351111200
APR 12vs PITL 164020000
APR 13vs ATLL 044020001
APR 14vs ATLW 14104000003
APR 17vs STLL 354000013
APR 19vs STLW 850000000
APR 21@ COLL 253010000
APR 22@ COLW 972010000
APR 24@ CLEW 1034231201
APR 25@ CLEL 143100013
APR 26vs MILW 100000000
APR 27vs MILW 324010002
APR 29vs MILW 201000001
APR 30vs COLW 323010001
MAY 1vs COLL 133000002
MAY 2vs COLL 2111000001
MAY 4@ STLL 231010000
MAY 5@ STLL 681000000
MAY 6@ STLL 344000023
MAY 7vs MIAW 1425222502
MAY 8vs MIAW 433110001
MAY 9vs MIAW 1344100013
MAY 11vs CWSW 1125010002
MAY 13vs CWSL 353010112
MAY 14vs ATLL 560000100
MAY 15@ ATLW 320000000
MAY 16@ ATLL 144110001
MAY 18@ CINW 812010031
MAY 19@ CINL 454231111
MAY 19@ CINW 1003211121
MAY 20@ CINW 612100031
MAY 22vs CLEL 1101111100
MAY 23vs CLEL 013000011
MAY 25vs SFW 622200022
MAY 26vs SFL 452000011
MAY 28@ PITW 701000001
MAY 29@ PITW 864110100
MAY 31@ NYMW 514000002
JUN 1@ NYMW 742010101
JUN 2@ NYMW 713010012
JUN 3@ NYMW 202000022
JUN 5vs PHIL 161000000
JUN 6vs PHIW 750100010
JUN 7vs PHIW 433000003
JUN 8vs PITW 313000001
JUN 9vs PITW 202010020
JUN 10vs PITL 173000012
JUN 13@ MILL 014010001
JUN 15@ STLW 1355211102
JUN 16@ STLW 634020111
JUN 17@ STLL 051000001
JUN 19vs LADL 345000001
JUN 19vs LADW 213000013
JUN 21@ CINL 264010001
JUN 22@ CINL 361000000
JUN 23@ CINL 2112020020
JUN 24@ CINL 683110011
JUN 25@ LADL 123020001
JUN 26@ LADW 943100021
JUN 27@ LADL 574120001
JUN 28@ LADW 1155110003
JUN 29vs MINW 1062010021
JUN 30vs MINW 1493220101
JUL 1vs MINW 11104231110
JUL 3vs DETW 530000010
JUL 4vs DETW 524000002
JUL 6vs CINL 231010010
JUL 7vs CINW 874000013
JUL 8vs CINW 654120010
JUL 9@ SFL 124110002
JUL 10@ SFW 202100010
JUL 11@ SFL 451000000
JUL 13@ SDW 544010201
JUL 14@ SDW 1164321111
JUL 19vs STLW 964111201
JUL 20vs STLL 5181110110
JUL 20vs STLL 51840100001.01000
JUL 21vs STLW 724000012
JUL 21vs STLL 360000010
JUL 22vs STLW 723210112
JUL 23vs AZL 173110001
JUL 24vs AZL 153010011
JUL 25vs AZW 212000010
JUL 26vs AZW 764000002
JUL 27@ STLL 254010002
JUL 28@ STLL 263010001
JUL 31@ PITL 452000020
AUG 1@ PITW 923100111
AUG 2vs SDL 163000002
AUG 3vs SDW 543000101
AUG 4vs SDW 542110011
AUG 5vs SDL 6104110002
AUG 6@ KCW 314000004
AUG 7@ KCW 502000111
AUG 8@ KCL 093000000
AUG 10vs WSHW 321010000
AUG 11vs WSHL 493010002
AUG 12vs WSHW 430100000
AUG 14vs MILL 072010011
AUG 15vs MILW 840000000
AUG 16@ PITW 104111102
AUG 17@ PITW 104010002
AUG 18@ PITL 131000000
AUG 19@ PITL 123000003
AUG 22@ DETW 824110001
AUG 23vs CINW 712010020
AUG 24vs CINW 324000003
AUG 25vs CINW 1064210101
AUG 26vs CINW 900000000
AUG 27vs NYMW 740000000
AUG 29vs NYML 3104010102
AUG 30@ ATLW 541000000
AUG 31@ PHIL 123000012
SEP 1@ PHIW 714111101
SEP 2@ PHIW 814020202
SEP 3@ MILL 341100021
SEP 4@ MILL 1111010000
SEP 5@ MILW 644010002
SEP 6@ WSHW 641000011
SEP 8@ WSHL 564000002
SEP 8@ WSHL 3103000002
SEP 11vs MILW 303000003
SEP 13@ WSHW 431000020
SEP 14vs CINW 323111300
SEP 15vs CINW 103000001
SEP 16vs CINL 124000000
SEP 18@ AZW 914110103
SEP 19@ AZL 091000001
SEP 21@ CWSL 4100000000
SEP 23@ CWSW 614010111
SEP 25vs PITL 062000001
SEP 26vs PITW 763020021
SEP 27vs PITW 303120011
SEP 29vs STLL 123000001
OCT 1vs MILL 130000010

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.