MLB/Players/Michael Kelly
Michael Kelly

MICHAEL KELLY

P · Athletics · 20222026 · 139 games
139
CAREER GAMES · REGULAR SEASON
3 seasons
.229
CAREER BATTING AVERAGE
86 hits in 376 at-bats
6
CAREER HOME RUNS
23 RBI · 8 stolen bases
3.72
CAREER ERA
96.2 innings · 77 strikeouts
8-6
CAREER RECORD
WHIP 1.37

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024ATH5622422546441520442.241.303.357.660
2023CLE281241626600718326.210.310.258.568
2022PHI828260021280.214.267.429.695
Career92376408612462340848.229.303.330.633

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026ATH5005.012966116.203.60
2025ATH424439.23214192953.181.29
2024ATH283231.1279102222.591.18
2023CLE141016.213791603.781.32
2022PHI4004.0311412.251.00
Career938696.28740457793.721.37

04/Every pitch

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

No batted balls with a location in this window.

Pitch locations · 470 pitches
Called strike (85) Swinging strike (49) In play (93) Foul (81) Ball (162)

Catcher’s view · the zone drawn is the average of the 470 batter zones recorded here, 1.61 to 3.40 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sweeper25454.0%83.22,75144.5%
Four-Seam Fastball15031.9%95.12,35047.3%
Slider6213.2%88.32,68651.6%
Sinker30.6%93.62,1150.0%
Changeup10.2%88.12,0160.0%

05/Game log

2024
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
MAR 28vs CLEL 0882302212.03221
MAR 28vs CLEL 088230021
MAR 30vs CLEL 3124111002
MAR 30vs CLEL 31241111021.01102
APR 1vs BOSL 093000011
APR 1vs BOSL 0930000111.00011
APR 3vs BOSL 0130000021.00002
APR 3vs BOSL 013000002
APR 7@ DETW 7150200001.02000
APR 7@ DETW 715020000
APR 9@ TEXW 433000000
APR 9@ TEXW 4330000001.00000
APR 12vs WSHW 2120000001.00000
APR 12vs WSHW 212000000
APR 13vs WSHL 1330201100.12010
APR 13vs WSHL 133020010
APR 15vs STLL 137010001
APR 15vs STLL 1370101012.11001
APR 20@ CLEL 364010002
APR 20@ CLEL 3640100021.01002
APR 24@ NYYL 3783313012.03301
APR 24@ NYYL 378331001
APR 27@ BALL 0760100011.21001
APR 27@ BALL 076010001
APR 29vs PITW 516010001
APR 29vs PITW 5160100012.01001
MAY 1vs PITW 4010000000.10000
MAY 1vs PITW 401000000
MAY 3vs MIAW 313010010
MAY 3vs MIAW 3130100100.21010
MAY 5vs MIAL 3127010012
MAY 5vs MIAL 31270101122.11012
MAY 8vs TEXL 111243303110.13211
MAY 8vs TEXL 11124330011
MAY 10@ SEAL 1850101001.21000
MAY 10@ SEAL 185010000
MAY 11@ SEAW 813000001
MAY 11@ SEAW 8130000011.00001
MAY 14@ HOUL 122110000
MAY 14@ HOUL 1221101000.11000
MAY 18@ KCL 3540100011.01001
MAY 18@ KCL 354010001
MAY 22vs COLL 3460100121.21012
MAY 22vs COLL 346010012
MAY 23vs COLW 10930000021.00002
MAY 23vs COLW 1093000002
MAY 24vs HOUL 3610000000.10000
MAY 24vs HOUL 361000000
MAY 28@ TBW 305010001
MAY 28@ TBW 3050100011.21001
MAY 29@ TBL 342120000
MAY 29@ TBL 3421201000.12100
MAY 30@ TBL 561000000
MAY 30@ TBL 5610000000.10000
JUN 1@ ATLW 11930000201.00020
JUN 1@ ATLW 1193000020

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.