MLB/Players/Ian Happ
Ian Happ

IAN HAPP

LF · Chicago Cubs · 20172026 · 1,277 games
1,277
CAREER GAMES · REGULAR SEASON
10 seasons
.244
CAREER BATTING AVERAGE
1,059 hits in 4,342 at-bats
196
CAREER HOME RUNS
619 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
2026CHC137493811082422362701754.219.316.416.732
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,2774,3426481,059242181966196101,35074.244.337.443.780

02/Pitching

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

04/Every pitch

2026 Regular season
Play log from 2015
Spray chart · 309 batted balls
Pop Out · 57.4 mph · 128 ftLineout · 71.7 mph · 185 ftFlyout · 90.3 mph · 296 ftPop Out · 96.2 mph · 205 ftGroundout · 104.0 mph · 14 ftForceout · 91.6 mph · 7 ftLineout · 104.8 mph · 331 ftForceout · 109.5 mph · 5 ftLineout · 107.0 mph · 344 ftPop Out · 77.6 mph · 103 ftFlyout · 98.5 mph · 379 ftGroundout · 96.4 mph · 11 ftGroundout · 81.1 mph · 17 ftFlyout · 96.9 mph · 366 ftGroundout · 90.7 mph · 6 ftFlyout · 100.3 mph · 385 ftGroundout · 97.4 mph · 9 ftGroundout · 97.7 mph · 10 ftForceout · 92.9 mph · 4 ftFlyout · 81.4 mph · 288 ftGroundout · 84.8 mph · 107 ftFlyout · 96.1 mph · 218 ftGroundout · 101.5 mph · 18 ftForceout · 64.4 mph · 5 ftGroundout · 98.8 mph · 28 ftGroundout · 80.0 mph · 31 ftGrounded into a double play · 72.4 mph · 37 ftForceout · 59.8 mph · 3 ftFlyout · 81.4 mph · 279 ftGroundout · 53.4 mph · 3 ftGrounded into a double play · 79.9 mph · 16 ftFlyout · 75.2 mph · 262 ftGrounded into a double play · 99.0 mph · 9 ftForceout · 88.6 mph · 16 ftField Error · 83.0 mph · 71 ftGroundout · 46.3 mph · 2 ftFlyout · 100.8 mph · 238 ftGroundout · 66.3 mph · 21 ftLineout · 92.0 mph · 319 ftFlyout · 72.6 mph · 252 ftPop Out · 71.3 mph · 203 ftGrounded into a double play · 89.4 mph · 93 ftFlyout · 101.0 mph · 348 ftGroundout · 82.9 mph · 18 ftFlyout · 99.4 mph · 377 ftFlyout · 87.0 mph · 329 ftFlyout · 99.0 mph · 334 ftFlyout · 88.6 mph · 318 ftLineout · 90.4 mph · 135 ftGrounded into a double play · 108.7 mph · 6 ftField Error · 60.3 mph · 1 ftPop Out · 93.5 mph · 33 ftGroundout · 69.9 mph · 22 ftGroundout · 90.7 mph · 3 ftGrounded into a double play · 91.5 mph · 10 ftForceout · 60.9 mph · 2 ftGrounded into a double play · 108.3 mph · 6 ftLineout · 79.8 mph · 278 ftFlyout · 96.9 mph · 315 ftGroundout · 106.8 mph · 14 ftFlyout · 88.8 mph · 333 ftFlyout · 101.1 mph · 398 ftGroundout · 94.6 mph · 47 ftGroundout · 93.8 mph · 6 ftFlyout · 75.9 mph · 257 ftPop Out · 74.4 mph · 66 ftFlyout · 93.9 mph · 238 ftGroundout · 86.2 mph · 5 ftPop Out · 91.7 mph · 43 ftGroundout · 94.3 mph · 14 ftLineout · 101.0 mph · 315 ftFlyout · 95.3 mph · 284 ftSacrifice fly · 95.3 mph · 346 ftGroundout · 86.1 mph · 50 ftFlyout · 91.1 mph · 213 ftForceout · 100.7 mph · 62 ftFlyout · 80.0 mph · 214 ftFlyout · 84.9 mph · 266 ftGroundout · 75.8 mph · 23 ftGroundout · 65.4 mph · 2 ftFlyout · 87.2 mph · 293 ftFlyout · 105.7 mph · 236 ftGrounded into a double play · 92.7 mph · 5 ftFlyout · 99.0 mph · 368 ftPop Out · 90.0 mph · 63 ftFlyout · 95.1 mph · 238 ftGroundout · 65.1 mph · 9 ftGroundout · 70.9 mph · 9 ftFlyout · 84.7 mph · 309 ftFlyout · 91.2 mph · 332 ftFlyout · 91.1 mph · 352 ftFlyout · 99.8 mph · 326 ftGroundout · 74.6 mph · 16 ftFlyout · 100.0 mph · 378 ftForceout · 97.5 mph · 5 ftSacrifice bunt · 21.6 mph · 2 ftGroundout · 73.4 mph · 34 ftForceout · 64.4 mph · 6 ftGroundout · 90.1 mph · 12 ftGroundout · 97.5 mph · 12 ftFlyout · 90.1 mph · 294 ftFlyout · 82.6 mph · 196 ftGroundout · 89.8 mph · 15 ftGroundout · 78.9 mph · 28 ftFlyout · 75.3 mph · 220 ftGroundout · 69.9 mph · 5 ftLineout · 99.6 mph · 300 ftGroundout · 69.2 mph · 9 ftLineout · 80.3 mph · 283 ftLineout · 94.1 mph · 308 ftGrounded into a double play · 94.9 mph · 7 ftFlyout · 89.2 mph · 330 ftFlyout · 74.1 mph · 255 ftLineout · 94.4 mph · 303 ftFlyout · 97.0 mph · 344 ftGrounded into a double play · 93.7 mph · 12 ftGroundout · 84.9 mph · 115 ftPop Out · 61.4 mph · 174 ftGroundout · 67.4 mph · 3 ftFlyout · 100.1 mph · 309 ftGroundout · 61.0 mph · 3 ftGroundoutGroundout · 82.2 mph · 20 ftLineout · 100.4 mph · 347 ftFlyout · 81.8 mph · 292 ftFlyout · 82.3 mph · 224 ftFlyout · 88.0 mph · 342 ftGroundout · 62.9 mph · 7 ftLineout · 88.8 mph · 299 ftGroundout · 73.1 mph · 4 ftFlyout · 100.8 mph · 363 ftFlyout · 80.6 mph · 240 ftPop Out · 68.5 mph · 71 ftGroundout · 99.3 mph · 8 ftFlyout · 95.9 mph · 288 ftField Error · 86.5 mph · 8 ftFlyout · 100.0 mph · 365 ftFlyout · 81.2 mph · 310 ftFlyout · 101.2 mph · 288 ftFielder’s choice · 61.5 mph · 2 ftForceout · 85.5 mph · 97 ftGroundout · 72.5 mph · 7 ftFlyout · 82.8 mph · 311 ftLineout · 97.1 mph · 314 ftFlyout · 91.8 mph · 328 ftGroundout · 105.8 mph · 12 ftGroundout · 99.9 mph · 90 ftPop Out · 67.4 mph · 98 ftFlyout · 95.6 mph · 266 ftPop Out · 81.4 mph · 155 ftPop Out · 82.6 mph · 124 ftPop Out · 58.9 mph · 143 ftPop Out · 91.0 mph · 120 ftFlyout · 97.8 mph · 310 ftPop Out · 72.3 mph · 142 ftGroundout · 91.8 mph · 130 ftFlyout · 105.0 mph · 403 ftGroundout · 58.4 mph · 5 ftFlyout · 93.8 mph · 328 ftLineout · 100.0 mph · 367 ftForceout · 86.1 mph · 48 ftForceout · 66.0 mph · 7 ftGroundout · 79.7 mph · 3 ftLineout · 54.8 mph · 156 ftFlyout · 92.1 mph · 308 ftForceout · 66.3 mph · 1 ftFlyout · 85.5 mph · 261 ftFlyout · 92.4 mph · 325 ftForceout · 72.1 mph · 14 ftField Error · 94.8 mph · 13 ftFlyout · 78.9 mph · 280 ftFlyout · 95.0 mph · 241 ftGroundout · 54.8 mph · 5 ftLineout · 101.9 mph · 328 ftGroundout · 93.5 mph · 52 ftGroundout · 91.1 mph · 7 ftForceout · 82.4 mph · 90 ftGroundout · 72.4 mph · 40 ftLineout · 102.9 mph · 312 ftFlyout · 100.5 mph · 326 ftFlyout · 83.4 mph · 252 ftForceout · 102.7 mph · 7 ftGroundout · 78.9 mph · 29 ftFlyout · 84.4 mph · 295 ftFlyout · 86.2 mph · 262 ftGroundout · 54.0 mph · 2 ftGroundout · 74.5 mph · 72 ftGroundout · 103.2 mph · 7 ftGrounded into a double play · 83.9 mph · 65 ftFlyout · 108.5 mph · 322 ftFlyout · 77.8 mph · 242 ftPop Out · 71.3 mph · 116 ftGroundout · 99.5 mph · 91 ftFlyout · 100.5 mph · 265 ftFlyout · 95.1 mph · 328 ftFlyout · 93.3 mph · 201 ftGroundout · 97.8 mph · 4 ftGroundout · 100.8 mph · 59 ftLineout · 105.7 mph · 298 ftGroundout · 81.2 mph · 3 ftGroundout · 98.4 mph · 117 ftGroundout · 78.2 mph · 63 ftFlyout · 91.8 mph · 331 ftGroundout · 77.8 mph · 53 ftGroundout · 71.8 mph · 3 ftSingle · 99.6 mph · 74 ftSingle · 106.0 mph · 275 ftSingle · 69.6 mph · 107 ftDouble · 103.5 mph · 77 ftDouble · 79.0 mph · 191 ftDouble · 103.6 mph · 366 ftDouble · 100.8 mph · 379 ftSingle · 107.0 mph · 258 ftDouble · 102.3 mph · 279 ftHome Run · 104.1 mph · 407 ftDouble · 104.7 mph · 160 ftHome Run · 101.6 mph · 378 ftSingle · 83.3 mph · 192 ftDouble · 79.7 mph · 27 ftHome Run · 107.3 mph · 432 ftHome Run · 103.6 mph · 404 ftSingle · 98.8 mph · 14 ftDouble · 77.9 mph · 239 ftSingle · 50.3 mph · 3 ftSingle · 77.0 mph · 255 ftSingle · 94.1 mph · 236 ftHome Run · 95.4 mph · 370 ftSingle · 87.9 mph · 3 ftSingle · 75.1 mph · 4 ftHome Run · 103.7 mph · 403 ftDouble · 105.8 mph · 392 ftSingle · 98.7 mph · 112 ftDouble · 103.2 mph · 369 ftSingle · 75.8 mph · 249 ftDouble · 100.5 mph · 395 ftSingle · 91.6 mph · 81 ftDouble · 106.1 mph · 392 ftSingle · 74.4 mph · 202 ftHome Run · 106.4 mph · 381 ftSingle · 71.9 mph · 86 ftSingle · 47.9 mph · 8 ftSingle · 104.2 mph · 105 ftHome Run · 100.3 mph · 401 ftHome Run · 98.2 mph · 381 ftDouble · 106.7 mph · 312 ftSingle · 84.6 mph · 140 ftHome Run · 98.2 mph · 424 ftHome Run · 107.5 mph · 382 ftSingle · 81.0 mph · 276 ftDouble · 100.6 mph · 331 ftSingle · 107.1 mph · 179 ftSingle · 109.2 mph · 181 ftSingle · 102.4 mph · 277 ftSingle · 85.8 mph · 260 ftSingle · 99.0 mph · 24 ftSingle · 94.5 mph · 109 ftSingle · 96.6 mph · 171 ftDouble · 78.3 mph · 6 ftSingle · 81.1 mph · 1 ftSingle · 93.2 mph · 94 ftSingle · 92.6 mph · 173 ftHome Run · 104.8 mph · 432 ftSingle · 96.8 mph · 226 ftSingle · 106.1 mph · 150 ftDouble · 93.5 mph · 365 ftSingle · 72.1 mph · 199 ftSingle · 93.5 mph · 11 ftSingle · 92.2 mph · 60 ftSingle · 109.0 mph · 27 ftSingle · 85.3 mph · 235 ftSingle · 73.0 mph · 190 ftDouble · 80.6 mph · 264 ftTriple · 98.6 mph · 210 ftDouble · 103.1 mph · 191 ftDouble · 94.2 mph · 295 ftHome Run · 108.1 mph · 446 ftDouble · 103.8 mph · 335 ftDouble · 62.4 mph · 188 ftHome Run · 104.9 mph · 399 ftSingle · 95.1 mph · 47 ftSingle · 88.7 mph · 255 ftHome Run · 110.6 mph · 399 ftDouble · 107.6 mph · 352 ftTriple · 102.6 mph · 331 ftSingle · 85.9 mph · 127 ftSingle · 93.5 mph · 146 ftHome Run · 110.7 mph · 429 ftSingle · 91.4 mph · 10 ftSingle · 102.8 mph · 13 ftSingle · 66.3 mph · 217 ftSingle · 97.9 mph · 73 ftSingle · 111.5 mph · 197 ftHome Run · 106.4 mph · 411 ftHome Run · 105.4 mph · 431 ftSingle · 96.7 mph · 21 ftSingle · 86.1 mph · 171 ftDouble · 94.9 mph · 138 ftHome Run · 99.8 mph · 361 ftHome RunHome Run · 101.6 mph · 378 ftSingle · 106.2 mph · 262 ftSingle · 103.8 mph · 295 ftSingle · 102.9 mph · 222 ftSingle · 78.4 mph · 45 ftSingle · 70.3 mph · 235 ftHome Run · 107.6 mph · 424 ftSingle · 96.7 mph · 218 ftDouble · 105.3 mph · 244 ftHome Run · 104.4 mph · 397 ft
Hit (104) Out (205) Home run (23)
Average exit velocity 88.9 mph · longest 446 ft
Pitch locations · 0 pitches

No pitches with a location in this window.

Pitch mix

No pitch types recorded in this window.


05/Game log

2026
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 26vs WSHL 4105010003
MAR 28vs WSHW 1025111301
MAR 29vs WSHL 363111112
MAR 30vs LAAW 724211110
MAR 31vs LAAL 022000021
APR 1vs LAAW 625110002
APR 3@ CLEL 144000003
APR 5@ CLEW 104000004
APR 5@ CLEL 565121202
APR 6@ TBL 463110010
APR 10vs PITL 023020010
APR 11vs PITL 345000012
APR 12vs PITW 764000010
APR 13@ PHIL 7135120002
APR 14@ PHIW 1045020102
APR 15@ PHIW 1124000002
APR 17vs NYMW 1244111211
APR 18vs NYMW 422211120
APR 19vs NYMW 213020010
APR 20vs PHIW 513110012
APR 21vs PHIW 744210020
APR 22vs PHIW 724110201
APR 23vs PHIW 876321101
APR 24@ LADW 644010002
APR 25@ LADL 4122000012
APR 26@ LADL 064000011
APR 27@ SDL 794110001
APR 28@ SDW 833100010
APR 29@ SDW 544010012
MAY 1vs AZW 652100021
MAY 2vs AZW 203231110
MAY 3vs AZW 843210021
MAY 4vs CINW 543100012
MAY 5vs CINW 324000013
MAY 6vs CINW 765231201
MAY 7vs CINW 833100012
MAY 8@ TEXW 714210110
MAY 9@ TEXL 063000012
MAY 10@ TEXL 033000003
MAY 12@ ATLL 253100012
MAY 13@ ATLL 142000022
MAY 14@ ATLW 203221110
MAY 15@ CWSW 1054120111
MAY 16@ CWSL 384000003
MAY 17@ CWSL 895000012
MAY 18vs MILL 394000002
MAY 19vs MILL 253000012
MAY 20vs MILL 053000003
MAY 22vs HOUL 245010002
MAY 25@ PITL 123000011
MAY 26@ PITL 1124010101
MAY 27@ PITW 1046121500
MAY 28@ PITW 725131201
MAY 29@ STLL 564121301
MAY 30@ STLW 615120001
MAY 31@ STLL 154000002
JUN 2vs ATHL 123000002
JUN 3vs ATHL 454120000
JUN 4vs ATHW 764221302
JUN 5vs SFL 3182000001
JUN 6vs SFW 323000011
JUN 7vs SFL 124010002
JUN 9@ COLL 372000021
JUN 10@ COLL 234111101
JUN 11@ COLW 933110111
JUN 12@ SFW 514100001
JUN 13@ SFW 615111102
JUN 14@ SFL 154000002
JUN 15vs COLW 545100001
JUN 16vs COLL 254010001
JUN 17vs COLW 864120001
JUN 19vs TORW 1624320011
JUN 20vs TORL 684110011
JUN 23@ NYMW 965110002
JUN 24@ NYMW 1050000000
JUN 24@ NYMW 1033110011
JUN 25@ NYMW 434010102
JUN 26@ MILL 263000011
JUN 27@ MILW 824111303
JUN 28@ MILW 434100012
JUN 29vs SDW 324000001
JUN 30vs SDW 974110001
JUL 1vs SDW 2333210012
JUL 3vs STLL 1173000001
JUL 4vs STLL 034010001
JUL 5vs STLW 643000001
JUL 7@ BALW 524000000
JUL 8@ BALW 974010001
JUL 9@ BALL 234020001
JUL 10@ CINL 043010012
JUL 11@ CINW 533010110
JUL 12@ CINW 843000012
JUL 17vs MINL 253010011
JUL 18vs MINW 623100011
JUL 19vs MINW 1013100011
JUL 20vs DETL 684111210
JUL 21vs DETW 1123110111
JUL 22vs DETL 153020011
JUL 24@ PITW 324110002
JUL 25@ PITW 1103000012
JUL 26@ PITL 785010002
JUL 27@ STLW 734000012
JUL 28@ STLW 1024120211
JUL 29@ STLL 234000002
JUL 30@ STLW 425010100
JUL 31vs NYYL 023010001
AUG 1vs NYYW 524000001
AUG 2vs NYYL 123000011
AUG 3vs LADW 1051100011
AUG 4vs LADW 510000010
AUG 5vs LADW 764000002
AUG 6vs TORW 324000001
AUG 7@ KCW 644000004
AUG 8@ KCL 364121101
AUG 9@ KCW 1025231201
AUG 11@ WSHW 863110020
AUG 12@ WSHW 1263110000
AUG 13@ WSHL 073000001
AUG 14vs STLW 303000002
AUG 15vs STLL 483000011
AUG 16vs STLL 4113010000
AUG 17vs CWSW 753110010
AUG 18vs CWSW 434010000
AUG 19vs CWSL 033000002
AUG 21@ SEAL 565121103
AUG 22@ SEAL 451000011
AUG 23@ SEAW 1924221511
AUG 24@ AZW 705120100
AUG 25@ AZL 454111301
AUG 26@ AZL 021000000
AUG 28vs CINL 8105110003
AUG 29vs CINW 1753000001
AUG 30vs CINL 573220010
SEP 1vs MILL 492000000
SEP 2vs MILL 594010001
SEP 3vs MILW 213000002
SEP 4@ MIAW 614110112

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.