MLB/Players/Kevin Kelly
Kevin Kelly

KEVIN KELLY

P · Tampa Bay Rays · 20232026 · 353 games
353
CAREER GAMES · REGULAR SEASON
2 seasons
.219
CAREER BATTING AVERAGE
224 hits in 1,024 at-bats
18
CAREER HOME RUNS
59 RBI · 26 stolen bases
3.18
CAREER ERA
243.1 innings · 206 strikeouts
18-12
CAREER RECORD
WHIP 1.01

01/Hitting

Season by season
Regular season
SeasonClubGABRH2B3BHRRBIBBSOSBAVGOBPSLGOPS
2024TB1365225011816414271812612.226.252.352.604
2023TB114502541063604323011214.211.256.307.562
Career2501,02410422452418594823826.219.254.330.584

02/Pitching

Season by season
Regular season
SeasonClubGWLIPHERBBSOHRERAWHIP
2026TB626366.04516115262.180.85
2025TB412539.24526935115.901.36
2024TB685270.2592196372.670.96
2023TB575267.05323155623.091.01
Career2281812243.12028644206263.181.01

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 · 1033 pitches
Called strike (244) Swinging strike (93) In play (201) Foul (169) Ball (326)

Catcher’s view · the zone drawn is the average of the 1,033 batter zones recorded here, 1.60 to 3.41 feet

Pitch mix
PitchNShareMPHRPMStrike%
Sinker63561.5%90.82,16753.7%
Sweeper28827.9%77.32,57442.7%
Cutter878.4%87.82,30640.2%
Four-Seam Fastball232.2%92.02,17930.4%

05/Game log

2024
Regular season
DateOppResultABRHHRRBIBBSOIPHERBBSO
APR 10@ LAAW 4261111031.21103
APR 10@ LAAW 426111003
APR 14vs SFW 945120000
APR 14vs SFW 9451201001.02100
APR 15vs LAAL 3752212111.02211
APR 15vs LAAL 375221011
APR 17vs LAAL 4540100001.01000
APR 17vs LAAL 454010000
APR 22vs DETL 1730000001.00000
APR 22vs DETL 173000000
APR 23vs DETL 2430000011.00001
APR 23vs DETL 243000001
APR 27@ CWSL 786000003
APR 27@ CWSL 7860000032.00003
APR 29@ MILW 103000002
APR 29@ MILW 1030000021.00002
MAY 3vs NYMW 10830000001.00000
MAY 3vs NYMW 1083000000
MAY 5vs NYMW 7670201022.02002
MAY 5vs NYMW 767020002
MAY 8vs CWSL 1482502021.15202
MAY 8vs CWSL 148250002
MAY 10vs NYYL 0240200010.22001
MAY 10vs NYYL 024020001
MAY 13@ BOSW 537010000
MAY 13@ BOSW 5370100002.01000
MAY 15@ BOSW 433000002
MAY 15@ BOSW 4330000021.00002
MAY 16@ BOSW 7541111001.01100
MAY 16@ BOSW 754111000
MAY 21vs BOSL 2510000010.10001
MAY 21vs BOSL 251000001
MAY 22vs BOSL 589341001
MAY 22vs BOSL 5893415011.14201
MAY 25vs KCL 4701000200.10020
MAY 25vs KCL 470100020
MAY 26vs KCW 414020000
MAY 26vs KCW 4140200001.02000
MAY 29vs W 432010000
MAY 29vs W 4320101000.11000
MAY 30vs W 6540000021.10002
MAY 30vs W 654000002
JUN 1@ BALL 5960000022.00002
JUN 1@ BALL 596000002
JUN 7vs BALL 3630000021.00002
JUN 7vs BALL 363000002
JUN 8vs BALL 0520000010.20001
JUN 8vs BALL 052000001
JUN 10vs BALL 2551201021.02102
JUN 10vs BALL 255120002
JUN 12vs CHCL 344110001
JUN 12vs CHCL 3441100011.01101
JUN 14@ ATLL 375010000
JUN 14@ ATLL 3750100001.11000
JUN 16@ ATLW 8610000010.10001
JUN 16@ ATLW 861000001
JUN 18@ MINL 6710000000.10000
JUN 18@ MINL 671000000
JUN 19@ MINW 3240100001.01000
JUN 19@ MINW 324010000
JUN 20@ MINW 7620000020.20002
JUN 20@ MINW 762000002
JUN 23@ PITW 312000010
JUN 23@ PITW 3120000100.20010
JUN 26vs SEAL 255230002
JUN 26vs SEAL 2552302021.03202
JUN 28vs WSHW 313110001
JUN 28vs WSHW 3131100011.01001
JUN 29vs WSHL 1810000010.10001
JUN 29vs WSHL 181000001
JUL 2@ KCW 5141111011.01101
JUL 2@ KCW 514111001
JUL 4@ KCW 1083000000
JUL 4@ KCW 10830000001.00000
JUL 6@ TEXL 3462312021.03202
JUL 6@ TEXL 346231002
JUL 9vs NYYW 533110000
JUL 9vs NYYW 5331100000.21100
JUL 11vs NYYW 541000010
JUL 11vs NYYW 5410001100.20010
JUL 20@ NYYW 9151301001.03100
JUL 20@ NYYW 915130000
JUL 22@ NYYL 1973413021.04302
JUL 22@ NYYL 197341002
JUL 23@ TORW 4230000001.00000
JUL 23@ TORW 423000000
JUL 26vs CINL 231000000
JUL 26vs CINL 2310000000.10000
JUL 27vs CINW 4030100001.01000
JUL 27vs CINW 403010000
JUL 30vs MIAW 934020001
JUL 30vs MIAW 9340200010.22001
AUG 2@ HOUL 2361200001.12000
AUG 2@ HOUL 236120000
AUG 9vs BALL 147010013
AUG 9vs BALL 1470100132.01013
AUG 12vs HOUL 1650001021.20002
AUG 12vs HOUL 165000002
AUG 14vs HOUL 123000001
AUG 14vs HOUL 1230000011.00001
AUG 16vs AZW 545000010
AUG 16vs AZW 5450000101.20010
AUG 18vs AZW 873000001
AUG 18vs AZW 8730000011.00001
AUG 22@ L 1350000021.20002
AUG 22@ L 135000002
AUG 27@ SEAW 3210000010.10001
AUG 27@ SEAW 321000001
AUG 28@ SEAL 266020001
AUG 28@ SEAL 2660200011.22001
AUG 31vs SDW 11440100001.01000
AUG 31vs SDW 1144010000
SEP 2vs MINL 457010001
SEP 2vs MINL 4570100012.01001
SEP 4vs MINW 943000012
SEP 4vs MINW 9430000121.00012
SEP 5vs MINL 344010000
SEP 5vs MINL 3440100001.01000
SEP 8@ BALW 2020000010.20001
SEP 8@ BALW 202000001
SEP 9@ PHIL 122010000
SEP 9@ PHIL 1220100000.21000
SEP 11@ PHIL 233000000
SEP 11@ PHIL 2330000001.00000
SEP 13@ CLEW 313000011
SEP 13@ CLEW 3130000111.00011
SEP 17vs BOSW 833000000
SEP 17vs BOSW 8330000001.00000
SEP 20vs TORW 1060100021.21002
SEP 20vs TORW 106010002
SEP 22vs TORW 432010001
SEP 22vs TORW 4320101010.11001
SEP 26@ DETL 3430000021.00002
SEP 26@ DETL 343000002
SEP 28@ BOSW 723000000
SEP 28@ BOSW 7230000001.00000

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.