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

2025 Regular season
Play log from 2015
Spray chart · 423 batted balls
Lineout · 102.5 mph · 301 ftPop Out · 102.7 mph · 138 ftGroundout · 68.5 mph · 7 ftLineout · 103.7 mph · 314 ftGroundout · 103.2 mph · 12 ftGroundout · 74.4 mph · 20 ftField Error · 81.7 mph · 45 ftPop Out · 76.1 mph · 58 ftPop Out · 93.8 mph · 30 ftGroundout · 82.7 mph · 9 ftGroundout · 68.2 mph · 4 ftFlyout · 91.3 mph · 238 ftGroundout · 105.1 mph · 84 ftLineout · 66.1 mph · 165 ftPop Out · 68.7 mph · 80 ftGroundout · 100.4 mph · 5 ftSacrifice fly · 101.1 mph · 356 ftFlyout · 69.1 mph · 218 ftFlyout · 93.4 mph · 345 ftFlyout · 88.4 mph · 234 ftPop Out · 64.6 mph · 144 ftLineout · 99.0 mph · 303 ftGroundout · 32.3 mph · 0 ftFlyout · 93.4 mph · 350 ftGroundout · 80.3 mph · 5 ftFlyout · 76.4 mph · 233 ftFlyout · 91.6 mph · 342 ftPop Out · 86.0 mph · 190 ftLineout · 108.4 mph · 330 ftFielder’s choice out · 105.2 mph · 61 ftLineout · 105.5 mph · 285 ftGrounded into a double play · 103.2 mph · 20 ftGroundout · 103.9 mph · 19 ftLineout · 101.1 mph · 174 ftGroundout · 79.2 mph · 2 ftFlyout · 95.8 mph · 353 ftGroundout · 82.4 mph · 8 ftGroundout · 99.0 mph · 9 ftGroundout · 68.3 mph · 5 ftGroundout · 74.5 mph · 24 ftLineout · 107.6 mph · 333 ftGroundout · 102.8 mph · 11 ftPop Out · 100.1 mph · 109 ftGroundout · 98.9 mph · 77 ftGroundout · 95.9 mph · 20 ftLineout · 99.3 mph · 368 ftGroundout · 98.4 mph · 117 ftForceout · 89.1 mph · 9 ftGroundout · 90.6 mph · 8 ftPop Out · 59.0 mph · 100 ftFlyout · 101.9 mph · 398 ftPop Out · 95.6 mph · 173 ftFlyout · 91.7 mph · 359 ftGroundout · 88.9 mph · 10 ftPop Out · 73.8 mph · 113 ftGrounded into a double play · 102.4 mph · 63 ftPop Out · 75.1 mph · 217 ftPop Out · 89.2 mph · 165 ftGroundout · 102.7 mph · 53 ftLineout · 91.3 mph · 316 ftPop Out · 80.7 mph · 183 ftGroundout · 95.7 mph · 28 ftLineout · 85.4 mph · 180 ftFlyout · 77.8 mph · 239 ftGroundout · 94.2 mph · 117 ftGroundout · 105.7 mph · 98 ftGroundout · 73.4 mph · 6 ftFlyout · 97.4 mph · 305 ftFlyout · 89.5 mph · 282 ftGroundout · 90.9 mph · 32 ftLineout · 106.6 mph · 292 ftFlyout · 85.9 mph · 284 ftFlyout · 77.1 mph · 257 ftFlyout · 92.6 mph · 216 ftGroundout · 87.5 mph · 9 ftGroundout · 46.6 mph · 36 ftGroundout · 56.4 mph · 21 ftLineout · 92.1 mph · 126 ftLineout · 94.5 mph · 311 ftFlyout · 76.4 mph · 241 ftFlyout · 94.6 mph · 354 ftGroundout · 51.9 mph · 2 ftSacrifice fly · 82.5 mph · 263 ftGroundout · 102.5 mph · 51 ftLineout · 106.6 mph · 333 ftLineout · 107.3 mph · 362 ftGroundout · 74.1 mph · 19 ftFlyout · 92.9 mph · 280 ftFlyout · 78.4 mph · 282 ftFlyout · 100.2 mph · 337 ftGrounded into a double play · 94.2 mph · 35 ftLineout · 99.9 mph · 356 ftFielder’s choice · 107.1 mph · 76 ftPop Out · 84.0 mph · 144 ftFlyout · 102.0 mph · 320 ftPop Out · 85.8 mph · 27 ftGroundout · 55.2 mph · 2 ftGroundout · 91.3 mph · 6 ftFlyout · 104.8 mph · 353 ftGroundout · 102.9 mph · 77 ftFlyout · 101.1 mph · 289 ftGroundout · 67.7 mph · 5 ftLineout · 92.7 mph · 158 ftGroundout · 56.4 mph · 5 ftGroundout · 83.7 mph · 5 ftGroundout · 88.0 mph · 63 ftGroundout · 76.0 mph · 77 ftFlyout · 83.7 mph · 258 ftFlyout · 98.5 mph · 374 ftFlyout · 82.1 mph · 219 ftFlyout · 92.2 mph · 290 ftGroundout · 107.0 mph · 117 ftFlyout · 91.6 mph · 297 ftFlyout · 101.0 mph · 372 ftFlyout · 88.9 mph · 325 ftLineout · 99.7 mph · 292 ftGroundout · 76.0 mph · 1 ftGroundout · 86.0 mph · 3 ftGroundout · 68.5 mph · 4 ftFlyout · 95.7 mph · 355 ftFlyout · 93.4 mph · 275 ftLineout · 85.4 mph · 132 ftGroundout · 105.6 mph · 31 ftFlyout · 75.9 mph · 246 ftGroundout · 101.7 mph · 113 ftGroundout · 75.0 mph · 93 ftFlyout · 77.5 mph · 214 ftFlyout · 97.6 mph · 355 ftGroundout · 71.3 mph · 5 ftLineout · 78.3 mph · 275 ftGroundout · 98.8 mph · 28 ftGroundout · 82.1 mph · 5 ftGroundout · 61.3 mph · 3 ftGroundout · 85.2 mph · 10 ftFlyout · 100.2 mph · 361 ftGroundout · 81.6 mph · 81 ftGroundout · 105.0 mph · 79 ftLineout · 104.0 mph · 323 ftGroundout · 84.3 mph · 7 ftFlyout · 83.5 mph · 281 ftLineout · 103.7 mph · 379 ftGroundout · 85.7 mph · 59 ftGroundout · 70.0 mph · 16 ftGroundout · 77.3 mph · 3 ftGrounded into a double play · 102.9 mph · 5 ftLineout · 89.4 mph · 309 ftFlyout · 97.4 mph · 317 ftFlyout · 92.1 mph · 239 ftLineout · 90.4 mph · 307 ftFlyout · 95.0 mph · 341 ftFlyout · 79.9 mph · 276 ftGroundout · 99.0 mph · 17 ftFlyout · 88.7 mph · 319 ftLineout · 84.5 mph · 133 ftGroundout · 102.5 mph · 22 ftFlyout · 95.5 mph · 224 ftFlyout · 101.1 mph · 233 ftSacrifice fly · 87.1 mph · 291 ftPop Out · 84.9 mph · 25 ftGroundout · 75.9 mph · 38 ftLineout · 105.8 mph · 309 ftGroundout · 61.6 mph · 19 ftGroundout · 102.1 mph · 29 ftPop Out · 71.5 mph · 51 ftGroundout · 96.9 mph · 21 ftFlyout · 83.7 mph · 176 ftPop Out · 84.2 mph · 177 ftPop Out · 77.1 mph · 115 ftFlyout · 99.6 mph · 355 ftLineout · 81.9 mph · 291 ftGroundout · 74.3 mph · 41 ftFlyout · 80.1 mph · 243 ftGroundout · 85.3 mph · 15 ftFlyout · 93.5 mph · 328 ftGroundout · 87.5 mph · 7 ftPop Out · 62.1 mph · 167 ftGroundout · 92.9 mph · 9 ftFlyout · 99.0 mph · 355 ftPop Out · 66.2 mph · 147 ftGroundout · 62.0 mph · 54 ftGroundout · 62.9 mph · 15 ftLineout · 94.1 mph · 171 ftFlyout · 83.7 mph · 270 ftForceout · 74.8 mph · 4 ftFlyout · 86.6 mph · 285 ftFlyout · 88.1 mph · 313 ftFlyout · 85.9 mph · 269 ftGroundout · 97.7 mph · 7 ftLineout · 102.9 mph · 159 ftFlyout · 97.4 mph · 289 ftFlyout · 96.6 mph · 289 ftGroundout · 93.3 mph · 7 ftGroundout · 106.7 mph · 63 ftForceout · 84.7 mph · 2 ftLineout · 89.5 mph · 150 ftGroundout · 75.9 mph · 10 ftGroundout · 64.4 mph · 11 ftGroundout · 75.3 mph · 24 ftFlyout · 88.6 mph · 235 ftGrounded into a double play · 84.2 mph · 7 ftLineout · 95.1 mph · 90 ftLineout · 86.2 mph · 276 ftGroundout · 72.5 mph · 7 ftFlyout · 100.5 mph · 261 ftGroundout · 78.4 mph · 4 ftFlyout · 94.7 mph · 271 ftForceout · 74.7 mph · 10 ftSacrifice fly · 97.0 mph · 331 ftPop Out · 68.2 mph · 34 ftPop Out · 73.1 mph · 143 ftFlyout · 92.3 mph · 241 ftGroundout · 86.6 mph · 3 ftLineout · 104.3 mph · 138 ftFlyout · 100.5 mph · 359 ftGroundout · 107.8 mph · 52 ftGroundout · 92.0 mph · 10 ftFlyout · 92.6 mph · 297 ftGrounded into a double play · 101.2 mph · 51 ftFlyout · 98.1 mph · 311 ftFlyout · 93.7 mph · 348 ftPop Out · 82.7 mph · 29 ftForceout · 101.9 mph · 98 ftGroundout · 66.0 mph · 37 ftLineout · 105.5 mph · 367 ftFlyout · 98.6 mph · 233 ftGrounded into a double play · 81.8 mph · 15 ftLineout · 107.8 mph · 323 ftFlyout · 80.0 mph · 269 ftPop Out · 58.3 mph · 177 ftFlyout · 93.5 mph · 335 ftDouble Play · 112.0 mph · 185 ftLineout · 103.1 mph · 325 ftFlyout · 83.5 mph · 243 ftGroundout · 75.8 mph · 112 ftFlyout · 96.1 mph · 350 ftGroundout · 101.2 mph · 33 ftFlyout · 99.8 mph · 377 ftFlyout · 93.1 mph · 354 ftPop Out · 91.7 mph · 139 ftPop Out · 91.7 mph · 173 ftGroundout · 62.8 mph · 2 ftFlyout · 76.9 mph · 249 ftLineout · 81.8 mph · 265 ftPop Out · 75.7 mph · 153 ftFlyout · 92.5 mph · 260 ftGroundout · 90.5 mph · 7 ftGroundout · 65.8 mph · 6 ftLineout · 96.6 mph · 359 ftFlyout · 95.9 mph · 336 ftGroundout · 83.7 mph · 30 ftFlyout · 95.5 mph · 189 ftPop Out · 62.1 mph · 192 ftLineout · 86.7 mph · 185 ftGroundout · 99.5 mph · 8 ftField Error · 102.0 mph · 378 ftFlyout · 86.5 mph · 214 ftFielder’s choice · 84.6 mph · 14 ftGrounded into a double play · 99.0 mph · 13 ftFlyout · 96.1 mph · 337 ftGroundout · 74.4 mph · 8 ftFlyout · 84.6 mph · 287 ftPop Out · 74.8 mph · 109 ftPop Out · 73.7 mph · 151 ftFlyout · 73.8 mph · 235 ftGroundout · 83.1 mph · 15 ftPop Out · 79.9 mph · 64 ftGroundout · 53.3 mph · 53 ftField Error · 97.9 mph · 107 ftGroundout · 104.1 mph · 66 ftSacrifice fly · 101.7 mph · 387 ftLineout · 90.9 mph · 274 ftGroundout · 100.5 mph · 57 ftFlyout · 82.7 mph · 311 ftGroundout · 78.3 mph · 22 ftGroundout · 90.9 mph · 59 ftPop Out · 88.6 mph · 150 ftFlyout · 93.6 mph · 356 ftGroundout · 69.5 mph · 6 ftFlyout · 72.2 mph · 188 ftGroundout · 72.6 mph · 4 ftGroundout · 68.9 mph · 45 ftGroundout · 72.8 mph · 13 ftGroundout · 92.9 mph · 25 ftFlyout · 90.9 mph · 277 ftPop Out · 71.9 mph · 47 ftSingle · 87.9 mph · 70 ftSingle · 107.7 mph · 237 ftSingle · 54.2 mph · 138 ftDouble · 99.2 mph · 342 ftDouble · 96.3 mph · 56 ftDouble · 109.4 mph · 296 ftSingle · 92.0 mph · 248 ftDouble · 107.8 mph · 378 ftSingle · 99.9 mph · 304 ftHome Run · 107.8 mph · 403 ftSingle · 101.6 mph · 60 ftSingle · 107.2 mph · 56 ftSingle · 103.5 mph · 220 ftHome Run · 100.0 mph · 356 ftSingle · 92.6 mph · 267 ftHome Run · 105.5 mph · 370 ftDouble · 104.7 mph · 365 ftSingle · 105.3 mph · 217 ftSingle · 104.7 mph · 165 ftDouble · 106.3 mph · 404 ftSingle · 95.9 mph · 85 ftHome Run · 107.2 mph · 423 ftSingle · 73.0 mph · 206 ftSingle · 103.9 mph · 148 ftHome Run · 107.7 mph · 393 ftSingle · 70.7 mph · 238 ftSingle · 71.0 mph · 215 ftHome Run · 106.7 mph · 429 ftSingle · 80.2 mph · 127 ftDouble · 104.9 mph · 409 ftHome Run · 100.4 mph · 381 ftDouble · 91.7 mph · 299 ftDouble · 91.2 mph · 316 ftSingle · 90.5 mph · 9 ftDouble · 97.3 mph · 233 ftSingle · 91.9 mph · 229 ftSingle · 106.9 mph · 25 ftSingle · 98.9 mph · 148 ftDouble · 106.2 mph · 395 ftSingle · 86.8 mph · 198 ftDouble · 104.6 mph · 378 ftDouble · 98.5 mph · 386 ftSingle · 101.2 mph · 206 ftSingle · 88.2 mph · 268 ftSingle · 3 ftHome Run · 101.3 mph · 363 ftSingle · 91.4 mph · 80 ftSingle · 109.5 mph · 230 ftDouble · 105.1 mph · 372 ftDouble · 105.0 mph · 347 ftHome Run · 107.7 mph · 401 ftDouble · 97.6 mph · 188 ftSingle · 51.2 mph · 1 ftSingle · 96.1 mph · 98 ftHome Run · 99.5 mph · 391 ftSingle · 101.3 mph · 82 ftSingle · 67.4 mph · 82 ftHome Run · 104.8 mph · 400 ftDouble · 104.9 mph · 374 ftSingle · 96.7 mph · 208 ftSingle · 63.9 mph · 192 ftSingle · 91.6 mph · 185 ftSingle · 106.0 mph · 96 ftDouble · 98.1 mph · 319 ftSingle · 104.4 mph · 66 ftSingle · 88.6 mph · 254 ftHome Run · 98.8 mph · 370 ftSingle · 102.2 mph · 207 ftSingle · 102.3 mph · 231 ftSingle · 56.9 mph · 29 ftHome Run · 98.3 mph · 377 ftHome Run · 103.0 mph · 434 ftHome Run · 103.5 mph · 425 ftHome Run · 105.0 mph · 416 ftSingle · 105.5 mph · 163 ftSingle · 106.8 mph · 117 ftDouble · 105.7 mph · 311 ftHome Run · 104.6 mph · 384 ftHome Run · 102.9 mph · 361 ftHome Run · 106.3 mph · 424 ftSingle · 101.0 mph · 81 ftDouble · 107.4 mph · 308 ftHome Run · 108.6 mph · 405 ftSingle · 81.1 mph · 209 ftSingle · 70.5 mph · 188 ftSingle · 54.7 mph · 5 ftDouble · 111.5 mph · 200 ftDouble · 75.2 mph · 166 ftSingle · 104.3 mph · 97 ftSingle · 101.0 mph · 97 ftDouble · 80.9 mph · 175 ftSingle · 87.0 mph · 175 ftSingle · 81.0 mph · 243 ftSingle · 69.0 mph · 189 ftSingle · 94.7 mph · 247 ftHome Run · 103.0 mph · 383 ftSingle · 94.7 mph · 221 ftSingle · 107.1 mph · 196 ftSingle · 95.0 mph · 259 ftSingle · 106.9 mph · 263 ftSingle · 101.2 mph · 235 ftSingle · 99.8 mph · 50 ftDouble · 107.5 mph · 387 ftSingle · 92.9 mph · 278 ftSingle · 97.5 mph · 50 ftDouble · 82.3 mph · 172 ftDouble · 76.3 mph · 228 ftDouble · 95.8 mph · 168 ftSingle · 90.8 mph · 18 ftDouble · 111.0 mph · 316 ftSingle · 111.6 mph · 239 ftSingle · 60.2 mph · 5 ftSingle · 102.9 mph · 72 ftSingle · 81.8 mph · 225 ftSingle · 107.5 mph · 41 ftHome Run · 97.2 mph · 381 ftSingle · 108.9 mph · 236 ftSingle · 31.3 mph · 36 ftSingle · 95.6 mph · 184 ftDouble · 110.4 mph · 301 ftSingle · 96.4 mph · 13 ftSingle · 99.1 mph · 53 ftSingle · 87.0 mph · 171 ftSingle · 89.5 mph · 234 ftDouble · 102.9 mph · 295 ftSingle · 88.7 mph · 175 ftSingle · 71.3 mph · 154 ftSingle · 110.7 mph · 223 ftDouble · 104.9 mph · 406 ftSingle · 91.7 mph · 127 ftSingle · 92.9 mph · 205 ftSingle · 67.2 mph · 206 ftSingle · 78.0 mph · 210 ftSingle · 35.8 mph · 7 ftDouble · 108.7 mph · 272 ftHome Run · 109.3 mph · 366 ftSingle · 81.5 mph · 3 ftSingle · 101.3 mph · 238 ft
Hit (138) Out (285) Home run (23)
Average exit velocity 89.9 mph · longest 434 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

2025
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 18vs LADL 143010012
MAR 19vs LADL 364010111
MAR 27@ AZW 1065221311
MAR 28@ AZL 183000010
MAR 29@ AZW 435000001
MAR 30@ AZL 6104110013
MAR 31@ ATHW 1834100022
APR 1@ ATHW 744100100
APR 2@ ATHW 1026120000
APR 4vs SDW 314220001
APR 5vs SDW 714010012
APR 6vs SDL 784210010
APR 7vs TEXW 705110301
APR 8vs TEXW 1065100001
APR 9vs TEXL 264110000
APR 11@ LADL 033000012
APR 12@ LADW 1605230010
APR 13@ LADW 425000001
APR 14@ SDL 4104010011
APR 15@ SDW 215010000
APR 16@ SDL 244030000
APR 18vs AZW 13115231401
APR 19vs AZW 622100020
APR 20vs AZL 235110000
APR 22vs LADW 11105240110
APR 23vs LADW 765010001
APR 25vs PHIW 405020102
APR 26vs PHIL 4102100031
APR 27vs PHIL 134000001
APR 29@ PITW 905110000
APR 30@ PITL 344120100
MAY 1@ PITW 834230111
MAY 2@ MILW 1002110021
MAY 3@ MILW 625120001
MAY 4@ MILL 044010001
MAY 5vs SFW 923111300
MAY 6vs SFL 5144000014
MAY 7vs SFL 133000011
MAY 9@ NYML 273000011
MAY 20@ MIAW 1416110103
MAY 21@ MIAW 214000001
MAY 23@ CINW 1364210013
MAY 24@ CINL 465010102
MAY 25@ CINW 1184100012
MAY 26vs COLW 313110010
MAY 27vs COLW 435120001
MAY 28vs COLW 214010001
MAY 30vs CINL 263000011
MAY 31vs CINW 204120000
JUN 1vs CINW 735000001
JUN 3@ WSHW 834110012
JUN 4@ WSHL 023010011
JUN 5@ WSHW 716131402
JUN 6@ DETL 134010001
JUN 7@ DETW 614000002
JUN 8@ DETL 043000011
JUN 9@ PHIL 345111102
JUN 10@ PHIW 843322320
JUN 11@ PHIL 274110002
JUN 12vs PITW 324000001
JUN 13vs PITL 123010020
JUN 14vs PITW 213000101
JUN 15vs PITW 324110111
JUN 17vs MILW 533100011
JUN 19vs MILL 784111211
JUN 20vs SEAL 494111100
JUN 21vs SEAW 1074222412
JUN 22vs SEAL 6145010002
JUN 23@ STLL 284000001
JUN 24@ STLL 784110010
JUN 25@ STLW 804121312
JUN 26@ STLW 304010111
JUN 27@ HOUL 475000003
JUN 28@ HOUW 1236110101
JUN 29@ HOUL 024000002
JUL 1vs CLEW 524000001
JUL 2vs CLEW 543100020
JUL 3vs CLEW 103000011
JUL 4vs STLW 1134010000
JUL 5vs STLL 682000131
JUL 6vs STLW 1104000111
JUL 8@ MINL 183010011
JUL 9@ MINL 244000002
JUL 10@ MINW 815000001
JUL 12@ NYYW 524020100
JUL 13@ NYYW 413010010
JUL 18vs BOSW 414110002
JUL 19vs BOSW 604111101
JUL 20vs BOSL 164010100
JUL 21vs KCL 4124010000
JUL 22vs KCW 604000001
JUL 23vs KCL 482100021
JUL 25@ CWSL 5122100010
JUL 26@ CWSW 613221111
JUL 27@ CWSW 543100011
JUL 28@ MILL 484010103
JUL 29@ MILL 393010000
JUL 30@ MILW 1032111101
AUG 1vs BALW 102000100
AUG 2vs BALL 344110000
AUG 3vs BALW 534010100
AUG 4vs CINL 233110001
AUG 5vs CINL 153010010
AUG 6vs CINW 613111110
AUG 8@ STLL 054020002
AUG 9@ STLW 914010101
AUG 10@ STLL 233000011
AUG 12@ TORL 152000021
AUG 13@ TORW 414000003
AUG 14@ TORL 124010001
AUG 15vs PITL 233000010
AUG 16vs PITW 312000020
AUG 17vs PITW 433120111
AUG 19vs MILW 644010002
AUG 19vs MILW 414120001
AUG 20vs MILW 434000001
AUG 21vs MILL 142010020
AUG 22@ LAAW 323000010
AUG 23@ LAAW 1212100010
AUG 24@ LAAW 432100021
AUG 26@ SFL 254110002
AUG 28@ SFL 344010102
AUG 29@ COLW 1175231200
AUG 30@ COLW 433020120
AUG 31@ COLL 564111301
SEP 1vs ATLW 765231101
SEP 2vs ATLW 434010101
SEP 3vs ATLL 153110010
SEP 5vs WSHW 1152411130
SEP 6vs WSHL 124000002
SEP 7vs WSHL 364010010
SEP 8@ ATLL 143000011
SEP 9@ ATLW 615120000
SEP 10@ ATLW 325010004
SEP 12vs TBW 644131211
SEP 13vs TBL 453000021
SEP 14vs TBW 434121101
SEP 15@ PITW 404010001
SEP 16@ PITW 412100121
SEP 17@ PITW 844121310
SEP 18@ CINL 014000002
SEP 19@ CINL 475020101
SEP 20@ CINL 364000002
SEP 21@ CINL 014010002
SEP 23vs NYML 794010212
SEP 24vs NYMW 1034110201
SEP 25vs NYML 583110011
SEP 26vs STLW 1214120101
SEP 27vs STLW 734010003
SEP 28vs STLW 202000000

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.